Package org.apache.openjpa.meta
Interface XMLMetaData
- 
- All Superinterfaces:
 Serializable
- All Known Implementing Classes:
 XMLClassMetaData,XMLFieldMetaData
public interface XMLMetaData extends Serializable
Describe metadata about an xml type.- Since:
 - 1.0.0
 - Author:
 - Catalina Wei
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intATTRIBUTEstatic StringdefaultNameJAXB XML binding default namestatic intELEMENTstatic intXMLTYPE 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddField(String name, XMLMetaData field)XMLMetaDatagetFieldMapping(String name)Return XMLMapping for a given field.StringgetName()Return the mapping name.ClassgetType()Return type.intgetTypeCode()Return type code.StringgetXmlname()Return xml element tag name or xml attribute name.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(String name)Set field name.voidsetType(Class type)Set type.voidsetXmlname(String name)Set xml element or attribute name.voidsetXmlnamespace(String namespace)Set namespace.voidsetXmlRootElement(boolean isXmlRootElement)voidsetXmltype(int type)Set xmltype 
 - 
 
- 
- 
Field Detail
- 
defaultName
static final String defaultName
JAXB XML binding default name- See Also:
 - Constant Field Values
 
 
- 
XMLTYPE
static final int XMLTYPE
- See Also:
 - Constant Field Values
 
 
- 
ELEMENT
static final int ELEMENT
- See Also:
 - Constant Field Values
 
 
- 
ATTRIBUTE
static final int ATTRIBUTE
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
isXmlRootElement
boolean isXmlRootElement()
Return true if mapping on an XmlRootElement. 
- 
isXmlElement
boolean isXmlElement()
Return true if mapping on an XmlElement. 
- 
isXmlAttribute
boolean isXmlAttribute()
Return true if mapping on an XmlAttribute. 
- 
getFieldMapping
XMLMetaData getFieldMapping(String name)
Return XMLMapping for a given field.- Parameters:
 name- the field name.- Returns:
 - XMLMapping.
 
 
- 
setType
void setType(Class type)
Set type. 
- 
getType
Class getType()
Return type. 
- 
getTypeCode
int getTypeCode()
Return type code. 
- 
getName
String getName()
Return the mapping name. 
- 
getXmlname
String getXmlname()
Return xml element tag name or xml attribute name. 
- 
getXmlnamespace
String getXmlnamespace()
Return xml namespace. 
- 
setName
void setName(String name)
Set field name.- Parameters:
 name- the field name.
 
- 
setXmlname
void setXmlname(String name)
Set xml element or attribute name.- Parameters:
 name- the element name or attribute name
 
- 
setXmlnamespace
void setXmlnamespace(String namespace)
Set namespace. 
- 
setXmltype
void setXmltype(int type)
Set xmltype- Parameters:
 type- XMLTYPE, ELEMENT, or ATTRIBUTE
 
- 
getXmltype
int getXmltype()
Return xmltype- Returns:
 - xmltype
 
 
- 
setXmlRootElement
void setXmlRootElement(boolean isXmlRootElement)
 
- 
addField
void addField(String name, XMLMetaData field)
 
 - 
 
 -