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

java.lang.Object
  extended byorg.eclipse.emf.ecore.xmi.impl.XMLLoadImpl
All Implemented Interfaces:
XMLLoad
Direct Known Subclasses:
XMILoadImpl

public class XMLLoadImpl
extends Object
implements XMLLoad

This class begins parsing with the given input stream using the XML deserializer.


Field Summary
protected static int BUFFER_SIZE
           
protected  XMLHelper helper
           
protected  InputStream is
           
protected  Map options
           
protected  XMLResource resource
           
protected static String SAX_LEXICAL_PROPERTY
           
 
Constructor Summary
XMLLoadImpl(XMLHelper helper)
           
 
Method Summary
protected  String getEncoding()
           
 void load(XMLResource resource, InputStream inputStream, Map options)
          Start parsing with the default handler; either XMI or XML.
protected  DefaultHandler makeDefaultHandler()
           
protected  SAXParser makeParser()
          Make either a validating or non-validating parser; throw an if one could not be made.
protected  byte[] readBuffer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SAX_LEXICAL_PROPERTY

protected static final String SAX_LEXICAL_PROPERTY
See Also:
Constant Field Values

BUFFER_SIZE

protected static final int BUFFER_SIZE
See Also:
Constant Field Values

resource

protected XMLResource resource

is

protected InputStream is

helper

protected XMLHelper helper

options

protected Map options
Constructor Detail

XMLLoadImpl

public XMLLoadImpl(XMLHelper helper)
Method Detail

load

public void load(XMLResource resource,
                 InputStream inputStream,
                 Map options)
          throws IOException
Start parsing with the default handler; either XMI or XML.

Specified by:
load in interface XMLLoad
Throws:
IOException

makeParser

protected SAXParser makeParser()
                        throws ParserConfigurationException,
                               SAXException
Make either a validating or non-validating parser; throw an if one could not be made.

Throws:
ParserConfigurationException
SAXException

makeDefaultHandler

protected DefaultHandler makeDefaultHandler()

getEncoding

protected String getEncoding()
                      throws IOException
Throws:
IOException

readBuffer

protected byte[] readBuffer()
                     throws IOException
Throws:
IOException

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