C# Class BExIS.Xml.Helpers.Mapping.XmlMapperManager

Datei anzeigen Open project: BEXIS2/Core Class Usage Examples

Public Properties

Property Type Description
TransactionDirection TransactionDirection
mappingFile System.Xml.XmlDocument
xmlMapper BExIS.Xml.Models.Mapping.XmlMapper

Public Methods

Method Description
Export ( XmlDocument metadataXml, long datasetVersionId, string exportTo, bool save = false ) : XmlDocument
Export ( XmlDocument metadataXml, long datasetVersionId, string exportTo ) : string
Generate ( XmlDocument metadataXml, long id, bool addEmptyNode = false ) : XmlDocument
Load ( string mappingFilePath, string username ) : XmlMapper

Load from mapping file create a XmlMapper

Validate ( XmlDocument doc ) : string
XmlMapperManager ( TransactionDirection transactionDirection ) : System

Private Methods

Method Description
addAttributes ( XmlDocument doc, XmlNode parentNode ) : XmlDocument
addAttributesToXmlNode ( XmlDocument doc, XmlNode node, List attributes ) : XmlNode
addChild ( XmlNode node, XmlNode child ) : XmlNode

Add Child to a node based on the selected schema the child will added to the schema defined index

createMissingNodes ( string destinationParentXPath, string currentParentXPath, XmlNode parentNode, XmlDocument doc ) : XmlNode

Add missing node to the desitnation document

getStorePath ( long datasetVersionId, string exportTo ) : string
mapExternPathToInternPathWithIndex ( string source, string destination ) : string
mapInternPathToExternPathWithIndex ( string source, string destination ) : string
mapNode ( XmlDocument destinationDoc, XmlNode destinationParentNode, XmlNode sourceNode ) : XmlDocument

Method Details

Export() public method

public Export ( XmlDocument metadataXml, long datasetVersionId, string exportTo, bool save = false ) : XmlDocument
metadataXml System.Xml.XmlDocument
datasetVersionId long
exportTo string
save bool
return System.Xml.XmlDocument

Export() public method

public Export ( XmlDocument metadataXml, long datasetVersionId, string exportTo ) : string
metadataXml System.Xml.XmlDocument
datasetVersionId long
exportTo string
return string

Generate() public method

public Generate ( XmlDocument metadataXml, long id, bool addEmptyNode = false ) : XmlDocument
metadataXml System.Xml.XmlDocument
id long
addEmptyNode bool
return System.Xml.XmlDocument

Load() public method

Load from mapping file create a XmlMapper
public Load ( string mappingFilePath, string username ) : XmlMapper
mappingFilePath string
username string
return BExIS.Xml.Models.Mapping.XmlMapper

Validate() public method

public Validate ( XmlDocument doc ) : string
doc System.Xml.XmlDocument
return string

XmlMapperManager() public method

public XmlMapperManager ( TransactionDirection transactionDirection ) : System
transactionDirection TransactionDirection
return System

Property Details

TransactionDirection public_oe property

public TransactionDirection TransactionDirection
return TransactionDirection

mappingFile public_oe property

public XmlDocument,System.Xml mappingFile
return System.Xml.XmlDocument

xmlMapper public_oe property

public XmlMapper,BExIS.Xml.Models.Mapping xmlMapper
return BExIS.Xml.Models.Mapping.XmlMapper