public final class CReferencePropertyInfo extends CPropertyInfo implements com.sun.xml.bind.v2.model.core.ReferencePropertyInfo<NType,NClass>
ReferencePropertyInfo for the compiler.baseType, defaultValue, inlineBinaryData, javadoc, locator, realization| Constructor and Description |
|---|
CReferencePropertyInfo(String name,
boolean collection,
boolean required,
boolean isMixed,
XSComponent source,
CCustomizations customizations,
Locator locator,
boolean dummy,
boolean content,
boolean isMixedExtended) |
| Modifier and Type | Method and Description |
|---|---|
<V> V |
accept(CPropertyVisitor<V> visitor) |
<R,P> R |
accept(CPropertyVisitor2<R,P> visitor,
P p) |
QName |
collectElementNames(Map<QName,CPropertyInfo> table)
Puts the element names that this property possesses to the map,
so that we can find two properties that own the same element name,
which is an error.
|
CAdapter |
getAdapter() |
NClass |
getDOMHandler() |
Set<CElement> |
getElements() |
MimeType |
getExpectedMimeType() |
QName |
getSchemaType() |
com.sun.xml.bind.v2.model.core.WildcardMode |
getWildcard() |
QName |
getXmlName()
Deprecated.
|
com.sun.xml.bind.v2.model.core.ID |
id()
A reference property can never be ID/IDREF because they always point to
other element classes.
|
boolean |
isCollectionNillable() |
boolean |
isCollectionRequired() |
boolean |
isContent() |
boolean |
isDummy() |
boolean |
isMixed() |
boolean |
isMixedExtendedCust() |
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()
Reference properties refer to elements, and none of the Java primitive type
maps to an element.
|
com.sun.xml.bind.v2.model.core.PropertyKind |
kind() |
Set<? extends CTypeInfo> |
ref() |
void |
setWildcard(com.sun.xml.bind.v2.model.core.WildcardMode mode) |
displayName, getCustomizations, getLocator, getName, getName, getSchemaComponent, hasAnnotation, inlineBinaryData, isCollection, needsExplicitTypeName, parent, readAnnotation, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic CReferencePropertyInfo(String name, boolean collection, boolean required, boolean isMixed, XSComponent source, CCustomizations customizations, Locator locator, boolean dummy, boolean content, boolean isMixedExtended)
public boolean isMixed()
public boolean isDummy()
public boolean isContent()
public boolean isMixedExtendedCust()
@Deprecated public QName getXmlName()
public boolean isUnboxable()
isUnboxable in class CPropertyInfopublic boolean isOptionalPrimitive()
CPropertyInfoisOptionalPrimitive in class CPropertyInfopublic <V> V accept(CPropertyVisitor<V> visitor)
accept in class CPropertyInfopublic <R,P> R accept(CPropertyVisitor2<R,P> visitor, P p)
accept in class CPropertyInfopublic CAdapter getAdapter()
getAdapter in interface com.sun.xml.bind.v2.model.core.PropertyInfo<NType,NClass>getAdapter in interface com.sun.xml.bind.v2.model.core.ReferencePropertyInfo<NType,NClass>getAdapter in class CPropertyInfopublic final com.sun.xml.bind.v2.model.core.PropertyKind kind()
public com.sun.xml.bind.v2.model.core.ID id()
public com.sun.xml.bind.v2.model.core.WildcardMode getWildcard()
public void setWildcard(com.sun.xml.bind.v2.model.core.WildcardMode mode)
public NClass getDOMHandler()
public MimeType getExpectedMimeType()
public boolean isCollectionNillable()
public boolean isCollectionRequired()
public QName getSchemaType()
public boolean isRequired()
public QName collectElementNames(Map<QName,CPropertyInfo> table)
CPropertyInfocollectElementNames in class CPropertyInfoCopyright © 2015 Oracle Corporation. All Rights Reserved.