public void Select_List_Item(string columnName) { Mapped_Fields mappedField = Bibliographic_Mapping.String_To_Mapped_Field(columnName); string listValue = Bibliographic_Mapping.Mapped_Field_To_String(mappedField); comboBox1.SelectedIndex = comboBox1.FindStringExact(listValue); }
public void Add(int Column_Index, Mapped_Fields Field) { Columns_To_Field_Hash[Column_Index] = new Column_Field_Map(Column_Index, Field); }
/// <summary> Adds a bit of data to a bibliographic package using the mapping </summary> /// <param name="Package">Bibliographic package to receive the data</param> /// <param name="Data">Text of the data</param> /// <param name="Field">Mapped field</param> public static void Add_Data(SobekCM_Item Package, string Data, Mapped_Fields Field) { Data = Data.Trim(); if (Data.Length == 0) return; // Everything depends on the field which is mapped switch (Field) { case Mapped_Fields.None: // Do nothing, since no mapping exists break; case Mapped_Fields.Abstract: Package.Bib_Info.Add_Abstract(Data, "en"); break; case Mapped_Fields.Accession_Number: Package.Bib_Info.Add_Identifier(Data, "Accession Number"); break; case Mapped_Fields.Alternate_Title: Package.Bib_Info.Add_Other_Title(Data, Title_Type_Enum.alternative); break; case Mapped_Fields.Alternate_Title_Language: List<Title_Info> otherTitles = Package.Bib_Info.Other_Titles.Where(ThisTitle => ThisTitle.Title_Type == Title_Type_Enum.alternative).ToList(); if (otherTitles.Count > 0) { otherTitles[otherTitles.Count - 1].Language = Data; } break; case Mapped_Fields.Attribution: Package.Bib_Info.Add_Note(Data, Note_Type_Enum.funding); break; case Mapped_Fields.Aggregation_Code: Package.Behaviors.Add_Aggregation(Data.ToUpper()); break; case Mapped_Fields.Classification: Package.Bib_Info.Add_Classification(Data); break; case Mapped_Fields.Classification_Authority: if (Package.Bib_Info.Classifications_Count > 0) { Package.Bib_Info.Classifications[Package.Bib_Info.Classifications_Count - 1].Authority = Data; } break; case Mapped_Fields.Contributor: Package.Bib_Info.Add_Named_Entity(new Name_Info(Data, "contributor")); break; case Mapped_Fields.Creator: Package.Bib_Info.Add_Named_Entity(new Name_Info(Data, "creator")); break; case Mapped_Fields.Creator_Affiliation: if (Package.Bib_Info.Names_Count > 0) { Package.Bib_Info.Names[Package.Bib_Info.Names_Count - 1].Affiliation = Data; } break; case Mapped_Fields.Creator_Dates: if (Package.Bib_Info.Names_Count > 0) { Package.Bib_Info.Names[Package.Bib_Info.Names_Count - 1].Dates = Data; } break; case Mapped_Fields.Creator_Family_Name: if (Package.Bib_Info.Names_Count > 0) { Name_Info lastNamedEntity = Package.Bib_Info.Names[Package.Bib_Info.Names_Count - 1]; if (lastNamedEntity.Family_Name.Length == 0) lastNamedEntity.Family_Name = Data; else { Name_Info newNameEntity = new Name_Info {Family_Name = Data}; Package.Bib_Info.Add_Named_Entity(newNameEntity); } } else { Name_Info newNameEntity = new Name_Info {Family_Name = Data}; Package.Bib_Info.Add_Named_Entity(newNameEntity); } break; case Mapped_Fields.Creator_Given_Name: if (Package.Bib_Info.Names_Count > 0) { Name_Info lastNamedEntity = Package.Bib_Info.Names[Package.Bib_Info.Names_Count - 1]; if (lastNamedEntity.Given_Name.Length == 0) lastNamedEntity.Given_Name = Data; else { Name_Info newNameEntity = new Name_Info {Given_Name = Data}; Package.Bib_Info.Add_Named_Entity(newNameEntity); } } else { Name_Info newNameEntity = new Name_Info {Given_Name = Data}; Package.Bib_Info.Add_Named_Entity(newNameEntity); } break; case Mapped_Fields.Creator_Role: if (Package.Bib_Info.Names_Count > 0) { Name_Info thisCreator = Package.Bib_Info.Names[Package.Bib_Info.Names_Count - 1]; if ((thisCreator.Roles.Count == 1) && ((thisCreator.Roles[0].Role == "creator") || (thisCreator.Roles[1].Role == "contributor"))) thisCreator.Roles.Clear(); Package.Bib_Info.Names[Package.Bib_Info.Names_Count - 1].Add_Role(Data); } break; case Mapped_Fields.Cultural_Context: VRACore_Info vraCoreInfo = Package.Get_Metadata_Module("VRACore") as VRACore_Info; if (vraCoreInfo == null) { vraCoreInfo = new VRACore_Info(); Package.Add_Metadata_Module("VRACore", vraCoreInfo); } vraCoreInfo.Add_Cultural_Context(Data); break; case Mapped_Fields.Donor: Package.Bib_Info.Donor.Full_Name = Data; break; case Mapped_Fields.Genre: Package.Bib_Info.Add_Genre(Data); break; case Mapped_Fields.Genre_Authority: if (Package.Bib_Info.Genres_Count > 0) { Package.Bib_Info.Genres[Package.Bib_Info.Genres_Count - 1].Authority = Data; } break; case Mapped_Fields.Holding_Code: Package.Bib_Info.Location.Holding_Code = Data; break; case Mapped_Fields.Holding_Statement: Package.Bib_Info.Location.Holding_Name = Data; break; case Mapped_Fields.Identifier: Package.Bib_Info.Add_Identifier(Data); break; case Mapped_Fields.Identifier_Type: if (Package.Bib_Info.Identifiers_Count > 0) { Package.Bib_Info.Identifiers[Package.Bib_Info.Identifiers_Count - 1].Type = Data; } break; case Mapped_Fields.Inscription: VRACore_Info vraCoreInfo8 = Package.Get_Metadata_Module("VRACore") as VRACore_Info; if (vraCoreInfo8 == null) { vraCoreInfo8 = new VRACore_Info(); Package.Add_Metadata_Module("VRACore", vraCoreInfo8); } vraCoreInfo8.Add_Inscription(Data); break; case Mapped_Fields.Language: Package.Bib_Info.Add_Language(Data); break; case Mapped_Fields.Publisher: Package.Bib_Info.Add_Publisher(Data); break; case Mapped_Fields.Pub_Place: Package.Bib_Info.Origin_Info.Add_Place(Data); break; case Mapped_Fields.Related_URL_Label: Package.Bib_Info.Location.Other_URL_Display_Label = Data; break; case Mapped_Fields.Related_URL_Link: Package.Bib_Info.Location.Other_URL = Data; break; case Mapped_Fields.Related_URL_Note: Package.Bib_Info.Location.Other_URL_Note = Data; break; case Mapped_Fields.Source_Code: Package.Bib_Info.Source.Code = Data; break; case Mapped_Fields.Source_Statement: Package.Bib_Info.Source.Statement = Data; break; case Mapped_Fields.Subject_Keyword: Package.Bib_Info.Add_Subject(Data, String.Empty); break; case Mapped_Fields.Subject_Keyword_Authority: if (Package.Bib_Info.Subjects_Count > 0) { Package.Bib_Info.Subjects[Package.Bib_Info.Subjects_Count - 1].Authority = Data; } break; case Mapped_Fields.BibID: Package.Bib_Info.BibID = Data.ToUpper(); break; case Mapped_Fields.VID: Package.Bib_Info.VID = Data.PadLeft(5, '0'); break; case Mapped_Fields.Date: try { // first, try converting the string value to a date object Package.Bib_Info.Origin_Info.Date_Issued = Convert.ToDateTime(Data).ToShortDateString(); } catch { try { // second, try converting the string value to an integer Package.Bib_Info.Origin_Info.Date_Issued = Convert.ToInt32(Data).ToString(); } catch { Package.Bib_Info.Origin_Info.Date_Issued = Data; } } break; case Mapped_Fields.Edition: Package.Bib_Info.Origin_Info.Edition = Data; break; case Mapped_Fields.Format: Package.Bib_Info.Original_Description.Extent = Data; break; case Mapped_Fields.Note: Package.Bib_Info.Add_Note(Data); break; case Mapped_Fields.Rights: Package.Bib_Info.Access_Condition.Text = Data; break; case Mapped_Fields.Series_Title: Package.Bib_Info.SeriesTitle.Title = Data; Package.Behaviors.GroupTitle = Data; break; case Mapped_Fields.Type: string upper_data = Data.ToUpper(); if (upper_data.IndexOf("NEWSPAPER") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Newspaper; break; } if ((upper_data.IndexOf("MONOGRAPH") >= 0) || (upper_data.IndexOf("BOOK") >= 0)) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Book; break; } if (upper_data.IndexOf("SERIAL") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Serial; break; } if (upper_data.IndexOf("AERIAL") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Aerial; if (Package.Bib_Info.Original_Description.Extent.Length == 0) Package.Bib_Info.Original_Description.Extent = "Aerial Photograph"; break; } if (upper_data.IndexOf("PHOTO") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Photograph; break; } if (upper_data.IndexOf("POSTCARD") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Photograph; if (Package.Bib_Info.Original_Description.Extent.Length == 0) Package.Bib_Info.Original_Description.Extent = "Postcard"; break; } if (upper_data.IndexOf("MAP") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Map; break; } if (upper_data.IndexOf("TEXT") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Book; break; } if (upper_data.IndexOf("AUDIO") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Audio; break; } if (upper_data.IndexOf("VIDEO") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Video; break; } if ((upper_data.IndexOf("ARCHIVE") >= 0) || (upper_data.IndexOf("ARCHIVAL") >= 0)) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Archival; break; } if (upper_data.IndexOf("ARTIFACT") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Artifact; break; } if (upper_data.IndexOf("IMAGE") >= 0) { Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.Photograph; break; } // if there was no match, set type to "UNDETERMINED" Package.Bib_Info.SobekCM_Type = TypeOfResource_SobekCM_Enum.UNKNOWN; if (Package.Bib_Info.Original_Description.Extent.Length == 0) Package.Bib_Info.Original_Description.Extent = "Undetermined"; break; case Mapped_Fields.Uniform_Title: Package.Bib_Info.Add_Other_Title(Data, Title_Type_Enum.uniform); Package.Behaviors.GroupTitle = Data; break; case Mapped_Fields.Title: Package.Bib_Info.Main_Title.Title = Data; break; case Mapped_Fields.Title_Language: Package.Bib_Info.Main_Title.Language = Data; break; case Mapped_Fields.Aleph: Package.Bib_Info.Add_Identifier(Data, "ALEPH"); break; case Mapped_Fields.OCLC: Package.Bib_Info.Add_Identifier(Data, "OCLC"); break; case Mapped_Fields.LCCN: Package.Bib_Info.Add_Identifier(Data, "LCCN"); break; case Mapped_Fields.ISBN: Package.Bib_Info.Add_Identifier(Data, "ISBN"); break; case Mapped_Fields.ISSN: Package.Bib_Info.Add_Identifier(Data, "ISSN"); break; case Mapped_Fields.Sub_Title: Package.Bib_Info.Main_Title.Subtitle = Data; break; case Mapped_Fields.Volume: Package.Bib_Info.Series_Part_Info.Enum1 = Data; Package.Behaviors.Serial_Info.Add_Hierarchy(Package.Behaviors.Serial_Info.Count + 1, 1, Data); break; case Mapped_Fields.Issue: if (Package.Bib_Info.Series_Part_Info.Enum1.Length == 0) { Package.Bib_Info.Series_Part_Info.Enum1 = Data; } else { Package.Bib_Info.Series_Part_Info.Enum2 = Data; } Package.Behaviors.Serial_Info.Add_Hierarchy(Package.Behaviors.Serial_Info.Count + 1, 1, Data); break; case Mapped_Fields.Section: if (Package.Bib_Info.Series_Part_Info.Enum2.Length == 0) { if (Package.Bib_Info.Series_Part_Info.Enum1.Length == 0) Package.Bib_Info.Series_Part_Info.Enum1 = Data; else Package.Bib_Info.Series_Part_Info.Enum2 = Data; } else { Package.Bib_Info.Series_Part_Info.Enum3 = Data; } Package.Behaviors.Serial_Info.Add_Hierarchy(Package.Behaviors.Serial_Info.Count + 1, 1, Data); // Do nothing for now break; case Mapped_Fields.Year: Package.Bib_Info.Series_Part_Info.Year = Data; if (Data.Length == 1) year = "0" + Data; else year = Data; build_date_string(Package); break; case Mapped_Fields.Month: Package.Bib_Info.Series_Part_Info.Month = Data; month = Data; build_date_string(Package); break; case Mapped_Fields.Day: Package.Bib_Info.Series_Part_Info.Day = Data; day = Data; build_date_string(Package); break; case Mapped_Fields.Coordinates: GeoSpatial_Information geoInfo = Package.Get_Metadata_Module(GlobalVar.GEOSPATIAL_METADATA_MODULE_KEY) as GeoSpatial_Information; if (geoInfo == null) { geoInfo = new GeoSpatial_Information(); Package.Add_Metadata_Module(GlobalVar.GEOSPATIAL_METADATA_MODULE_KEY, geoInfo); } string[] coordinates = Data.Split(", ;".ToCharArray()); try { if (coordinates.Length == 2) { geoInfo.Add_Point(Convert.ToDouble(coordinates[0]), Convert.ToDouble(coordinates[1]), String.Empty); } else { coordinates = Data.Split(",;".ToCharArray()); if (coordinates.Length == 2) { geoInfo.Add_Point(Convert.ToDouble(coordinates[0]), Convert.ToDouble(coordinates[1]), String.Empty); } } } catch { } break; case Mapped_Fields.Latitude: GeoSpatial_Information geoInfo2 = Package.Get_Metadata_Module(GlobalVar.GEOSPATIAL_METADATA_MODULE_KEY) as GeoSpatial_Information; if (geoInfo2 == null) { geoInfo2 = new GeoSpatial_Information(); Package.Add_Metadata_Module(GlobalVar.GEOSPATIAL_METADATA_MODULE_KEY, geoInfo2); } try { if (geoInfo2.Point_Count == 0) geoInfo2.Add_Point(Convert.ToDouble(Data), 0, String.Empty); else geoInfo2.Points[0].Latitude = Convert.ToDouble(Data); } catch { } break; case Mapped_Fields.Longitude: GeoSpatial_Information geoInfo3 = Package.Get_Metadata_Module(GlobalVar.GEOSPATIAL_METADATA_MODULE_KEY) as GeoSpatial_Information; if (geoInfo3 == null) { geoInfo3 = new GeoSpatial_Information(); Package.Add_Metadata_Module(GlobalVar.GEOSPATIAL_METADATA_MODULE_KEY, geoInfo3); } try { if (geoInfo3.Point_Count == 0) geoInfo3.Add_Point(0, Convert.ToDouble(Data.Replace("°", "")), String.Empty); else geoInfo3.Points[0].Longitude = Convert.ToDouble(Data.Replace("°", "")); } catch { } break; case Mapped_Fields.Projection: Guarantee_Cartographics(Package).Projection = Data; break; case Mapped_Fields.Scale: Guarantee_Cartographics(Package).Scale = Data; break; //case Mapped_Fields.Spatial_Coverage: // Package.Bib_Info.Hierarchical_Spatials[0].Area = Data; // break; case Mapped_Fields.Icon_Wordmarks: case Mapped_Fields.Wordmark: // Package.Processing_Parameters.Icons.Add(Data, String.Empty); Package.Behaviors.Add_Wordmark(Data); break; case Mapped_Fields.Webskin: Package.Behaviors.Add_Web_Skin(Data); break; case Mapped_Fields.Temporal_Coverage: Package.Bib_Info.Add_Temporal_Subject(-1, -1, Data); break; case Mapped_Fields.Affiliation_University: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].University = Data; break; case Mapped_Fields.Affiliation_Campus: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].Campus = Data; break; case Mapped_Fields.Affiliation_College: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].College = Data; break; case Mapped_Fields.Affiliation_Unit: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].Unit = Data; break; case Mapped_Fields.Affiliation_Department: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].Department = Data; break; case Mapped_Fields.Affiliation_Institute: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].Institute = Data; break; case Mapped_Fields.Affiliation_Center: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].Center = Data; break; case Mapped_Fields.Affiliation_Section: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].Section = Data; break; case Mapped_Fields.Affiliation_Subsection: Guarantee_Affiliation_Collection(Package); Package.Bib_Info.Affiliations[0].SubSection = Data; break; case Mapped_Fields.Geography_Continent: Guarantee_Hierarchical_Spatial(Package).Continent = Data; break; case Mapped_Fields.Geography_Country: Guarantee_Hierarchical_Spatial(Package).Country = Data; break; case Mapped_Fields.Geography_Province: Guarantee_Hierarchical_Spatial(Package).Province = Data; break; case Mapped_Fields.Geography_Region: Guarantee_Hierarchical_Spatial(Package).Region = Data; break; case Mapped_Fields.Geography_State: Guarantee_Hierarchical_Spatial(Package).State = Data; break; case Mapped_Fields.Geography_Territory: Guarantee_Hierarchical_Spatial(Package).Territory = Data; break; case Mapped_Fields.Geography_County: Guarantee_Hierarchical_Spatial(Package).County = Data; break; case Mapped_Fields.Geography_City: Guarantee_Hierarchical_Spatial(Package).City = Data; break; case Mapped_Fields.Geography_Island: Guarantee_Hierarchical_Spatial(Package).Island = Data; break; case Mapped_Fields.Geography_Area: Guarantee_Hierarchical_Spatial(Package).Area = Data; break; case Mapped_Fields.Copyright_Date: Package.Bib_Info.Origin_Info.Date_Copyrighted = Data; break; case Mapped_Fields.EAD_Name: Package.Bib_Info.Location.EAD_Name = Data; break; case Mapped_Fields.EAD_URL: Package.Bib_Info.Location.EAD_URL = Data; break; case Mapped_Fields.Internal_Comments: Package.Tracking.Internal_Comments = Data; break; case Mapped_Fields.Container_Box: Package.Bib_Info.Add_Container("Box", Data, 1); break; case Mapped_Fields.Container_Divider: Package.Bib_Info.Add_Container("Divider", Data, 2); break; case Mapped_Fields.Container_Folder: Package.Bib_Info.Add_Container("Folder", Data, 3); break; case Mapped_Fields.Viewer: switch (Data.ToUpper().Replace("_"," ").Replace(" ","")) { case "JPEG": case "JPG": Package.Behaviors.Add_View(View_Enum.JPEG); break; case "JPEG2000": case "JP2": Package.Behaviors.Add_View(View_Enum.JPEG2000); break; case "PAGETURNER": Package.Behaviors.Add_View(View_Enum.PAGE_TURNER); break; case "RELATEDIMAGES": case "THUMBNAILS": Package.Behaviors.Add_View(View_Enum.RELATED_IMAGES); break; } break; case Mapped_Fields.Visibility: switch (Data.ToUpper()) { case "DARK": Package.Behaviors.Dark_Flag = true; Package.Behaviors.IP_Restriction_Membership = -1; break; case "PRIVATE": Package.Behaviors.Dark_Flag = false; Package.Behaviors.IP_Restriction_Membership = -1; break; case "PUBLIC": Package.Behaviors.Dark_Flag = false; Package.Behaviors.IP_Restriction_Membership = 0; break; case "RESTRICTED": Package.Behaviors.Dark_Flag = false; Package.Behaviors.IP_Restriction_Membership = 1; break; } break; case Mapped_Fields.Tickler: Package.Behaviors.Add_Tickler(Data); break; case Mapped_Fields.Tracking_Box: Package.Tracking.Tracking_Box = Data; break; case Mapped_Fields.Born_Digital_Flag: if (Data.ToUpper().Trim() == "TRUE") Package.Tracking.Born_Digital = true; break; case Mapped_Fields.Material_Received_Date: DateTime materialReceivedDate; if (DateTime.TryParse(Data, out materialReceivedDate)) Package.Tracking.Material_Received_Date = materialReceivedDate; break; case Mapped_Fields.Materials: VRACore_Info vraCoreInfo2 = Package.Get_Metadata_Module("VRACore") as VRACore_Info; if (vraCoreInfo2 == null) { vraCoreInfo2 = new VRACore_Info(); Package.Add_Metadata_Module("VRACore", vraCoreInfo2); } vraCoreInfo2.Add_Material(Data, "medium"); break; case Mapped_Fields.Measurements: VRACore_Info vraCoreInfo3 = Package.Get_Metadata_Module("VRACore") as VRACore_Info; if (vraCoreInfo3 == null) { vraCoreInfo3 = new VRACore_Info(); Package.Add_Metadata_Module("VRACore", vraCoreInfo3); } vraCoreInfo3.Add_Measurement(Data, String.Empty); break; case Mapped_Fields.State_Edition: VRACore_Info vraCoreInfo4 = Package.Get_Metadata_Module("VRACore") as VRACore_Info; if (vraCoreInfo4 == null) { vraCoreInfo4 = new VRACore_Info(); Package.Add_Metadata_Module("VRACore", vraCoreInfo4); } vraCoreInfo4.Add_State_Edition(Data); break; case Mapped_Fields.Style_Period: VRACore_Info vraCoreInfo5 = Package.Get_Metadata_Module("VRACore") as VRACore_Info; if (vraCoreInfo5 == null) { vraCoreInfo5 = new VRACore_Info(); Package.Add_Metadata_Module("VRACore", vraCoreInfo5); } vraCoreInfo5.Add_Style_Period(Data); break; case Mapped_Fields.Technique: VRACore_Info vraCoreInfo6 = Package.Get_Metadata_Module("VRACore") as VRACore_Info; if (vraCoreInfo6 == null) { vraCoreInfo6 = new VRACore_Info(); Package.Add_Metadata_Module("VRACore", vraCoreInfo6); } vraCoreInfo6.Add_Technique(Data); break; } }
/// <summary> Converts the mapped field enumeration to a string </summary> /// <param name="Field"> Mapped field enumeration </param> /// <returns> Mapped field name as a string </returns> public static string Mapped_Field_To_String(Mapped_Fields Field) { // Everything depends on the field which is mapped switch (Field) { case Mapped_Fields.None: return "None"; case Mapped_Fields.Abstract: return "Abstract"; case Mapped_Fields.Accession_Number: return "Accession Number"; case Mapped_Fields.Affiliation_University: return "Affiliation.University"; case Mapped_Fields.Affiliation_Campus: return "Affiliation.Campus"; case Mapped_Fields.Affiliation_College: return "Affiliation.College"; case Mapped_Fields.Affiliation_Unit: return "Affiliation.Unit"; case Mapped_Fields.Affiliation_Department: return "Affiliation.Department"; case Mapped_Fields.Affiliation_Institute: return "Affiliation.Institute"; case Mapped_Fields.Affiliation_Center: return "Affiliation.Center"; case Mapped_Fields.Affiliation_Section: return "Affiliation.Section"; case Mapped_Fields.Affiliation_Subsection: return "Affiliation.SubSection"; case Mapped_Fields.Aggregation_Code: return "Aggregation Code"; case Mapped_Fields.Aleph: return "ALEPH"; case Mapped_Fields.Alternate_Title: return "Alternate Title"; case Mapped_Fields.Alternate_Title_Language: return "Alternate Title (Language)"; case Mapped_Fields.Attribution: return "Attribution"; case Mapped_Fields.BibID: return "BibID"; case Mapped_Fields.Born_Digital_Flag: return "Born Digital"; case Mapped_Fields.Classification: return "Classification"; case Mapped_Fields.Classification_Authority: return "Classification (Authority)"; case Mapped_Fields.Container_Box: return "Container.Box"; case Mapped_Fields.Container_Folder: return "Container.Folder"; case Mapped_Fields.Container_Divider: return "Container.Divider"; case Mapped_Fields.Contributor: return "Contributor"; case Mapped_Fields.Coordinates: return "Coordinates"; case Mapped_Fields.Copyright_Date: return "Copyright Date"; case Mapped_Fields.Creator: return "Creator"; case Mapped_Fields.Creator_Affiliation: return "Creator Affiliation"; case Mapped_Fields.Creator_Dates: return "Creator Dates"; case Mapped_Fields.Creator_Family_Name: return "Creator Family Name"; case Mapped_Fields.Creator_Given_Name: return "Creator Given Name"; case Mapped_Fields.Creator_Role: return "Creator Role"; case Mapped_Fields.Cultural_Context: return "Cultural Context"; case Mapped_Fields.Date: return "Date"; case Mapped_Fields.Day: return "Day"; case Mapped_Fields.Donor: return "Donor"; case Mapped_Fields.EAD_Name: return "EAD Name"; case Mapped_Fields.EAD_URL: return "EAD URL"; case Mapped_Fields.Edition: return "Edition"; case Mapped_Fields.Format: return "Format"; case Mapped_Fields.Genre: return "Genre"; case Mapped_Fields.Genre_Authority: return "Genre (Authority)"; case Mapped_Fields.Geography_Continent: return "Geography.Continent"; case Mapped_Fields.Geography_Country: return "Geography.Country"; case Mapped_Fields.Geography_Province: return "Geography.Province"; case Mapped_Fields.Geography_Region: return "Geography.Region"; case Mapped_Fields.Geography_State: return "Geography.State"; case Mapped_Fields.Geography_Territory: return "Geography.Territory"; case Mapped_Fields.Geography_County: return "Geography.County"; case Mapped_Fields.Geography_City: return "Geography.City"; case Mapped_Fields.Geography_Island: return "Geography.Island"; case Mapped_Fields.Geography_Area: return "Geography.Area"; case Mapped_Fields.Holding_Code: return "Holding Location Code"; case Mapped_Fields.Holding_Statement: return "Holding Location Statement"; case Mapped_Fields.Icon_Wordmarks: case Mapped_Fields.Wordmark: return "Icon"; case Mapped_Fields.Identifier: return "Identifier"; case Mapped_Fields.Identifier_Type: return "Identifier (Type)"; case Mapped_Fields.Inscription: return "Inscription"; case Mapped_Fields.Internal_Comments: return "Internal Comments"; case Mapped_Fields.ISBN: return "ISBN"; case Mapped_Fields.ISSN: return "ISSN"; case Mapped_Fields.Issue: return "Issue"; case Mapped_Fields.Language: return "Language"; case Mapped_Fields.Latitude: return "Latitude"; case Mapped_Fields.LCCN: return "LCCN"; case Mapped_Fields.Longitude: return "Longitude"; case Mapped_Fields.Materials: return "Materials"; case Mapped_Fields.Material_Received_Date: return "Material Recd Date"; case Mapped_Fields.Measurements: return "Measurements"; case Mapped_Fields.Month: return "Month"; case Mapped_Fields.Note: return "Note"; case Mapped_Fields.OCLC: return "OCLC"; case Mapped_Fields.Projection: return "Projection"; case Mapped_Fields.Publisher: return "Publisher"; case Mapped_Fields.Pub_Place: return "Publication Place"; case Mapped_Fields.Related_URL_Label: return "Related URL (Label)"; case Mapped_Fields.Related_URL_Link: return "Related URL (Link)"; case Mapped_Fields.Related_URL_Note: return "Related URL (Note)"; case Mapped_Fields.Rights: return "Rights"; case Mapped_Fields.Scale: return "Scale"; case Mapped_Fields.Section: return "Section"; case Mapped_Fields.Series_Title: return "Series Title"; case Mapped_Fields.Source_Code: return "Source Institution Code"; case Mapped_Fields.Source_Statement: return "Source Institution Statement"; case Mapped_Fields.State_Edition: return "State/Edition"; case Mapped_Fields.Style_Period: return "Style/Period"; case Mapped_Fields.Subject_Keyword: return "Subject Keyword"; case Mapped_Fields.Subject_Keyword_Authority: return "Subject Keyword (Authority)"; case Mapped_Fields.Sub_Title: return "SubTitle"; case Mapped_Fields.Technique: return "Technique"; case Mapped_Fields.Temporal_Coverage: return "Temporal Converage"; case Mapped_Fields.Tickler: return "Tickler"; case Mapped_Fields.Title: return "Title"; case Mapped_Fields.Title_Language: return "Title (Language)"; case Mapped_Fields.Tracking_Box: return "Tracking Box"; case Mapped_Fields.Uniform_Title: return "Uniform Title"; case Mapped_Fields.Type: return "Material Type"; case Mapped_Fields.VID: return "VID"; case Mapped_Fields.Viewer: return "Viewer"; case Mapped_Fields.Visibility: return "Visibility"; case Mapped_Fields.Volume: return "Volume"; case Mapped_Fields.Webskin: return "Webskin"; case Mapped_Fields.Year: return "Year"; } return "UNKNOWN"; }
public void Add(Mapped_Fields Field, string Data) { constantCollection.Add(new Constant_Field_Data(Field, Data)); }
public Column_Field_Map(int Column_Index, Mapped_Fields Field) { // Save these values this.Column_Index = Column_Index; this.Field = Field; }
public Constant_Field_Data(Mapped_Fields Field, string Data) { // Save the parameters this.Data = Data; this.Field = Field; }