Class ReferencedXmlMappingRegistry
- java.lang.Object
-
- net.officefloor.plugin.xml.unmarshall.tree.ReferencedXmlMappingRegistry
-
public class ReferencedXmlMappingRegistry extends java.lang.ObjectRegistry ofReferenceXmlMappinginstances.- Author:
- Daniel Sagenschneider
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.List<net.officefloor.plugin.xml.unmarshall.tree.ReferenceXmlMapping>>registryRegistry ofReferenceXmlMappinginstances.
-
Constructor Summary
Constructors Constructor Description ReferencedXmlMappingRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ElementXmlMappinggetElementXmlMapping(java.lang.String id, java.lang.Class<?> targetObjectType)Obtains theElementXmlMappinginstance identified by its id for a specific target object.XmlMappingMetaDatagetXmlMappingMetaData(java.lang.String id)Obtains the meta-data of theElementXmlMappingby its id.protected voidregisterReferenceXmlMapping(java.lang.String id, java.lang.Class<?> targetObjectType, ElementXmlMapping mapping, XmlMappingMetaData mappingMetaData)Registers a referenceXmlMapping.
-
-
-
Method Detail
-
getElementXmlMapping
public ElementXmlMapping getElementXmlMapping(java.lang.String id, java.lang.Class<?> targetObjectType)
Obtains theElementXmlMappinginstance identified by its id for a specific target object.- Parameters:
id- Id of theXmlMapping.targetObjectType- Class of the target object.- Returns:
ElementXmlMappingby id for the target object. If no match is found, then will returnnull.
-
getXmlMappingMetaData
public XmlMappingMetaData getXmlMappingMetaData(java.lang.String id)
Obtains the meta-data of theElementXmlMappingby its id.- Parameters:
id- Id of theElementXmlMapping.- Returns:
XmlMappingMetaDatafor the id.
-
registerReferenceXmlMapping
protected void registerReferenceXmlMapping(java.lang.String id, java.lang.Class<?> targetObjectType, ElementXmlMapping mapping, XmlMappingMetaData mappingMetaData)Registers a referenceXmlMapping.- Parameters:
id- Id of theXmlMapping.targetObjectType- Class of the target object for theXmlMapping.mapping- TheElementXmlMappingitself.mappingMetaData- Meta-data of theXmlMapping.
-
-