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,
javax.xml.namespace.QName typeName,
boolean nillable,
com.sun.xml.xsom.XmlString defaultValue)
|
CTypeRef(CNonElement type,
com.sun.xml.xsom.XSElementDecl decl)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultValue
public final com.sun.xml.xsom.XmlString defaultValue
CTypeRef
public CTypeRef(CNonElement type,
com.sun.xml.xsom.XSElementDecl decl)
CTypeRef
public CTypeRef(CNonElement type,
javax.xml.namespace.QName elementName,
javax.xml.namespace.QName typeName,
boolean nillable,
com.sun.xml.xsom.XmlString defaultValue)
getTypeName
public javax.xml.namespace.QName getTypeName()
getSimpleTypeName
public static javax.xml.namespace.QName getSimpleTypeName(com.sun.xml.xsom.XSElementDecl decl)
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>