public class SchemaProcessor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
SchemaProcessor.ErrorHandlerImpl |
private class |
SchemaProcessor.InternalSchemaProcessor |
private static class |
SchemaProcessor.QNameComparator |
private static class |
SchemaProcessor.StringComparator |
Modifier and Type | Field and Description |
---|---|
private boolean |
_collectValues |
private java.lang.String |
_generatedPrefix |
private boolean |
_generatePrefixes |
private java.util.Map<java.lang.String,java.lang.String> |
_namespaceToPrefix |
private SchemaProcessor.QNameComparator |
_qNameComparator |
private java.util.List<java.net.URL> |
_schema |
private SchemaProcessor.StringComparator |
_stringComparator |
(package private) java.util.Set<javax.xml.namespace.QName> |
attributes
The set of attributes declared in the schema
|
(package private) java.util.Set<java.lang.String> |
attributeValues
The set of default values and enum values for attributes
declared in the schema
|
(package private) java.util.Set<javax.xml.namespace.QName> |
elements
The set of elements declared in the schema
|
(package private) java.util.Set<java.lang.String> |
localNames
The set of local names declared in the schema
|
(package private) java.util.Set<java.lang.String> |
namespaces
The set of namespaces declared in the schema
|
(package private) java.util.Set<java.lang.String> |
prefixes
The set of generated prefixes
|
(package private) java.util.Set<java.lang.String> |
textContentValues
The set of default values and enums values for text content
declared in the schema
|
Constructor and Description |
---|
SchemaProcessor(java.util.List<java.net.URL> schema) |
SchemaProcessor(java.util.List<java.net.URL> schema,
boolean collectValues,
boolean generatePrefixes) |
SchemaProcessor(java.net.URL schema) |
SchemaProcessor(java.net.URL schema,
boolean collectValues,
boolean generatePrefixes) |
Modifier and Type | Method and Description |
---|---|
private void |
addAttribute(com.sun.xml.xsom.XSDeclaration d) |
private void |
addAttributeValue(java.lang.String s) |
private void |
addElement(com.sun.xml.xsom.XSDeclaration d) |
private void |
addNamespaceLocalNameAndPrefix(javax.xml.namespace.QName q) |
private void |
addTextContentValue(java.lang.String s) |
private javax.xml.namespace.QName |
getQName(com.sun.xml.xsom.XSDeclaration d) |
private boolean |
hasProcessibleNamespaceURI(java.lang.String namespaceURI) |
static void |
main(java.lang.String[] args) |
private void |
nextGeneratedPrefix() |
private void |
print() |
void |
process()
Process the schema to produce the set of properties of
information items.
|
private SchemaProcessor.StringComparator _stringComparator
private SchemaProcessor.QNameComparator _qNameComparator
java.util.Set<javax.xml.namespace.QName> elements
java.util.Set<javax.xml.namespace.QName> attributes
java.util.Set<java.lang.String> localNames
java.util.Set<java.lang.String> namespaces
java.util.Set<java.lang.String> prefixes
java.util.Set<java.lang.String> attributeValues
java.util.Set<java.lang.String> textContentValues
private java.util.List<java.net.URL> _schema
private boolean _collectValues
private boolean _generatePrefixes
private java.util.Map<java.lang.String,java.lang.String> _namespaceToPrefix
private java.lang.String _generatedPrefix
public SchemaProcessor(java.net.URL schema)
public SchemaProcessor(java.net.URL schema, boolean collectValues, boolean generatePrefixes)
public SchemaProcessor(java.util.List<java.net.URL> schema)
public SchemaProcessor(java.util.List<java.net.URL> schema, boolean collectValues, boolean generatePrefixes)
public void process() throws java.lang.Exception
java.lang.Exception
private void addAttribute(com.sun.xml.xsom.XSDeclaration d)
private void addElement(com.sun.xml.xsom.XSDeclaration d)
private void addNamespaceLocalNameAndPrefix(javax.xml.namespace.QName q)
private void addAttributeValue(java.lang.String s)
private void addTextContentValue(java.lang.String s)
private javax.xml.namespace.QName getQName(com.sun.xml.xsom.XSDeclaration d)
private void nextGeneratedPrefix()
private boolean hasProcessibleNamespaceURI(java.lang.String namespaceURI)
private void print()
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception