com.sun.tools.xjc.model
Class CAttributePropertyInfo
java.lang.Object
com.sun.tools.xjc.model.CPropertyInfo
com.sun.tools.xjc.model.CSingleTypePropertyInfo
com.sun.tools.xjc.model.CAttributePropertyInfo
- All Implemented Interfaces:
- CCustomizable, com.sun.xml.bind.v2.model.core.AttributePropertyInfo<NType,NClass>, com.sun.xml.bind.v2.model.core.NonElementRef<NType,NClass>, com.sun.xml.bind.v2.model.core.PropertyInfo<NType,NClass>
public final class CAttributePropertyInfo
- extends CSingleTypePropertyInfo
- implements com.sun.xml.bind.v2.model.core.AttributePropertyInfo<NType,NClass>
AttributePropertyInfo
for the compiler.
Constructor Summary |
CAttributePropertyInfo(java.lang.String name,
com.sun.xml.xsom.XSComponent source,
CCustomizations customizations,
org.xml.sax.Locator locator,
javax.xml.namespace.QName attName,
TypeUse type,
boolean required)
|
Method Summary |
|
accept(CPropertyVisitor<V> visitor)
|
javax.xml.namespace.QName |
getXmlName()
|
boolean |
isOptionalPrimitive()
Returns true if this property needs to represent null
just for the purpose of representing an absence of the property. |
boolean |
isRequired()
|
boolean |
isUnboxable()
An optional attribute can never be unboxable,
for we need null to represent the absence. |
com.sun.xml.bind.v2.model.core.PropertyKind |
kind()
|
Methods inherited from class com.sun.tools.xjc.model.CPropertyInfo |
displayName, getCustomizations, getLocator, getName, getName, getSchemaComponent, getSchemaType, inlineBinaryData, isCollection, parent, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.sun.xml.bind.v2.model.core.AttributePropertyInfo |
getAdapter, getTarget |
Methods inherited from interface com.sun.xml.bind.v2.model.core.PropertyInfo |
displayName, getExpectedMimeType, getName, getSchemaType, id, inlineBinaryData, isCollection, parent, ref |
Methods inherited from interface com.sun.xml.bind.v2.model.core.NonElementRef |
getSource |
CAttributePropertyInfo
public CAttributePropertyInfo(java.lang.String name,
com.sun.xml.xsom.XSComponent source,
CCustomizations customizations,
org.xml.sax.Locator locator,
javax.xml.namespace.QName attName,
TypeUse type,
boolean required)
isRequired
public boolean isRequired()
- Specified by:
isRequired
in interface com.sun.xml.bind.v2.model.core.AttributePropertyInfo<NType,NClass>
getXmlName
public javax.xml.namespace.QName getXmlName()
- Specified by:
getXmlName
in interface com.sun.xml.bind.v2.model.core.AttributePropertyInfo<NType,NClass>
isUnboxable
public boolean isUnboxable()
- An optional attribute can never be unboxable,
for we need null to represent the absence.
- Overrides:
isUnboxable
in class CPropertyInfo
isOptionalPrimitive
public boolean isOptionalPrimitive()
- Description copied from class:
CPropertyInfo
- Returns true if this property needs to represent null
just for the purpose of representing an absence of the property.
- Overrides:
isOptionalPrimitive
in class CPropertyInfo
accept
public <V> V accept(CPropertyVisitor<V> visitor)
- Specified by:
accept
in class CPropertyInfo
kind
public final com.sun.xml.bind.v2.model.core.PropertyKind kind()
- Specified by:
kind
in interface com.sun.xml.bind.v2.model.core.PropertyInfo<NType,NClass>