Class StscState


  • public class StscState
    extends Object
    This class represents the state of the SchemaTypeSystemCompiler as it's going.
    • Field Detail

      • CHAMELEON_INCLUDE_URI

        public static final Object CHAMELEON_INCLUDE_URI
        Used to store the new target namespace for a chameleon included schema.
    • Method Detail

      • initFromTypeSystem

        public void initFromTypeSystem​(SchemaTypeSystemImpl system,
                                       Set newNamespaces)
        Initializer for incremental compilation
      • setImportingTypeLoader

        public void setImportingTypeLoader​(SchemaTypeLoader loader)
        Initializer for schematypepath
      • setErrorListener

        public void setErrorListener​(Collection errorListener)
        Initializer for error handling.
      • error

        public void error​(String message,
                          int code,
                          XmlObject loc)
        Passes an error on to the current error listener. KHK: remove this
      • error

        public void error​(String code,
                          Object[] args,
                          XmlObject loc)
        Passes an error on to the current error listener.
      • recover

        public void recover​(String code,
                            Object[] args,
                            XmlObject loc)
        Passes a recovered error on to the current error listener.
      • warning

        public void warning​(String message,
                            int code,
                            XmlObject loc)
        Passes an error on to the current error listener.
      • warning

        public void warning​(String code,
                            Object[] args,
                            XmlObject loc)
        Passes an error on to the current error listener.
      • info

        public void info​(String message)
        Passes a warning on to the current error listener.
      • info

        public void info​(String code,
                         Object[] args)
        Passes a warning on to the current error listener.
      • addInfo

        public static void addInfo​(Collection errorListener,
                                   String message)
      • setGivenTypeSystemName

        public void setGivenTypeSystemName​(String name)
      • setTargetSchemaTypeSystem

        public void setTargetSchemaTypeSystem​(SchemaTypeSystemImpl target)
        Initializer for references to the SchemaTypeLoader
      • addSchemaDigest

        public void addSchemaDigest​(byte[] digest)
        Accumulates a schema digest...
      • sts

        public SchemaTypeSystemImpl sts()
        The SchemaTypeSystem which we're building types on behalf of.
      • shouldDownloadURI

        public boolean shouldDownloadURI​(String uriString)
        True if the given URI is a local file
      • setOptions

        public void setOptions​(XmlOptions options)
        Initializer for compatMap.
      • getEntityResolver

        public EntityResolver getEntityResolver()
        May return null if there is no custom entity resolver.
      • noUpa

        public boolean noUpa()
        True if no unique particle attribution option is set
      • noPvr

        public boolean noPvr()
        True if no particle valid (restriciton) option is set
      • noAnn

        public boolean noAnn()
        True if annotations should be skipped
      • allowPartial

        public boolean allowPartial()
        True if a partial SchemaTypeSystem should be produced
      • getRecovered

        public int getRecovered()
        Get count of recovered errors. Not for public.
      • getPackageOverride

        public String getPackageOverride​(String namespace)
        Looks up package override for a namespace URI
      • getJavaPrefix

        public String getJavaPrefix​(String namespace)
        Looks up package override for a namespace URI
      • getJavaSuffix

        public String getJavaSuffix​(String namespace)
        Looks up package override for a namespace URI
      • getJavaname

        public String getJavaname​(QName qname,
                                  int kind)
        Looks up configured java name for the given qname.
      • clearThreadLocals

        public static void clearThreadLocals()
      • end

        public static void end()
      • notFoundError

        public void notFoundError​(QName itemName,
                                  int code,
                                  XmlObject loc,
                                  boolean recovered)
      • sourceNameForUri

        public String sourceNameForUri​(String uri)
        Produces the "sourceName" (to be used within the schema project source file copies) from the URI of the original source. Returns null if none.
      • sourceCopyMap

        public Map sourceCopyMap()
        Returns the whole sourceCopyMap, mapping URI's that have been read to "sourceName" local names that have been used to tag the types.
      • setBaseUri

        public void setBaseUri​(URI uri)
        The base URI to use for nice filenames when saving sources.
      • computeSavedFilename

        public String computeSavedFilename​(String uri)
      • addSourceUri

        public void addSourceUri​(String uri,
                                 String nameToUse)
        Notes another URI that has been consumed during compilation (this is the URI that is in the document .NAME property)
      • getErrorListener

        public Collection getErrorListener()
        Returns the error listener being filled in during this compilation
      • getS4SLoader

        public SchemaTypeLoader getS4SLoader()
        Returns the schema type loader to use for processing s4s
      • getSchemasDir

        public File getSchemasDir()
      • setSchemasDir

        public void setSchemasDir​(File _schemasDir)