com.sun.tools.xjc.model

Class CElementPropertyInfo

public final class CElementPropertyInfo extends CPropertyInfo implements ElementPropertyInfo<NType,NClass>

ElementPropertyInfo for the compiler.
Nested Class Summary
static classCElementPropertyInfo.CollectionMode
Constructor Summary
CElementPropertyInfo(String name, CElementPropertyInfo.CollectionMode collection, ID id, MimeType expectedMimeType, XSComponent source, CCustomizations customizations, Locator locator, boolean required)
Method Summary
<V> Vaccept(CPropertyVisitor<V> visitor)
QNamecollectElementNames(Map<QName,CPropertyInfo> table)
CAdaptergetAdapter()
MimeTypegetExpectedMimeType()
QNamegetSchemaType()
List<CTypeRef>getTypes()
QNamegetXmlName()
XJC never uses the wrapper element.
IDid()
booleanisCollectionNillable()
booleanisCollectionRequired()
booleanisOptionalPrimitive()
booleanisRequired()
booleanisUnboxable()
booleanisValueList()
PropertyKindkind()
List<CNonElement>ref()
voidsetAdapter(CAdapter a)

Constructor Detail

CElementPropertyInfo

public CElementPropertyInfo(String name, CElementPropertyInfo.CollectionMode collection, ID id, MimeType expectedMimeType, XSComponent source, CCustomizations customizations, Locator locator, boolean required)

Method Detail

accept

public <V> V accept(CPropertyVisitor<V> visitor)

collectElementNames

QName collectElementNames(Map<QName,CPropertyInfo> table)

getAdapter

public CAdapter getAdapter()

getExpectedMimeType

public MimeType getExpectedMimeType()

getSchemaType

public QName getSchemaType()

getTypes

public List<CTypeRef> getTypes()

getXmlName

QName getXmlName()
XJC never uses the wrapper element. Always return null.

id

public ID id()

isCollectionNillable

public boolean isCollectionNillable()

isCollectionRequired

public boolean isCollectionRequired()

isOptionalPrimitive

boolean isOptionalPrimitive()

isRequired

public boolean isRequired()

isUnboxable

public boolean isUnboxable()

isValueList

public boolean isValueList()

kind

public final PropertyKind kind()

ref

public List<CNonElement> ref()

setAdapter

public void setAdapter(CAdapter a)