com.sun.tools.xjc.model

Class AbstractCTypeInfoImpl

abstract class AbstractCTypeInfoImpl extends Object implements CTypeInfo

Partial implementation of CTypeInfo.

The inheritance of TypeUse by CTypeInfo isn't a normal inheritance (see CTypeInfo for more.) This class implments methods on TypeUse for CTypeInfo.

Constructor Summary
protected AbstractCTypeInfoImpl(Model model, XSComponent source, CCustomizations customizations)
Method Summary
booleancanBeReferencedByIDREF()
JExpressioncreateConstant(Outline outline, XmlString lexical)
CAdaptergetAdapterUse()
CCustomizationsgetCustomizations()
MimeTypegetExpectedMimeType()
No default MimeType.
LocationgetLocation()
XSComponentgetSchemaComponent()
LocatablegetUpstream()
IDidUse()
booleanisCollection()

Constructor Detail

AbstractCTypeInfoImpl

protected AbstractCTypeInfoImpl(Model model, XSComponent source, CCustomizations customizations)

Method Detail

canBeReferencedByIDREF

public final boolean canBeReferencedByIDREF()

Deprecated: why are you calling an unimplemented method?

createConstant

public JExpression createConstant(Outline outline, XmlString lexical)

getAdapterUse

public final CAdapter getAdapterUse()

getCustomizations

public CCustomizations getCustomizations()

getExpectedMimeType

public MimeType getExpectedMimeType()
No default MimeType.

getLocation

public final Location getLocation()

getSchemaComponent

public final XSComponent getSchemaComponent()

getUpstream

public final Locatable getUpstream()

idUse

public final ID idUse()

isCollection

public final boolean isCollection()