org.eclipse.gmt.umlx.registry.resource
Class XMLElementNamespaceParser

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.eclipse.gmt.umlx.registry.resource.XMLElementNamespaceParser
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class XMLElementNamespaceParser
extends org.xml.sax.helpers.DefaultHandler

The XMLElementNamespaceParser.parse(InputStream) method supports examination of an XML input stream to locate and return the URIs used by each element.


Field Summary
static java.lang.String XML_PREFIX_COLON
           
 
Constructor Summary
XMLElementNamespaceParser()
           
 
Method Summary
static java.lang.String parse(java.io.InputStream inputStream)
           
 java.util.Set<java.lang.String> parseAll(java.io.InputStream inputStream)
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_PREFIX_COLON

public static final java.lang.String XML_PREFIX_COLON
See Also:
Constant Field Values
Constructor Detail

XMLElementNamespaceParser

public XMLElementNamespaceParser()
Method Detail

parse

public static java.lang.String parse(java.io.InputStream inputStream)
                              throws javax.xml.parsers.ParserConfigurationException,
                                     org.xml.sax.SAXException,
                                     java.io.IOException
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException

parseAll

public java.util.Set<java.lang.String> parseAll(java.io.InputStream inputStream)
                                         throws javax.xml.parsers.ParserConfigurationException,
                                                org.xml.sax.SAXException,
                                                java.io.IOException
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String name,
                         org.xml.sax.Attributes attributes)
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler