Package org.apache.openjpa.meta
Class XMLClassMetaData
- java.lang.Object
-
- org.apache.openjpa.meta.XMLClassMetaData
-
- All Implemented Interfaces:
java.io.Serializable,XMLMetaData
public class XMLClassMetaData extends java.lang.Object implements XMLMetaData
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.openjpa.meta.XMLMetaData
ATTRIBUTE, defaultName, ELEMENT, XMLTYPE
-
-
Constructor Summary
Constructors Constructor Description XMLClassMetaData(java.lang.Class type)Constructor.XMLClassMetaData(java.lang.Class type, java.lang.String name)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddField(java.lang.String name, XMLMetaData field)XMLMetaDatagetFieldMapping(java.lang.String name)Return XMLMapping for a given field.java.lang.StringgetName()Return the mapping name.java.lang.ClassgetType()Return type.intgetTypeCode()Return type code.java.lang.StringgetXmlname()Return xml element tag name or xml attribute name.java.lang.StringgetXmlnamespace()Return xml namespace.intgetXmltype()Return xmltypebooleanisXmlAttribute()Return true if mapping on an XmlAttribute.booleanisXmlElement()Return true if mapping on an XmlElement.booleanisXmlRootElement()Return true if mapping on an XmlRootElement.voidsetName(java.lang.String name)Set field name.voidsetType(java.lang.Class type)Set type.voidsetXmlname(java.lang.String name)Set xml element or attribute name.voidsetXmlnamespace(java.lang.String name)Set namespace.voidsetXmlRootElement(boolean isXMLRootElement)voidsetXmltype(int type)Set xmltype
-
-
-
Constructor Detail
-
XMLClassMetaData
public XMLClassMetaData(java.lang.Class type, java.lang.String name)Constructor.- Parameters:
type- the class that contains XmlType annotation.name- the persistent field name that maps to xml column
-
XMLClassMetaData
public XMLClassMetaData(java.lang.Class type)
Constructor.- Parameters:
type- the class that contains XmlType annotation.
-
-
Method Detail
-
setName
public void setName(java.lang.String name)
Description copied from interface:XMLMetaDataSet field name.- Specified by:
setNamein interfaceXMLMetaData- Parameters:
name- the field name.
-
getName
public java.lang.String getName()
Description copied from interface:XMLMetaDataReturn the mapping name.- Specified by:
getNamein interfaceXMLMetaData
-
setXmlname
public void setXmlname(java.lang.String name)
Description copied from interface:XMLMetaDataSet xml element or attribute name.- Specified by:
setXmlnamein interfaceXMLMetaData- Parameters:
name- the element name or attribute name
-
getXmlname
public java.lang.String getXmlname()
Description copied from interface:XMLMetaDataReturn xml element tag name or xml attribute name.- Specified by:
getXmlnamein interfaceXMLMetaData
-
setXmlnamespace
public void setXmlnamespace(java.lang.String name)
Description copied from interface:XMLMetaDataSet namespace.- Specified by:
setXmlnamespacein interfaceXMLMetaData
-
getXmlnamespace
public java.lang.String getXmlnamespace()
Description copied from interface:XMLMetaDataReturn xml namespace.- Specified by:
getXmlnamespacein interfaceXMLMetaData
-
setXmlRootElement
public void setXmlRootElement(boolean isXMLRootElement)
- Specified by:
setXmlRootElementin interfaceXMLMetaData
-
isXmlRootElement
public boolean isXmlRootElement()
Description copied from interface:XMLMetaDataReturn true if mapping on an XmlRootElement.- Specified by:
isXmlRootElementin interfaceXMLMetaData
-
isXmlElement
public boolean isXmlElement()
Description copied from interface:XMLMetaDataReturn true if mapping on an XmlElement.- Specified by:
isXmlElementin interfaceXMLMetaData
-
isXmlAttribute
public boolean isXmlAttribute()
Description copied from interface:XMLMetaDataReturn true if mapping on an XmlAttribute.- Specified by:
isXmlAttributein interfaceXMLMetaData
-
getFieldMapping
public XMLMetaData getFieldMapping(java.lang.String name)
Description copied from interface:XMLMetaDataReturn XMLMapping for a given field.- Specified by:
getFieldMappingin interfaceXMLMetaData- Parameters:
name- the field name.- Returns:
- XMLMapping.
-
setType
public void setType(java.lang.Class type)
Description copied from interface:XMLMetaDataSet type.- Specified by:
setTypein interfaceXMLMetaData
-
getType
public java.lang.Class getType()
Description copied from interface:XMLMetaDataReturn type.- Specified by:
getTypein interfaceXMLMetaData
-
getTypeCode
public int getTypeCode()
Description copied from interface:XMLMetaDataReturn type code.- Specified by:
getTypeCodein interfaceXMLMetaData
-
setXmltype
public void setXmltype(int type)
Description copied from interface:XMLMetaDataSet xmltype- Specified by:
setXmltypein interfaceXMLMetaData- Parameters:
type- XMLTYPE, ELEMENT, or ATTRIBUTE
-
getXmltype
public int getXmltype()
Description copied from interface:XMLMetaDataReturn xmltype- Specified by:
getXmltypein interfaceXMLMetaData- Returns:
- xmltype
-
addField
public void addField(java.lang.String name, XMLMetaData field)- Specified by:
addFieldin interfaceXMLMetaData
-
-