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.EcoreBuilderEcoreBuilder getEcoreBuilder()
EcoreBuildervoid setExternalSchemaLocations(java.util.Map<java.lang.String,URI> schemaLocations)
schemaLocations - - map of target namespace to schema location of type org.eclipse.emf.common.util.URIjava.util.Map<java.lang.String,URI> getExternalSchemaLocations()
void setProcessSchemaLocations(boolean processSchemaLocations)
processSchemaLocations - boolean isProcessSchemaLocations()
Copyright © 2018. Licensed under the Eclipse Public License v1.0. All rights reserved.
Submit a bug or feature