Class DocumentEntryTransformer
java.lang.Object
org.openehealth.ipf.commons.ihe.xds.core.transform.ebxml.XDSMetaClassTransformer<EbXMLExtrinsicObject,DocumentEntry>
org.openehealth.ipf.commons.ihe.xds.core.transform.ebxml.DocumentEntryTransformer
public class DocumentEntryTransformer
extends XDSMetaClassTransformer<EbXMLExtrinsicObject,DocumentEntry>
Transforms between a
DocumentEntry
and its ebXML representation.- Author:
- Jens Riemschneider
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addAttributes
(DocumentEntry metaData, EbXMLExtrinsicObject ebXML, EbXMLObjectLibrary objectLibrary) Called by the base class to add attributes to the ebXML instance.protected void
addAttributesFromEbXML
(DocumentEntry docEntry, EbXMLExtrinsicObject extrinsic) Called by the base class to add attributes to the meta data.protected void
addClassifications
(DocumentEntry docEntry, EbXMLExtrinsicObject extrinsic, EbXMLObjectLibrary objectLibrary) Called by the base class to add classifications to the ebXML instance.protected void
addClassificationsFromEbXML
(DocumentEntry docEntry, EbXMLExtrinsicObject extrinsic) Called by the base class to add classifications to the meta data.protected void
addSlots
(DocumentEntry docEntry, EbXMLExtrinsicObject extrinsic, EbXMLObjectLibrary objectLibrary) Called by the base class to add slots to the ebXML instance.protected void
addSlotsFromEbXML
(DocumentEntry docEntry, EbXMLExtrinsicObject extrinsic) Called by the base class to add slots to the meta data.protected EbXMLExtrinsicObject
createEbXMLInstance
(String id, EbXMLObjectLibrary objectLibrary) Called by the base class to create a new instance of the ebXML type.protected DocumentEntry
Called by the base class to create a new instance of theXDSMetaClass
.Methods inherited from class org.openehealth.ipf.commons.ihe.xds.core.transform.ebxml.XDSMetaClassTransformer
addExternalIdentifiers, addExternalIdentifiersFromEbXML, fromEbXML, toEbXML
-
Constructor Details
-
DocumentEntryTransformer
Constructs the transformer- Parameters:
factory
- factory for version independent ebXML objects.
-
-
Method Details
-
createEbXMLInstance
Description copied from class:XDSMetaClassTransformer
Called by the base class to create a new instance of the ebXML type.- Specified by:
createEbXMLInstance
in classXDSMetaClassTransformer<EbXMLExtrinsicObject,
DocumentEntry> - Parameters:
id
- the id of the object to create.objectLibrary
- the object library.- Returns:
- a new instance of the ebXML type.
-
createMetaClassInstance
Description copied from class:XDSMetaClassTransformer
Called by the base class to create a new instance of theXDSMetaClass
.- Specified by:
createMetaClassInstance
in classXDSMetaClassTransformer<EbXMLExtrinsicObject,
DocumentEntry> - Returns:
- a new instance of the meta data type.
-
addAttributesFromEbXML
Description copied from class:XDSMetaClassTransformer
Called by the base class to add attributes to the meta data.- Overrides:
addAttributesFromEbXML
in classXDSMetaClassTransformer<EbXMLExtrinsicObject,
DocumentEntry> - Parameters:
docEntry
- the meta data instance receiving the attributes.extrinsic
- the ebXML instance containing the attributes.
-
addAttributes
protected void addAttributes(DocumentEntry metaData, EbXMLExtrinsicObject ebXML, EbXMLObjectLibrary objectLibrary) Description copied from class:XDSMetaClassTransformer
Called by the base class to add attributes to the ebXML instance.- Overrides:
addAttributes
in classXDSMetaClassTransformer<EbXMLExtrinsicObject,
DocumentEntry> - Parameters:
metaData
- the meta data instance containing the attributes.ebXML
- the ebXML instance receiving the attributes.objectLibrary
- the object library.
-
addSlotsFromEbXML
Description copied from class:XDSMetaClassTransformer
Called by the base class to add slots to the meta data.- Overrides:
addSlotsFromEbXML
in classXDSMetaClassTransformer<EbXMLExtrinsicObject,
DocumentEntry> - Parameters:
docEntry
- the meta data instance receiving the slots.extrinsic
- the ebXML instance containing the slots.
-
addSlots
protected void addSlots(DocumentEntry docEntry, EbXMLExtrinsicObject extrinsic, EbXMLObjectLibrary objectLibrary) Description copied from class:XDSMetaClassTransformer
Called by the base class to add slots to the ebXML instance.- Overrides:
addSlots
in classXDSMetaClassTransformer<EbXMLExtrinsicObject,
DocumentEntry> - Parameters:
docEntry
- the meta data instance containing the slots.extrinsic
- the ebXML instance receiving the slots.objectLibrary
- the object library.
-
addClassificationsFromEbXML
Description copied from class:XDSMetaClassTransformer
Called by the base class to add classifications to the meta data.- Overrides:
addClassificationsFromEbXML
in classXDSMetaClassTransformer<EbXMLExtrinsicObject,
DocumentEntry> - Parameters:
docEntry
- the meta data instance receiving the classifications.extrinsic
- the ebXML instance containing the classifications.
-
addClassifications
protected void addClassifications(DocumentEntry docEntry, EbXMLExtrinsicObject extrinsic, EbXMLObjectLibrary objectLibrary) Description copied from class:XDSMetaClassTransformer
Called by the base class to add classifications to the ebXML instance.- Overrides:
addClassifications
in classXDSMetaClassTransformer<EbXMLExtrinsicObject,
DocumentEntry> - Parameters:
docEntry
- the meta data instance containing the classifications.extrinsic
- the ebXML instance receiving the classifications.objectLibrary
- the object library.
-