com.sun.tools.xjc.model
Class CValuePropertyInfo
java.lang.Object
com.sun.tools.xjc.model.CPropertyInfo
com.sun.tools.xjc.model.CSingleTypePropertyInfo
com.sun.tools.xjc.model.CValuePropertyInfo
- All Implemented Interfaces:
- CCustomizable, AnnotationSource, NonElementRef<NType,NClass>, PropertyInfo<NType,NClass>, ValuePropertyInfo<NType,NClass>
public final class CValuePropertyInfo
- extends CSingleTypePropertyInfo
- implements ValuePropertyInfo<NType,NClass>
ValuePropertyInfo
implementation for XJC.
Methods inherited from class com.sun.tools.xjc.model.CPropertyInfo |
collectElementNames, displayName, getCustomizations, getLocator, getName, getName, getSchemaComponent, hasAnnotation, inlineBinaryData, isCollection, isOptionalPrimitive, isUnboxable, needsExplicitTypeName, parent, readAnnotation, setName, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CValuePropertyInfo
public CValuePropertyInfo(String name,
XSComponent source,
CCustomizations customizations,
Locator locator,
TypeUse type,
QName typeName)
kind
public final PropertyKind kind()
- Description copied from interface:
PropertyInfo
- Gets the kind of this proeprty.
- Specified by:
kind
in interface PropertyInfo<NType,NClass>
- Returns:
- always non-null.
accept
public <V> V accept(CPropertyVisitor<V> visitor)
- Specified by:
accept
in class CPropertyInfo