Package org.apache.xmlbeans.impl.schema
Class StscState
java.lang.Object
org.apache.xmlbeans.impl.schema.StscState
This class represents the state of the SchemaTypeSystemCompiler as it's
going.
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addError
(Collection<XmlError> errorListener, String message, int code, XmlObject location) static void
static void
static void
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
True if a partial SchemaTypeSystem should be producedstatic void
static void
end()
void
Passes an error on to the current error listener.void
Passes an error on to the current error listener.static StscState
get()
May return null if there is no custom entity resolver.Returns the error listener being filled in during this compilationgetJavaname
(QName qname, int kind) Looks up configured java name for the given qname.getJavaPrefix
(String namespace) Looks up package override for a namespace URIgetJavaSuffix
(String namespace) Looks up package override for a namespace URIgetPackageOverride
(String namespace) Looks up package override for a namespace URIint
Get count of recovered errors.Returns the schema type loader to use for processing s4svoid
Passes a warning on to the current error listener.void
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
Passes a recovered error on to the current error listener.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
Initializer for schematypepathvoid
setOptions
(XmlOptions options) Initializer for compatMap.void
setSchemasDir
(File _schemasDir) void
Initializer for references to the SchemaTypeLoaderboolean
shouldDownloadURI
(String uriString) True if the given URI is a local fileReturns the whole sourceCopyMap, mapping URI's that have been read to "sourceName" local names that have been used to tag the types.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()
sts()
The SchemaTypeSystem which we're building types on behalf of.void
Passes an error on to the current error listener.void
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
-