com.sun.tools.xjc.model
Class CTypeRef
java.lang.Object
com.sun.tools.xjc.model.CTypeRef
- All Implemented Interfaces:
- com.sun.xml.bind.v2.model.core.NonElementRef<NType,NClass>, com.sun.xml.bind.v2.model.core.TypeRef<NType,NClass>
public final class CTypeRef
- extends java.lang.Object
- implements com.sun.xml.bind.v2.model.core.TypeRef<NType,NClass>
TypeRef
for XJC.
TODO: do we need the source schema component support here?
Constructor Summary |
CTypeRef(CNonElement type,
javax.xml.namespace.QName elementName,
boolean nillable,
com.sun.xml.xsom.XmlString defaultValue)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultValue
public final com.sun.xml.xsom.XmlString defaultValue
CTypeRef
public CTypeRef(CNonElement type,
javax.xml.namespace.QName elementName,
boolean nillable,
com.sun.xml.xsom.XmlString defaultValue)
getTarget
public CNonElement getTarget()
- Specified by:
getTarget
in interface com.sun.xml.bind.v2.model.core.NonElementRef<NType,NClass>
getTagName
public javax.xml.namespace.QName getTagName()
- Specified by:
getTagName
in interface com.sun.xml.bind.v2.model.core.TypeRef<NType,NClass>
isNillable
public boolean isNillable()
- Specified by:
isNillable
in interface com.sun.xml.bind.v2.model.core.TypeRef<NType,NClass>
getDefaultValue
public java.lang.String getDefaultValue()
- Inside XJC, use
defaultValue
that has context information.
This method is to override the one defined in the runtime model.
- Specified by:
getDefaultValue
in interface com.sun.xml.bind.v2.model.core.TypeRef<NType,NClass>
- See Also:
defaultValue
isLeaf
public boolean isLeaf()
getSource
public com.sun.xml.bind.v2.model.core.PropertyInfo<NType,NClass> getSource()
- Specified by:
getSource
in interface com.sun.xml.bind.v2.model.core.NonElementRef<NType,NClass>