public interface XMLOptions
Modifier and Type | Method and Description |
---|---|
EcoreBuilder |
getEcoreBuilder() |
java.util.Map<java.lang.String,URI> |
getExternalSchemaLocations() |
boolean |
isProcessAnyXML() |
boolean |
isProcessSchemaLocations() |
void |
setEcoreBuilder(EcoreBuilder ecoreBuilder)
This option allows the user to specify implementation of
EcoreBuilder that will be used to process
schema locations to build Ecore dynamically. |
void |
setExternalSchemaLocations(java.util.Map<java.lang.String,URI> schemaLocations)
The XML Schema Recommendation explicitly states that the inclusion of
schemaLocation/noNamespaceSchemaLocation attributes is only a hint;
it does not mandate that these attributes must be used to locate schemas.
|
void |
setProcessAnyXML(boolean processAnyXML)
This options allows the user to load and deserialize arbitrary XML (i.e.
|
void |
setProcessSchemaLocations(boolean processSchemaLocations)
This options allows the user to specify that the schemaLocation/noNamespaceSchemaLocation attributes
occurring in the instance document will be processed to convert XSD(s) to Ecore file(s).
|
void setProcessAnyXML(boolean processAnyXML)
false
, unless set to true
explicitly.
To process schemaLocation/noNamespaceSchemaLocation attributes, user have to set
setProcessSchemaLocations(boolean)
to true
.processAnyXML
- whether to process arbitrary XML.XMLResource.getEObjectToExtensionMap()
boolean isProcessAnyXML()
void setEcoreBuilder(EcoreBuilder ecoreBuilder)
EcoreBuilder
that will be used to process
schema locations to build Ecore dynamically.
If this option is not set and either
getExternalSchemaLocations()
is set or isProcessSchemaLocations()
returns true
default EcoreBuilder
will be created.EcoreBuilder
EcoreBuilder getEcoreBuilder()
EcoreBuilder
void setExternalSchemaLocations(java.util.Map<java.lang.String,URI> schemaLocations)
schemaLocations
- - map of target namespace to schema location of type URI
java.util.Map<java.lang.String,URI> getExternalSchemaLocations()
void setProcessSchemaLocations(boolean processSchemaLocations)
processSchemaLocations
- boolean isProcessSchemaLocations()