public class XMLProcessor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected EcoreBuilder |
ecoreBuilder |
protected ExtendedMetaData |
extendedMetaData |
protected java.util.Map<java.lang.Object,java.lang.Object> |
loadOptions |
protected java.util.Map<java.lang.String,Resource.Factory> |
registrations |
protected EPackage.Registry |
registry |
protected java.util.Map<java.lang.Object,java.lang.Object> |
saveOptions |
protected static java.lang.String |
STAR_EXTENSION |
protected static java.lang.String |
XML_EXTENSION |
protected static URI |
XML_URI |
Modifier | Constructor and Description |
---|---|
|
XMLProcessor()
Use this constructor to create an XML processor that is not aware of any schema.
|
|
XMLProcessor(java.util.Collection<URI> schemaURIs)
Create an XML processor that is aware of XML Schemas specified.
|
protected |
XMLProcessor(EPackage.Registry registry)
Protected constructor - should be used for in statically generated models,
or in the case schema(s) is known when XMLProcessor is created
|
|
XMLProcessor(URI schemaURI) |
Modifier and Type | Method and Description |
---|---|
protected EcoreBuilder |
createEcoreBuilder() |
protected ExtendedMetaData |
createExtendedMetaData()
This methods can be used to provide a different ExtendedMetaData.
|
protected ResourceSet |
createResourceSet() |
EPackage.Registry |
getEPackageRegistry() |
ExtendedMetaData |
getExtendedMetaData() |
protected java.util.Map<java.lang.String,Resource.Factory> |
getRegistrations() |
Resource |
load(org.xml.sax.InputSource inputSource,
java.util.Map<?,?> options) |
Resource |
load(java.io.InputStream is,
java.util.Map<?,?> options) |
Resource |
load(org.w3c.dom.Node node,
java.util.Map<?,?> options) |
Resource |
load(java.lang.String systemId,
java.util.Map<?,?> options)
Given a system identifier and option, this methods creates an EMF Resource
(using URI#createURI method) and loads the resource data.
|
void |
save(org.w3c.dom.Document document,
Resource resource,
DOMHandler handler,
java.util.Map<?,?> options) |
void |
save(java.io.OutputStream outputStream,
Resource resource,
java.util.Map<?,?> options) |
void |
save(java.io.Writer writer,
Resource resource,
java.util.Map<?,?> options) |
java.lang.String |
saveToString(Resource resource,
java.util.Map<?,?> options) |
protected EcoreBuilder ecoreBuilder
protected static final java.lang.String XML_EXTENSION
protected static final java.lang.String STAR_EXTENSION
protected static final URI XML_URI
protected java.util.Map<java.lang.String,Resource.Factory> registrations
protected java.util.Map<java.lang.Object,java.lang.Object> loadOptions
protected java.util.Map<java.lang.Object,java.lang.Object> saveOptions
protected ExtendedMetaData extendedMetaData
protected EPackage.Registry registry
protected XMLProcessor(EPackage.Registry registry)
public XMLProcessor()
XMLOptions
to configure this processor to
process, for example, schemaLocation/noNamespaceSchema location attributes.public XMLProcessor(URI schemaURI) throws org.xml.sax.SAXException
org.xml.sax.SAXException
protected java.util.Map<java.lang.String,Resource.Factory> getRegistrations()
public EPackage.Registry getEPackageRegistry()
public ExtendedMetaData getExtendedMetaData()
public Resource load(java.lang.String systemId, java.util.Map<?,?> options) throws java.io.IOException
public Resource load(java.io.InputStream is, java.util.Map<?,?> options) throws java.io.IOException
java.io.IOException
public Resource load(org.xml.sax.InputSource inputSource, java.util.Map<?,?> options) throws java.io.IOException
java.io.IOException
public Resource load(org.w3c.dom.Node node, java.util.Map<?,?> options) throws java.io.IOException
java.io.IOException
public void save(java.io.OutputStream outputStream, Resource resource, java.util.Map<?,?> options) throws java.io.IOException
java.io.IOException
public void save(java.io.Writer writer, Resource resource, java.util.Map<?,?> options) throws java.io.IOException
java.io.IOException
public void save(org.w3c.dom.Document document, Resource resource, DOMHandler handler, java.util.Map<?,?> options) throws java.io.IOException
java.io.IOException
public java.lang.String saveToString(Resource resource, java.util.Map<?,?> options) throws java.io.IOException
java.io.IOException
protected ResourceSet createResourceSet()
protected EcoreBuilder createEcoreBuilder()
protected ExtendedMetaData createExtendedMetaData()