org.apache.tuscany.sca.interfacedef.util
Class XMLType
java.lang.Object
org.apache.tuscany.sca.interfacedef.util.XMLType
public class XMLType
- extends java.lang.Object
The metadata for an XML element or type.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
UNKNOWN
public static final XMLType UNKNOWN
element
protected javax.xml.namespace.QName element
type
protected javax.xml.namespace.QName type
nillable
protected boolean nillable
many
protected boolean many
XMLType
public XMLType(ElementInfo element)
- Parameters:
element
-
XMLType
public XMLType(TypeInfo type)
- Parameters:
element
-
XMLType
public XMLType(javax.xml.namespace.QName element,
javax.xml.namespace.QName type)
getTypeName
public javax.xml.namespace.QName getTypeName()
- Returns:
- the type
isElement
public boolean isElement()
getElementName
public javax.xml.namespace.QName getElementName()
setElementName
public void setElementName(javax.xml.namespace.QName element)
setTypeName
public void setTypeName(javax.xml.namespace.QName type)
getType
public static XMLType getType(javax.xml.namespace.QName type)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
- See Also:
Object.hashCode()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isNillable
public boolean isNillable()
setNillable
public void setNillable(boolean niable)
isMany
public boolean isMany()
setMany
public void setMany(boolean many)