public final class CValuePropertyInfo extends CPropertyInfo implements ValuePropertyInfo<NType,NClass>
ValuePropertyInfo
implementation for XJC.Modifier and Type | Field and Description |
---|---|
protected TypeUse |
type |
baseType, defaultValue, inlineBinaryData, javadoc, locator, realization
Constructor and Description |
---|
CValuePropertyInfo(String name,
com.sun.xml.xsom.XSComponent source,
CCustomizations customizations,
Locator locator,
TypeUse type,
QName typeName) |
Modifier and Type | Method and Description |
---|---|
<V> V |
accept(CPropertyVisitor<V> visitor) |
<R,P> R |
accept(CPropertyVisitor2<R,P> visitor,
P p) |
CAdapter |
getAdapter() |
MimeType |
getExpectedMimeType()
Expected MIME type, if any.
|
QName |
getSchemaType()
The effective value of
XmlSchemaType annotation, if any. |
com.sun.tools.xjc.model.CSingleTypePropertyInfo |
getSource() |
CNonElement |
getTarget() |
ID |
id()
Returns the IDness of the value of this element.
|
PropertyKind |
kind()
Gets the kind of this property.
|
List<? extends CTypeInfo> |
ref()
List of
TypeInfo s that this property references. |
collectElementNames, displayName, getCustomizations, getLocator, getName, getName, getSchemaComponent, hasAnnotation, inlineBinaryData, isCollection, isOptionalPrimitive, isUnboxable, needsExplicitTypeName, parent, readAnnotation, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
displayName, getExpectedMimeType, getName, getSchemaType, id, inlineBinaryData, isCollection, parent, ref
hasAnnotation, readAnnotation
getSource, getTarget
protected final TypeUse type
public CValuePropertyInfo(String name, com.sun.xml.xsom.XSComponent source, CCustomizations customizations, Locator locator, TypeUse type, QName typeName)
public final PropertyKind kind()
PropertyInfo
kind
in interface PropertyInfo<NType,NClass>
public <V> V accept(CPropertyVisitor<V> visitor)
accept
in class CPropertyInfo
public <R,P> R accept(CPropertyVisitor2<R,P> visitor, P p)
accept
in class CPropertyInfo
public QName getSchemaType()
PropertyInfo
XmlSchemaType
annotation, if any.
If the property doesn't have XmlSchemaType
annotation,
this method returns null.
Since a type name is a property of a Java type, not a Java property,
A schema type name of a Java type should be primarily obtained
by using NonElement.getTypeName()
. This method is to correctly
implement the ugly semantics of XmlSchemaType
(namely
when this returns non-null, it overrides the type names of all types
that are in this property.)
public final ID id()
PropertyInfo
public final MimeType getExpectedMimeType()
PropertyInfo
public final List<? extends CTypeInfo> ref()
PropertyInfo
TypeInfo
s that this property references.
This allows the caller to traverse the reference graph without
getting into the details of each different property type.ref
in interface PropertyInfo<NType,NClass>
ref
in class CPropertyInfo
public final CNonElement getTarget()
public final CAdapter getAdapter()
getAdapter
in interface PropertyInfo<NType,NClass>
getAdapter
in class CPropertyInfo
public final com.sun.tools.xjc.model.CSingleTypePropertyInfo getSource()
Copyright © 2019 JBoss by Red Hat. All rights reserved.