Package org.apache.xmlbeans.impl.schema
Class StscState
- java.lang.Object
-
- org.apache.xmlbeans.impl.schema.StscState
-
public class StscState extends java.lang.ObjectThis class represents the state of the SchemaTypeSystemCompiler as it's going.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.ObjectCHAMELEON_INCLUDE_URIUsed to store the new target namespace for a chameleon included schema.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddError(java.util.Collection errorListener, java.lang.String message, int code, XmlObject location)static voidaddError(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args, java.io.File location)static voidaddError(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args, java.net.URL location)static voidaddError(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args, XmlObject location)static voidaddInfo(java.util.Collection errorListener, java.lang.String message)static voidaddInfo(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args)voidaddSchemaDigest(byte[] digest)Accumulates a schema digest...voidaddSourceUri(java.lang.String uri, java.lang.String nameToUse)Notes another URI that has been consumed during compilation (this is the URI that is in the document .NAME property)static voidaddWarning(java.util.Collection errorListener, java.lang.String message, int code, XmlObject location)static voidaddWarning(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args, XmlObject location)booleanallowPartial()True if a partial SchemaTypeSystem should be producedstatic voidclearThreadLocals()java.lang.StringcomputeSavedFilename(java.lang.String uri)static voidend()voiderror(java.lang.String message, int code, XmlObject loc)Passes an error on to the current error listener.voiderror(java.lang.String code, java.lang.Object[] args, XmlObject loc)Passes an error on to the current error listener.static StscStateget()BindingConfiggetBindingConfig()org.xml.sax.EntityResolvergetEntityResolver()May return null if there is no custom entity resolver.java.util.CollectiongetErrorListener()Returns the error listener being filled in during this compilationjava.lang.StringgetJavaname(javax.xml.namespace.QName qname, int kind)Looks up configured java name for the given qname.java.lang.StringgetJavaPrefix(java.lang.String namespace)Looks up package override for a namespace URIjava.lang.StringgetJavaSuffix(java.lang.String namespace)Looks up package override for a namespace URIjava.lang.StringgetPackageOverride(java.lang.String namespace)Looks up package override for a namespace URIintgetRecovered()Get count of recovered errors.SchemaTypeLoadergetS4SLoader()Returns the schema type loader to use for processing s4sjava.io.FilegetSchemasDir()voidinfo(java.lang.String message)Passes a warning on to the current error listener.voidinfo(java.lang.String code, java.lang.Object[] args)Passes a warning on to the current error listener.voidinitFromTypeSystem(SchemaTypeSystemImpl system, java.util.Set newNamespaces)Initializer for incremental compilationbooleannoAnn()True if annotations should be skippedbooleannoPvr()True if no particle valid (restriciton) option is setvoidnotFoundError(javax.xml.namespace.QName itemName, int code, XmlObject loc, boolean recovered)booleannoUpa()True if no unique particle attribution option is setvoidrecover(java.lang.String code, java.lang.Object[] args, XmlObject loc)Passes a recovered error on to the current error listener.java.lang.Stringrelativize(java.lang.String uri)voidsetBaseUri(java.net.URI uri)The base URI to use for nice filenames when saving sources.voidsetBindingConfig(BindingConfig config)Initializer for the schema config object.voidsetErrorListener(java.util.Collection errorListener)Initializer for error handling.voidsetGivenTypeSystemName(java.lang.String name)voidsetImportingTypeLoader(SchemaTypeLoader loader)Initializer for schematypepathvoidsetOptions(XmlOptions options)Initializer for compatMap.voidsetSchemasDir(java.io.File _schemasDir)voidsetTargetSchemaTypeSystem(SchemaTypeSystemImpl target)Initializer for references to the SchemaTypeLoaderbooleanshouldDownloadURI(java.lang.String uriString)True if the given URI is a local filejava.util.MapsourceCopyMap()Returns the whole sourceCopyMap, mapping URI's that have been read to "sourceName" local names that have been used to tag the types.java.lang.StringsourceNameForUri(java.lang.String uri)Produces the "sourceName" (to be used within the schema project source file copies) from the URI of the original source.static StscStatestart()SchemaTypeSystemImplsts()The SchemaTypeSystem which we're building types on behalf of.voidwarning(java.lang.String message, int code, XmlObject loc)Passes an error on to the current error listener.voidwarning(java.lang.String code, java.lang.Object[] args, XmlObject loc)Passes an error on to the current error listener.
-
-
-
Method Detail
-
initFromTypeSystem
public void initFromTypeSystem(SchemaTypeSystemImpl system, java.util.Set newNamespaces)
Initializer for incremental compilation
-
setImportingTypeLoader
public void setImportingTypeLoader(SchemaTypeLoader loader)
Initializer for schematypepath
-
setErrorListener
public void setErrorListener(java.util.Collection errorListener)
Initializer for error handling.
-
error
public void error(java.lang.String message, int code, XmlObject loc)Passes an error on to the current error listener. KHK: remove this
-
error
public void error(java.lang.String code, java.lang.Object[] args, XmlObject loc)Passes an error on to the current error listener.
-
recover
public void recover(java.lang.String code, java.lang.Object[] args, XmlObject loc)Passes a recovered error on to the current error listener.
-
warning
public void warning(java.lang.String message, int code, XmlObject loc)Passes an error on to the current error listener.
-
warning
public void warning(java.lang.String code, java.lang.Object[] args, XmlObject loc)Passes an error on to the current error listener.
-
info
public void info(java.lang.String message)
Passes a warning on to the current error listener.
-
info
public void info(java.lang.String code, java.lang.Object[] args)Passes a warning on to the current error listener.
-
addError
public static void addError(java.util.Collection errorListener, java.lang.String message, int code, XmlObject location)
-
addError
public static void addError(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args, XmlObject location)
-
addError
public static void addError(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args, java.io.File location)
-
addError
public static void addError(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args, java.net.URL location)
-
addWarning
public static void addWarning(java.util.Collection errorListener, java.lang.String message, int code, XmlObject location)
-
addWarning
public static void addWarning(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args, XmlObject location)
-
addInfo
public static void addInfo(java.util.Collection errorListener, java.lang.String message)
-
addInfo
public static void addInfo(java.util.Collection errorListener, java.lang.String code, java.lang.Object[] args)
-
setGivenTypeSystemName
public void setGivenTypeSystemName(java.lang.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(java.lang.String uriString)
True if the given URI is a local file
-
setOptions
public void setOptions(XmlOptions options)
Initializer for compatMap.
-
getEntityResolver
public org.xml.sax.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.
-
setBindingConfig
public void setBindingConfig(BindingConfig config) throws java.lang.IllegalArgumentException
Initializer for the schema config object.- Throws:
java.lang.IllegalArgumentException
-
getBindingConfig
public BindingConfig getBindingConfig() throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
getPackageOverride
public java.lang.String getPackageOverride(java.lang.String namespace)
Looks up package override for a namespace URI
-
getJavaPrefix
public java.lang.String getJavaPrefix(java.lang.String namespace)
Looks up package override for a namespace URI
-
getJavaSuffix
public java.lang.String getJavaSuffix(java.lang.String namespace)
Looks up package override for a namespace URI
-
getJavaname
public java.lang.String getJavaname(javax.xml.namespace.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(javax.xml.namespace.QName itemName, int code, XmlObject loc, boolean recovered)
-
sourceNameForUri
public java.lang.String sourceNameForUri(java.lang.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 java.util.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(java.net.URI uri)
The base URI to use for nice filenames when saving sources.
-
relativize
public java.lang.String relativize(java.lang.String uri)
-
computeSavedFilename
public java.lang.String computeSavedFilename(java.lang.String uri)
-
addSourceUri
public void addSourceUri(java.lang.String uri, java.lang.String nameToUse)Notes another URI that has been consumed during compilation (this is the URI that is in the document .NAME property)
-
getErrorListener
public java.util.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 java.io.File getSchemasDir()
-
setSchemasDir
public void setSchemasDir(java.io.File _schemasDir)
-
-