public Build_Item_Group ( string BibID, Wordmark_Icon>.Dictionary |
||
BibID | string | Bibliographic identifier for the item group to retrieve |
Icon_Dictionary | Wordmark_Icon>.Dictionary | Dictionary of information about every wordmark/icon in this digital library, used to build the HTML for the icons linked to this digital resource |
Tracer | Trace object keeps a list of each method executed and important milestones in rendering | |
return |
/// <summary> Builds a title-level digital resource object for the given BibID </summary> /// <param name="BibID"> Bibliographic identifier for the digital resource to build </param> /// <param name="Icon_Dictionary"> Dictionary of information about every wordmark/icon in this digital library, used to build the HTML for the icons linked to this digital resource</param> /// <param name="Tracer"> Trace object keeps a list of each method executed and important milestones in rendering</param> /// <remarks> This method relies heavily upon the <see cref="SobekCM_METS_Based_ItemBuilder"/> class to actually /// read the METS files and build the items. </remarks> public static SobekCM_Item Get_Item_Group(string BibID, Dictionary <string, Wordmark_Icon> Icon_Dictionary, Custom_Tracer Tracer) { if (Tracer != null) { Tracer.Add_Trace("SobekCM_Item_Factory.Get_Item_Group", "Build this item group"); } // Get the METS based item builder SobekCM_METS_Based_ItemBuilder builder = new SobekCM_METS_Based_ItemBuilder(); // Allow the builder to build the item return(builder.Build_Item_Group(BibID, Icon_Dictionary, Tracer)); }
/// <summary> Builds a title-level digital resource object for the given BibID </summary> /// <param name="BibID"> Bibliographic identifier for the digital resource to build </param> /// <param name="Icon_Dictionary"> Dictionary of information about every wordmark/icon in this digital library, used to build the HTML for the icons linked to this digital resource</param> /// <param name="Tracer"> Trace object keeps a list of each method executed and important milestones in rendering</param> /// <remarks> This method relies heavily upon the <see cref="SobekCM_METS_Based_ItemBuilder"/> class to actually /// read the METS files and build the items. </remarks> public static SobekCM_Item Get_Item_Group(string BibID, Dictionary<string, Wordmark_Icon> Icon_Dictionary, Custom_Tracer Tracer ) { if (Tracer != null) { Tracer.Add_Trace("SobekCM_Item_Factory.Get_Item_Group", "Build this item group"); } // Get the METS based item builder SobekCM_METS_Based_ItemBuilder builder = new SobekCM_METS_Based_ItemBuilder(); // Allow the builder to build the item return builder.Build_Item_Group(BibID, Icon_Dictionary, Tracer); }
/// <summary> Builds a title-level digital resource object for the given BibID </summary> /// <param name="BibID"> Bibliographic identifier for the digital resource to build </param> /// <param name="Tracer"> Trace object keeps a list of each method executed and important milestones in rendering</param> /// <param name="Item_Group_Object"> [OUT] Fully built item group object </param> /// <param name="Items_In_Title"> [OUT] List of all the items in this title </param> /// <remarks> This method relies heavily upon the <see cref="SobekCM_METS_Based_ItemBuilder"/> class to actually /// read the METS files and build the items. </remarks> public static void Get_Item_Group(string BibID, Custom_Tracer Tracer, out SobekCM_Items_In_Title Items_In_Title, out SobekCM_Item Item_Group_Object) { if (Tracer != null) { Tracer.Add_Trace("SobekCM_Item_Factory.Get_Item_Group", "Build this item group"); } // Get the METS based item builder SobekCM_METS_Based_ItemBuilder builder = new SobekCM_METS_Based_ItemBuilder(); // Allow the builder to build the item builder.Build_Item_Group(BibID, Tracer, out Items_In_Title, out Item_Group_Object ); }