public abstract class XMIHandler extends XMLHandler
XMLHandler.ManyReference, XMLHandler.MyEObjectStack, XMLHandler.MyStack<E>, XMLHandler.SingleReference
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ID_ATTRIB |
protected static java.lang.String |
UUID_ATTRIB |
protected static java.lang.String |
VERSION_ATTRIB |
protected static java.lang.String |
XMI_ELEMENT_NAME |
protected static java.lang.String |
XMI_ELEMENT_TYPE |
protected static java.lang.String |
XMI_EXTENSION |
protected static java.lang.String |
XMI_TYPE_ATTRIB |
protected static java.lang.String |
XMI_UUID |
anySimpleType, anyType, ARRAY_SIZE, attribs, capacity, contextFeature, DEBUG_DEMANDED_PACKAGES, deferIDREFResolution, deferredExtent, disableNotify, DOCUMENT_ROOT_TYPE, documentRoot, ecoreBuilder, elements, eObjectToExtensionMap, ERROR_TYPE, extendedMetaData, extent, externalURIToLocations, featuresToKinds, forwardManyReferences, forwardSingleReferences, helper, hrefAttribute, idAttribute, identifiers, isIDREF, isNamespaceAware, isRoot, isSimpleFeature, laxWildcardProcessing, locator, missingPackageHandler, mixedTargets, needsPushContext, NIL_ATTRIB, NO_NAMESPACE_SCHEMA_LOCATION_ATTRIB, notFeatures, OBJECT_TYPE, objects, oldStyleProxyURIs, packageRegistry, positions, prefixesToFactories, processAnyXML, processSchemaLocations, recordAnyTypeNSDecls, recordUnknownFeature, REFERENCE_THRESHOLD, resolve, resourceEntityHandler, resourceSet, resourceURI, sameDocumentProxies, SCHEMA_LOCATION_ATTRIB, suppressDocumentRoot, text, TYPE_ATTRIB, types, UNKNOWN_FEATURE_TYPE, uriHandler, urisToLocations, useConfigurationCache, usedNullNamespacePackage, useNewMethods, usePackageNsURIAsLocation, xmlMap, xmlResource, xmlSchemaTypePackage
Constructor and Description |
---|
XMIHandler(XMLResource xmiResource,
XMLHelper helper,
java.util.Map<?,?> options)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected EObject |
createDocumentRoot(java.lang.String prefix,
java.lang.String uri,
java.lang.String name,
EFactory eFactory,
boolean top) |
protected void |
createObject(EObject peekObject,
EStructuralFeature feature)
Create an object based on the given feature and attributes.
|
protected void |
handleUnknownFeature(java.lang.String prefix,
java.lang.String name,
boolean isElement,
EObject peekObject,
java.lang.String value) |
protected boolean |
isTextFeatureValue(java.lang.Object type) |
protected void |
processElement(java.lang.String name,
java.lang.String prefix,
java.lang.String localName) |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attributes) |
characters, comment, createEcoreBuilder, createObject, createObjectByType, createObjectFromFactory, createObjectFromFeatureType, createObjectFromTypeName, createTopObject, endCDATA, endDocument, endDTD, endElement, endEntity, endPrefixMapping, error, error, fatalError, fatalError, getColumnNumber, getExtension, getFactoryForPrefix, getFeature, getFeature, getLineNumber, getLocation, getPackageForURI, getURIConverter, getXMLEncoding, getXSIType, growArrays, handleCDATA, handleComment, handleFeature, handleForwardReferences, handleForwardReferences, handleMissingPackage, handleMixedText, handleNamespaceAttribs, handleObjectAttribs, handleProcessingInstruction, handleProxy, handleSchemaLocation, handleTopLocations, handleXMLNSAttribute, handleXSINoNamespaceSchemaLocation, handleXSISchemaLocation, ignorableWhitespace, isError, isNull, notationDecl, prepare, processingInstruction, processObject, processSchemaLocations, processTopObject, recordHeaderInformation, recordNamespacesSchemaLocations, recordUnknownFeature, reportUnknownFeature, reset, resolveEntity, setAttributes, setAttribValue, setDocumentLocator, setExtendedMetaDataOption, setFeatureValue, setFeatureValue, setFeatureValues, setLocator, setValueFromId, skippedEntity, startCDATA, startDocument, startDTD, startElement, startEntity, startPrefixMapping, toXMIException, unparsedEntityDecl, validateCreateObjectFromFactory, validateCreateObjectFromFactory, validateCreateObjectFromFactory, warning, warning
protected static final java.lang.String XMI_ELEMENT_TYPE
protected static final java.lang.String XMI_UUID
protected static final java.lang.String XMI_EXTENSION
protected static final java.lang.String XMI_TYPE_ATTRIB
protected static final java.lang.String ID_ATTRIB
protected static final java.lang.String VERSION_ATTRIB
protected static final java.lang.String UUID_ATTRIB
protected static final java.lang.String XMI_ELEMENT_NAME
public XMIHandler(XMLResource xmiResource, XMLHelper helper, java.util.Map<?,?> options)
protected void processElement(java.lang.String name, java.lang.String prefix, java.lang.String localName)
processElement
in class XMLHandler
protected boolean isTextFeatureValue(java.lang.Object type)
isTextFeatureValue
in class XMLHandler
protected EObject createDocumentRoot(java.lang.String prefix, java.lang.String uri, java.lang.String name, EFactory eFactory, boolean top)
createDocumentRoot
in class XMLHandler
protected void createObject(EObject peekObject, EStructuralFeature feature)
XMLHandler
createObject
in class XMLHandler
protected void handleUnknownFeature(java.lang.String prefix, java.lang.String name, boolean isElement, EObject peekObject, java.lang.String value)
handleUnknownFeature
in class XMLHandler
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class XMLHandler
org.xml.sax.SAXException