org.eclipse.emf.ecore.xmi.impl
Class XMIHandler

java.lang.Object
  |
  +--org.eclipse.emf.ecore.xmi.impl.XMLHandler
        |
        +--org.eclipse.emf.ecore.xmi.impl.XMIHandler
Direct Known Subclasses:
SAXXMIHandler

public abstract class XMIHandler
extends XMLHandler

This class is a SAX handler for creating MOF2 objects from an XMI 2.0 file.


Inner classes inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHandler
XMLHandler.ManyReference, XMLHandler.MyStack, XMLHandler.SingleReference
 
Field Summary
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_TYPE_ATTRIB
           
protected static java.lang.String XMI_UUID
           
 
Fields inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHandler
ARRAY_SIZE, capacity, disableNotify, elements, ERROR_TYPE, extent, forwardManyReferences, forwardSingleReferences, helper, idAttribute, identifiers, NIL_ATTRIB, notFeatures, OBJECT_TYPE, objects, oldStyleProxyURIs, positions, prefixesToFactories, REFERENCE_THRESHOLD, resolve, resourceSet, resourceURI, SCHEMA_LOCATION_ATTRIB, text, TYPE_ATTRIB, types, urisToLocations, xmlMap, xmlResource
 
Constructor Summary
XMIHandler(XMLResource xmiResource, XMLHelper helper, java.util.Map options)
          Constructor.
 
Method Summary
protected  boolean isTextFeatureValue(java.lang.Object type)
           
protected  void processElement(java.lang.String name, java.lang.String prefix, java.lang.String localName)
           
 
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.XMLHandler
characters, createObject, createObjectFromFactory, createObjectFromFeatureType, createObjectFromTypeName, createTopObject, endDocument, endElement, endPrefixMapping, error, fatalError, getColumnNumber, getFactoryForPrefix, getFeature, getLineNumber, getLocation, getPackageForURI, getXMLEncoding, getXSIType, growArrays, handleFeature, handleNamespaceAttribs, handleObjectAttribs, handleProxy, handleXMLNSAttribute, handleXSISchemaLocation, isError, isNull, processObject, processTopObject, setAttributes, setAttribValue, setFeatureValue, setFeatureValue, setFeatureValues, setLocator, setValueFromId, startDocument, startElement, startPrefixMapping, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XMI_ELEMENT_TYPE

protected static final java.lang.String XMI_ELEMENT_TYPE

XMI_UUID

protected static final java.lang.String XMI_UUID

XMI_TYPE_ATTRIB

protected static final java.lang.String XMI_TYPE_ATTRIB

ID_ATTRIB

protected static final java.lang.String ID_ATTRIB

VERSION_ATTRIB

protected static final java.lang.String VERSION_ATTRIB

UUID_ATTRIB

protected static final java.lang.String UUID_ATTRIB

XMI_ELEMENT_NAME

protected static final java.lang.String XMI_ELEMENT_NAME
Constructor Detail

XMIHandler

public XMIHandler(XMLResource xmiResource,
                  XMLHelper helper,
                  java.util.Map options)
Constructor.
Method Detail

processElement

protected void processElement(java.lang.String name,
                              java.lang.String prefix,
                              java.lang.String localName)
Overrides:
processElement in class XMLHandler

isTextFeatureValue

protected boolean isTextFeatureValue(java.lang.Object type)
Overrides:
isTextFeatureValue in class XMLHandler

Copyright 2001-2002 IBM Corporation and others.
All Rights Reserved.