com.sun.tools.xjc.reader

Class RawTypeSet.Ref

public abstract static class RawTypeSet.Ref extends Object

A reference to something.

A Ref can be either turned into CTypeRef to form an element property, or Element to form a reference property.

Method Summary
protected abstract RawTypeSet.ModecanBeType(RawTypeSet parent)
Can this Ref be a type ref?
protected MimeTypegetExpectedMimeType()
When this RawTypeSet binds to a CElementPropertyInfo, this method is used to determine if the property has an associated expected MIME type or not.
protected abstract IDid()
When this RawTypeSet binds to a CElementPropertyInfo, this method is used to determine if the property is ID or not.
protected abstract booleanisListOfValues()
protected abstract voidtoElementRef(CReferencePropertyInfo prop)
protected abstract CTypeReftoTypeRef(CElementPropertyInfo ep)

Method Detail

canBeType

protected abstract RawTypeSet.Mode canBeType(RawTypeSet parent)
Can this Ref be a type ref?

Parameters: parent

Returns: false to veto.

getExpectedMimeType

protected MimeType getExpectedMimeType()
When this RawTypeSet binds to a CElementPropertyInfo, this method is used to determine if the property has an associated expected MIME type or not.

id

protected abstract ID id()
When this RawTypeSet binds to a CElementPropertyInfo, this method is used to determine if the property is ID or not.

isListOfValues

protected abstract boolean isListOfValues()

toElementRef

protected abstract void toElementRef(CReferencePropertyInfo prop)

toTypeRef

protected abstract CTypeRef toTypeRef(CElementPropertyInfo ep)

Parameters: ep the property to which the returned CTypeRef will be added to.