Class RawTypeSet.Ref

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 into CTypeRef to form an element property, or Element to form a reference property.

  • Constructor Details

    • Ref

      protected Ref()
      Default constructor.
  • Method Details

    • toTypeRef

      protected abstract CTypeRef toTypeRef(CElementPropertyInfo ep)
      Parameters:
      ep - the property to which the returned CTypeRef 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 this RawTypeSet binds to a CElementPropertyInfo, this method is used to determine if the property is ID or not.
    • 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.