Package org.apache.xmlbeans.impl.schema
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 Summary
Modifier and Type Method Description static void
addError(Collection<XmlError> errorListener, String message, int code, XmlObject location)
static void
addError(Collection<XmlError> errorListener, String code, Object[] args, File location)
static void
addError(Collection<XmlError> errorListener, String code, Object[] args, URL location)
static void
addError(Collection<XmlError> errorListener, String code, Object[] args, XmlObject location)
static void
addInfo(Collection<XmlError> errorListener, String message)
static void
addInfo(Collection<XmlError> errorListener, String code, Object[] args)
void
addSchemaDigest(byte[] digest)
Accumulates a schema digest...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)static void
addWarning(Collection<XmlError> errorListener, String message, int code, XmlObject location)
static void
addWarning(Collection<XmlError> errorListener, String code, Object[] args, XmlObject location)
boolean
allowPartial()
True if a partial SchemaTypeSystem should be producedstatic void
clearThreadLocals()
String
computeSavedFilename(String uri)
static void
end()
void
error(String message, int code, XmlObject loc)
Passes an error on to the current error listener.void
error(String code, Object[] args, XmlObject loc)
Passes an error on to the current error listener.static StscState
get()
BindingConfig
getBindingConfig()
EntityResolver
getEntityResolver()
May return null if there is no custom entity resolver.Collection<XmlError>
getErrorListener()
Returns the error listener being filled in during this compilationString
getJavaname(QName qname, int kind)
Looks up configured java name for the given qname.String
getJavaPrefix(String namespace)
Looks up package override for a namespace URIString
getJavaSuffix(String namespace)
Looks up package override for a namespace URIString
getPackageOverride(String namespace)
Looks up package override for a namespace URIint
getRecovered()
Get count of recovered errors.SchemaTypeLoader
getS4SLoader()
Returns the schema type loader to use for processing s4sFile
getSchemasDir()
void
info(String message)
Passes a warning on to the current error listener.void
info(String code, Object[] args)
Passes a warning on to the current error listener.void
initFromTypeSystem(SchemaTypeSystemImpl system, Set<String> newNamespaces)
Initializer for incremental compilationboolean
noAnn()
True if annotations should be skippedboolean
noPvr()
True if no particle valid (restriction) option is setvoid
notFoundError(QName itemName, int code, XmlObject loc, boolean recovered)
boolean
noUpa()
True if no unique particle attribution option is setvoid
recover(String code, Object[] args, XmlObject loc)
Passes a recovered error on to the current error listener.String
relativize(String uri)
void
setBaseUri(URI uri)
The base URI to use for nice filenames when saving sources.void
setBindingConfig(BindingConfig config)
Initializer for the schema config object.void
setErrorListener(Collection<XmlError> errorListener)
Initializer for error handling.void
setGivenTypeSystemName(String name)
void
setImportingTypeLoader(SchemaTypeLoader loader)
Initializer for schematypepathvoid
setOptions(XmlOptions options)
Initializer for compatMap.void
setSchemasDir(File _schemasDir)
void
setTargetSchemaTypeSystem(SchemaTypeSystemImpl target)
Initializer for references to the SchemaTypeLoaderboolean
shouldDownloadURI(String uriString)
True if the given URI is a local fileMap<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.String
sourceNameForUri(String uri)
Produces the "sourceName" (to be used within the schema project source file copies) from the URI of the original source.static StscState
start()
SchemaTypeSystemImpl
sts()
The SchemaTypeSystem which we're building types on behalf of.void
warning(String message, int code, XmlObject loc)
Passes an error on to the current error listener.void
warning(String code, Object[] args, XmlObject loc)
Passes an error on to the current error listener.
-
Method Details
-
initFromTypeSystem
Initializer for incremental compilation -
setImportingTypeLoader
Initializer for schematypepath -
setErrorListener
Initializer for error handling. -
error
Passes an error on to the current error listener. KHK: remove this -
error
Passes an error on to the current error listener. -
recover
Passes a recovered error on to the current error listener. -
warning
Passes an error on to the current error listener. -
warning
Passes an error on to the current error listener. -
info
Passes a warning on to the current error listener. -
info
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
-
addInfo
-
setGivenTypeSystemName
-
setTargetSchemaTypeSystem
Initializer for references to the SchemaTypeLoader -
addSchemaDigest
public void addSchemaDigest(byte[] digest)Accumulates a schema digest... -
sts
The SchemaTypeSystem which we're building types on behalf of. -
shouldDownloadURI
True if the given URI is a local file -
setOptions
Initializer for compatMap. -
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
Initializer for the schema config object.- Throws:
IllegalArgumentException
-
getBindingConfig
- Throws:
IllegalArgumentException
-
getPackageOverride
Looks up package override for a namespace URI -
getJavaPrefix
Looks up package override for a namespace URI -
getJavaSuffix
Looks up package override for a namespace URI -
getJavaname
Looks up configured java name for the given qname. -
clearThreadLocals
public static void clearThreadLocals() -
start
-
get
-
end
public static void end() -
notFoundError
-
sourceNameForUri
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
Returns the whole sourceCopyMap, mapping URI's that have been read to "sourceName" local names that have been used to tag the types. -
setBaseUri
The base URI to use for nice filenames when saving sources. -
relativize
-
computeSavedFilename
-
addSourceUri
Notes another URI that has been consumed during compilation (this is the URI that is in the document .NAME property) -
getErrorListener
Returns the error listener being filled in during this compilation -
getS4SLoader
Returns the schema type loader to use for processing s4s -
getSchemasDir
-
setSchemasDir
-