- java.lang.Object
-
- com.sun.tools.xjc.reader.RawTypeSet.Ref
-
- Direct Known Subclasses:
RawTypeSetBuilder.CClassRef
,RawTypeSetBuilder.CElementInfoRef
,RawTypeSetBuilder.WildcardRef
,RawTypeSetBuilder.XmlTypeRef
- Enclosing class:
- RawTypeSet
public abstract static class RawTypeSet.Ref extends Object
A reference to something.A
RawTypeSet.Ref
can be either turned intoCTypeRef
to form an element property, orElement
to form a reference property.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Ref()
Default constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract RawTypeSet.Mode
canBeType(RawTypeSet parent)
Can this be a type ref?protected jakarta.activation.MimeType
getExpectedMimeType()
When thisRawTypeSet
binds to aCElementPropertyInfo
, this method is used to determine if the property has an associated expected MIME type or not.protected abstract ID
id()
When thisRawTypeSet
binds to aCElementPropertyInfo
, this method is used to determine if the property is ID or not.protected abstract boolean
isListOfValues()
protected abstract void
toElementRef(CReferencePropertyInfo prop)
protected abstract CTypeRef
toTypeRef(CElementPropertyInfo ep)
-
-
-
Method Detail
-
toTypeRef
protected abstract CTypeRef toTypeRef(CElementPropertyInfo ep)
- Parameters:
ep
- the property to which the returnedCTypeRef
will be added to.
-
toElementRef
protected abstract void toElementRef(CReferencePropertyInfo prop)
-
canBeType
protected abstract RawTypeSet.Mode canBeType(RawTypeSet parent)
Can this be a type ref?- Returns:
- false to veto.
-
isListOfValues
protected abstract boolean isListOfValues()
-
id
protected abstract ID id()
When thisRawTypeSet
binds to aCElementPropertyInfo
, this method is used to determine if the property is ID or not.
-
getExpectedMimeType
protected jakarta.activation.MimeType getExpectedMimeType()
When thisRawTypeSet
binds to aCElementPropertyInfo
, this method is used to determine if the property has an associated expected MIME type or not.
-
-