C# Class BExISMigration.MetadataCreator

Show file Open project: BEXIS2/Core Class Usage Examples

Public Methods

Method Description
createMetadata ( string dataSetID, string filePath, string DataBase, List &variableNames, string &fileType ) : XmlDocument
createXmlTemplate ( long metadataStructureId ) : System.Xml.Linq.XDocument
fillInXmlAttributes ( XmlDocument metadataXml, XmlDocument metadataXmlTemplate ) : XmlDocument
getMetadataXml ( string dataSetID, string DataBase ) : XmlDocument
getPublicationsMetadataXml ( string DataBase ) : BexisPublication[]
importMetadataStructure ( string filePath, string userName, string schemaFile = "", string schemaName = "", string titlePath = "", string descriptionPath = "" ) : long

Private Methods

Method Description
AddReferenceToMetadatStructure ( MetadataStructure metadataStructure, string nodeName, string nodePath, string destinationPath, XmlDocument xmlDoc ) : XmlDocument
FindElementIndex ( XmlElement element ) : int
FindXPath ( XmlNode node ) : string
createMissingNodes ( string destinationParentXPath, XmlNode parentNode, XmlDocument doc, string name ) : XmlNode
dismantle ( string xpath ) : List
handle ( XmlNode root, XmlDocument doc, XmlDocument temp ) : void
manipulate ( XmlDocument doc ) : XmlDocument

Method Details

createMetadata() public method

public createMetadata ( string dataSetID, string filePath, string DataBase, List &variableNames, string &fileType ) : XmlDocument
dataSetID string
filePath string
DataBase string
variableNames List
fileType string
return System.Xml.XmlDocument

createXmlTemplate() public method

public createXmlTemplate ( long metadataStructureId ) : System.Xml.Linq.XDocument
metadataStructureId long
return System.Xml.Linq.XDocument

fillInXmlAttributes() public method

public fillInXmlAttributes ( XmlDocument metadataXml, XmlDocument metadataXmlTemplate ) : XmlDocument
metadataXml System.Xml.XmlDocument
metadataXmlTemplate System.Xml.XmlDocument
return System.Xml.XmlDocument

getMetadataXml() public method

public getMetadataXml ( string dataSetID, string DataBase ) : XmlDocument
dataSetID string
DataBase string
return System.Xml.XmlDocument

getPublicationsMetadataXml() public method

public getPublicationsMetadataXml ( string DataBase ) : BexisPublication[]
DataBase string
return BexisPublication[]

importMetadataStructure() public method

public importMetadataStructure ( string filePath, string userName, string schemaFile = "", string schemaName = "", string titlePath = "", string descriptionPath = "" ) : long
filePath string
userName string
schemaFile string
schemaName string
titlePath string
descriptionPath string
return long