Class StscState

java.lang.Object
org.apache.xmlbeans.impl.schema.StscState

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

    • initFromTypeSystem

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

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

      public void setErrorListener(Collection<XmlError> 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.
    • addError

      public static void addError(Collection<XmlError> errorListener, String message, int code, XmlObject location)
    • addError

      public static void addError(Collection<XmlError> errorListener, String code, Object[] args, XmlObject location)
    • addError

      public static void addError(Collection<XmlError> errorListener, String code, Object[] args, File location)
    • addError

      public static void addError(Collection<XmlError> errorListener, String code, Object[] args, URL location)
    • addWarning

      public static void addWarning(Collection<XmlError> errorListener, String message, int code, XmlObject location)
    • addWarning

      public static void addWarning(Collection<XmlError> errorListener, String code, Object[] args, XmlObject location)
    • addInfo

      public static void addInfo(Collection<XmlError> errorListener, String message)
    • addInfo

      public static void addInfo(Collection<XmlError> errorListener, String code, Object[] args)
    • 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 (restriction) 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.
    • setBindingConfig

      public void setBindingConfig(BindingConfig config) throws IllegalArgumentException
      Initializer for the schema config object.
      Throws:
      IllegalArgumentException
    • getBindingConfig

      public BindingConfig getBindingConfig() throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • 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()
    • start

      public static StscState start()
    • get

      public static StscState get()
    • 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<String,String> 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.
    • relativize

      public String relativize(String uri)
    • 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<XmlError> 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)