org.geotools.xml.handlers.xsi
Class SchemaHandler

java.lang.Object
  extended by org.geotools.xml.XSIElementHandler
      extended by org.geotools.xml.handlers.xsi.SchemaHandler
All Implemented Interfaces:
java.io.Serializable

public class SchemaHandler
extends XSIElementHandler

SchemaHandler purpose.

represents a Schema element

Version:
$Id: SchemaHandler.java 30921 2008-07-05 07:51:23Z jgarnett $
Author:
dzwiers, Refractions Research, Inc. http://www.refractions.net, $Author:$ (last modification)
See Also:
Serialized Form

Field Summary
static java.lang.String LOCALNAME
          'schema'
static java.lang.String namespaceURI
          "http://www.w3.org/2001/XMLSchema"
 
Fields inherited from class org.geotools.xml.XSIElementHandler
DEFAULT, EXTENSION, FACET, LIST, logger, RESTRICTION, SEQUENCE, SIMPLETYPE, UNION
 
Constructor Summary
SchemaHandler()
           
 
Method Summary
protected  Schema compress(java.net.URI thisURI)
           creates a smaller, more compact version of the schema
 void endElement(java.lang.String namespaceURI1, java.lang.String localName)
          handles SAX end Element events.
 XSIElementHandler getHandler(java.lang.String namespaceURI1, java.lang.String localName)
          This method will be used to create the XSI document.
 int getHandlerType()
          Returns one of the Specified types ...
 java.lang.String getLocalName()
          Returns the LocalName for this element (ie this declaration in the Schema ...
 java.net.URI getTargetNamespace()
          DOCUMENT ME!
 int hashCode()
           
protected  Attribute lookUpAttribute(java.lang.String qname)
           convinience method for package
protected  AttributeGroup lookUpAttributeGroup(java.lang.String qname)
           convinience method for the package
protected  ComplexType lookUpComplexType(java.lang.String qname)
           convinience method for package
protected  Element lookUpElement(java.lang.String qname)
           convinience method for package
protected  Group lookUpGroup(java.lang.String qname)
           convinience method for package
protected  SimpleType lookUpSimpleType(java.lang.String qname)
           convinience method for package classes
protected  Type lookUpType(java.lang.String qname)
           convinience method for package
 void startElement(java.lang.String namespaceURI1, java.lang.String localName, org.xml.sax.Attributes atts)
          handles SAX start Element events.
 void startPrefixMapping(java.lang.String pref, java.lang.String uri1)
           
 
Methods inherited from class org.geotools.xml.XSIElementHandler
characters, equals, setLogLevel
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namespaceURI

public static final java.lang.String namespaceURI
"http://www.w3.org/2001/XMLSchema"

See Also:
Constant Field Values

LOCALNAME

public static final java.lang.String LOCALNAME
'schema'

See Also:
Constant Field Values
Constructor Detail

SchemaHandler

public SchemaHandler()
Method Detail

hashCode

public int hashCode()
Specified by:
hashCode in class XSIElementHandler
See Also:
Object.hashCode()

startPrefixMapping

public void startPrefixMapping(java.lang.String pref,
                               java.lang.String uri1)
See Also:
ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)

startElement

public void startElement(java.lang.String namespaceURI1,
                         java.lang.String localName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Description copied from class: XSIElementHandler
handles SAX start Element events. This is an opportunity to complete some pre-processing.

Specified by:
startElement in class XSIElementHandler
Throws:
org.xml.sax.SAXException
See Also:
XSIElementHandler.startElement(java.lang.String, java.lang.String, org.xml.sax.Attributes)

getHandler

public XSIElementHandler getHandler(java.lang.String namespaceURI1,
                                    java.lang.String localName)
Description copied from class: XSIElementHandler
This method will be used to create the XSI document. Validation and in-fix processing is expected to exist within this method, along with data logging for post-processing. This method will directly affect the stack being used to complete the parse.

Specified by:
getHandler in class XSIElementHandler
Returns:
XSIElementHandler, or null
See Also:
XSIElementHandler.getHandler(java.lang.String, java.lang.String)

getLocalName

public java.lang.String getLocalName()
Description copied from class: XSIElementHandler
Returns the LocalName for this element (ie this declaration in the Schema ... so ComplexType or Sequence ...)

Specified by:
getLocalName in class XSIElementHandler
Returns:
String (not-null)
See Also:
XSIElementHandler.getLocalName()

compress

protected Schema compress(java.net.URI thisURI)
                   throws org.xml.sax.SAXException

creates a smaller, more compact version of the schema

Parameters:
thisURI -
Throws:
org.xml.sax.SAXException

lookUpSimpleType

protected SimpleType lookUpSimpleType(java.lang.String qname)

convinience method for package classes

Parameters:
qname -

lookUpComplexType

protected ComplexType lookUpComplexType(java.lang.String qname)
                                 throws org.xml.sax.SAXException

convinience method for package

Parameters:
qname -
Throws:
org.xml.sax.SAXException

lookUpElement

protected Element lookUpElement(java.lang.String qname)
                         throws org.xml.sax.SAXException

convinience method for package

Parameters:
qname -
Throws:
org.xml.sax.SAXException

lookUpGroup

protected Group lookUpGroup(java.lang.String qname)
                     throws org.xml.sax.SAXException

convinience method for package

Parameters:
qname -
Throws:
org.xml.sax.SAXException

lookUpAttributeGroup

protected AttributeGroup lookUpAttributeGroup(java.lang.String qname)
                                       throws org.xml.sax.SAXException

convinience method for the package

Parameters:
qname -
Throws:
org.xml.sax.SAXException

lookUpAttribute

protected Attribute lookUpAttribute(java.lang.String qname)
                             throws org.xml.sax.SAXException

convinience method for package

Parameters:
qname -
Throws:
org.xml.sax.SAXException

lookUpType

protected Type lookUpType(java.lang.String qname)
                   throws org.xml.sax.SAXException

convinience method for package

Parameters:
qname -
Throws:
org.xml.sax.SAXException

getTargetNamespace

public java.net.URI getTargetNamespace()
DOCUMENT ME!

Returns:
Returns the targetNamespace.

getHandlerType

public int getHandlerType()
Description copied from class: XSIElementHandler
Returns one of the Specified types ... intended for use by the child packages only

Specified by:
getHandlerType in class XSIElementHandler
Returns:
int (DEFAULT?)
See Also:
XSIElementHandler.getHandlerType()

endElement

public void endElement(java.lang.String namespaceURI1,
                       java.lang.String localName)
Description copied from class: XSIElementHandler
handles SAX end Element events. this is an opportunity to complete some post-processing

Specified by:
endElement in class XSIElementHandler
See Also:
XSIElementHandler.endElement(java.lang.String, java.lang.String)


Copyright © 1996-2010 Geotools. All Rights Reserved.