Class LazyTypeIncubator

java.lang.Object
com.sun.msv.reader.datatype.xsd.LazyTypeIncubator
All Implemented Interfaces:
XSTypeIncubator

class LazyTypeIncubator extends Object implements XSTypeIncubator
Lazy XSTypeIncubator

This incubator is used to add facets to lazily created XSDatatypeExp object. Since the actual Datatype object is not available when facets are parsed, this object merely stores all facets when the addFacet method is called.

Once the actual Datatype is provided, this class uses ordinary TypeIncubator and builds a real type object.

  • Field Details

    • baseType

      private final XSDatatypeExp baseType
      base object.
    • reader

      private final GrammarReader reader
    • facets

      private final List facets
      applied facets. Order between facets are possibly significant.
  • Constructor Details

  • Method Details