Class Hierarchy (XML Standard API)

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  javax.xml, javax.xml.datatype, javax.xml.namespace, javax.xml.parsers, javax.xml.stream, javax.xml.stream.events, javax.xml.stream.util, javax.xml.transform, javax.xml.transform.dom, javax.xml.transform.sax, javax.xml.transform.stax, javax.xml.transform.stream, javax.xml.validation, javax.xml.xpath, org.w3c.dom, org.w3c.dom.bootstrap, org.w3c.dom.events, org.w3c.dom.html, org.w3c.dom.ls, org.w3c.dom.ranges, org.w3c.dom.traversal, org.w3c.dom.views, org.w3c.dom.xpath, org.xml.sax, org.xml.sax.ext, org.xml.sax.helpers

## Class Hierarchy

- java.lang.Object
  - org.xml.sax.helpers.AttributeListImpl (implements org.xml.sax.AttributeList)
  - org.xml.sax.helpers.AttributesImpl (implements org.xml.sax.Attributes)
    - org.xml.sax.ext.Attributes2Impl (implements org.xml.sax.ext.Attributes2)
  - javax.xml.datatype.DatatypeConstants
  - javax.xml.datatype.DatatypeConstants.Field
  - javax.xml.datatype.DatatypeFactory
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.xml.sax.ext.DefaultHandler2 (implements org.xml.sax.ext.DeclHandler, org.xml.sax.ext.EntityResolver2, org.xml.sax.ext.LexicalHandler)
  - javax.xml.parsers.DocumentBuilder
  - javax.xml.parsers.DocumentBuilderFactory
  - org.w3c.dom.bootstrap.DOMImplementationRegistry
  - javax.xml.transform.dom.DOMResult (implements javax.xml.transform.Result)
  - javax.xml.transform.dom.DOMSource (implements javax.xml.transform.Source)
  - javax.xml.datatype.Duration
  - javax.xml.stream.util.EventReaderDelegate (implements javax.xml.stream.XMLEventReader)
  - org.xml.sax.HandlerBase (implements org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
  - org.xml.sax.InputSource
  - org.xml.sax.helpers.LocatorImpl (implements org.xml.sax.Locator)
    - org.xml.sax.ext.Locator2Impl (implements org.xml.sax.ext.Locator2)
  - org.xml.sax.helpers.NamespaceSupport
  - javax.xml.transform.OutputKeys
  - org.xml.sax.helpers.ParserAdapter (implements org.xml.sax.DocumentHandler, org.xml.sax.XMLReader)
  - org.xml.sax.helpers.ParserFactory
  - javax.xml.namespace.QName (implements java.io.Serializable)
  - javax.xml.parsers.SAXParser
  - javax.xml.parsers.SAXParserFactory
  - javax.xml.transform.sax.SAXResult (implements javax.xml.transform.Result)
  - javax.xml.transform.sax.SAXSource (implements javax.xml.transform.Source)
  - javax.xml.validation.Schema
  - javax.xml.validation.SchemaFactory
  - javax.xml.validation.SchemaFactoryLoader
  - javax.xml.transform.stax.StAXResult (implements javax.xml.transform.Result)
  - javax.xml.transform.stax.StAXSource (implements javax.xml.transform.Source)
  - javax.xml.stream.util.StreamReaderDelegate (implements javax.xml.stream.XMLStreamReader)
  - javax.xml.transform.stream.StreamResult (implements javax.xml.transform.Result)
  - javax.xml.transform.stream.StreamSource (implements javax.xml.transform.Source)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - javax.xml.parsers.FactoryConfigurationError
      - javax.xml.stream.FactoryConfigurationError
      - javax.xml.transform.TransformerFactoryConfigurationError
    - java.lang.Exception
      - javax.xml.datatype.DatatypeConfigurationException
      - javax.xml.parsers.ParserConfigurationException
      - java.lang.RuntimeException
        - org.w3c.dom.DOMException
        - org.w3c.dom.events.EventException
        - org.w3c.dom.ls.LSException
        - org.w3c.dom.ranges.RangeException
        - org.w3c.dom.xpath.XPathException
      - org.xml.sax.SAXException
        - org.xml.sax.SAXNotRecognizedException
        - org.xml.sax.SAXNotSupportedException
        - org.xml.sax.SAXParseException
      - javax.xml.transform.TransformerException
        - javax.xml.transform.TransformerConfigurationException
      - javax.xml.stream.XMLStreamException
      - javax.xml.xpath.XPathException
        - javax.xml.xpath.XPathExpressionException
          - javax.xml.xpath.XPathFunctionException
        - javax.xml.xpath.XPathFactoryConfigurationException
  - javax.xml.transform.Transformer
  - javax.xml.transform.TransformerFactory
    - javax.xml.transform.sax.SAXTransformerFactory
  - javax.xml.validation.TypeInfoProvider
  - javax.xml.validation.Validator
  - javax.xml.validation.ValidatorHandler (implements org.xml.sax.ContentHandler)
  - javax.xml.XMLConstants
  - javax.xml.stream.XMLEventFactory
  - org.xml.sax.helpers.XMLFilterImpl (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter)
  - javax.xml.datatype.XMLGregorianCalendar (implements java.lang.Cloneable)
  - javax.xml.stream.XMLInputFactory
  - javax.xml.stream.XMLOutputFactory
  - org.xml.sax.helpers.XMLReaderAdapter (implements org.xml.sax.ContentHandler, org.xml.sax.Parser)
  - org.xml.sax.helpers.XMLReaderFactory
  - javax.xml.xpath.XPathConstants
  - javax.xml.xpath.XPathFactory

## Interface Hierarchy

- org.w3c.dom.views.AbstractView
- org.xml.sax.AttributeList
- org.xml.sax.Attributes
  - org.xml.sax.ext.Attributes2
- org.xml.sax.ContentHandler
  - javax.xml.transform.sax.TemplatesHandler
  - javax.xml.transform.sax.TransformerHandler (also extends org.xml.sax.DTDHandler, org.xml.sax.ext.LexicalHandler)
- org.xml.sax.ext.DeclHandler
- org.w3c.dom.events.DocumentEvent
- org.xml.sax.DocumentHandler
- org.w3c.dom.ranges.DocumentRange
- org.w3c.dom.traversal.DocumentTraversal
- org.w3c.dom.views.DocumentView
- org.w3c.dom.DOMConfiguration
- org.w3c.dom.DOMError
- org.w3c.dom.DOMErrorHandler
- org.w3c.dom.DOMImplementation
  - org.w3c.dom.html.HTMLDOMImplementation
- org.w3c.dom.DOMImplementationList
- org.w3c.dom.ls.DOMImplementationLS
- org.w3c.dom.DOMImplementationSource
- org.w3c.dom.DOMLocator
- org.w3c.dom.DOMStringList
- org.xml.sax.DTDHandler
  - javax.xml.transform.sax.TransformerHandler (also extends org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler)
- org.w3c.dom.ElementTraversal
- org.xml.sax.EntityResolver
  - org.xml.sax.ext.EntityResolver2
- org.xml.sax.ErrorHandler
- javax.xml.transform.ErrorListener
- org.w3c.dom.events.Event
  - org.w3c.dom.ls.LSLoadEvent
  - org.w3c.dom.ls.LSProgressEvent
  - org.w3c.dom.events.MouseEvent
  - org.w3c.dom.events.MutationEvent
  - org.w3c.dom.events.UIEvent
    - org.w3c.dom.events.MouseEvent
- javax.xml.stream.EventFilter
- org.w3c.dom.events.EventListener
- org.w3c.dom.events.EventTarget
- org.w3c.dom.html.HTMLCollection
- java.util.Iterator<E>
  - javax.xml.stream.XMLEventReader
- org.xml.sax.ext.LexicalHandler
  - javax.xml.transform.sax.TransformerHandler (also extends org.xml.sax.ContentHandler, org.xml.sax.DTDHandler)
- javax.xml.stream.Location
- org.xml.sax.Locator
  - org.xml.sax.ext.Locator2
- org.w3c.dom.ls.LSInput
- org.w3c.dom.ls.LSOutput
- org.w3c.dom.ls.LSParser
- org.w3c.dom.ls.LSParserFilter
- org.w3c.dom.ls.LSResourceResolver
- org.w3c.dom.ls.LSSerializer
- org.w3c.dom.NamedNodeMap
- org.w3c.dom.NameList
- javax.xml.namespace.NamespaceContext
- org.w3c.dom.Node
  - org.w3c.dom.Attr
  - org.w3c.dom.CDATASection
  - org.w3c.dom.CharacterData
    - org.w3c.dom.CDATASection
    - org.w3c.dom.Comment
    - org.w3c.dom.Text
      - org.w3c.dom.CDATASection
  - org.w3c.dom.Comment
  - org.w3c.dom.Document
    - org.w3c.dom.html.HTMLDocument
  - org.w3c.dom.DocumentFragment
  - org.w3c.dom.DocumentType
  - org.w3c.dom.Element
    - org.w3c.dom.html.HTMLAnchorElement
    - org.w3c.dom.html.HTMLAppletElement
    - org.w3c.dom.html.HTMLAreaElement
    - org.w3c.dom.html.HTMLBaseElement
    - org.w3c.dom.html.HTMLBaseFontElement
    - org.w3c.dom.html.HTMLBodyElement
    - org.w3c.dom.html.HTMLBRElement
    - org.w3c.dom.html.HTMLButtonElement
    - org.w3c.dom.html.HTMLDirectoryElement
    - org.w3c.dom.html.HTMLDivElement
    - org.w3c.dom.html.HTMLDListElement
    - org.w3c.dom.html.HTMLElement
      - org.w3c.dom.html.HTMLAnchorElement
      - org.w3c.dom.html.HTMLAppletElement
      - org.w3c.dom.html.HTMLAreaElement
      - org.w3c.dom.html.HTMLBaseElement
      - org.w3c.dom.html.HTMLBaseFontElement
      - org.w3c.dom.html.HTMLBodyElement
      - org.w3c.dom.html.HTMLBRElement
      - org.w3c.dom.html.HTMLButtonElement
      - org.w3c.dom.html.HTMLDirectoryElement
      - org.w3c.dom.html.HTMLDivElement
      - org.w3c.dom.html.HTMLDListElement
      - org.w3c.dom.html.HTMLFieldSetElement
      - org.w3c.dom.html.HTMLFontElement
      - org.w3c.dom.html.HTMLFormElement
      - org.w3c.dom.html.HTMLFrameElement
      - org.w3c.dom.html.HTMLFrameSetElement
      - org.w3c.dom.html.HTMLHeadElement
      - org.w3c.dom.html.HTMLHeadingElement
      - org.w3c.dom.html.HTMLHRElement
      - org.w3c.dom.html.HTMLHtmlElement
      - org.w3c.dom.html.HTMLIFrameElement
      - org.w3c.dom.html.HTMLImageElement
      - org.w3c.dom.html.HTMLInputElement
      - org.w3c.dom.html.HTMLIsIndexElement
      - org.w3c.dom.html.HTMLLabelElement
      - org.w3c.dom.html.HTMLLegendElement
      - org.w3c.dom.html.HTMLLIElement
      - org.w3c.dom.html.HTMLLinkElement
      - org.w3c.dom.html.HTMLMapElement
      - org.w3c.dom.html.HTMLMenuElement
      - org.w3c.dom.html.HTMLMetaElement
      - org.w3c.dom.html.HTMLModElement
      - org.w3c.dom.html.HTMLObjectElement
      - org.w3c.dom.html.HTMLOListElement
      - org.w3c.dom.html.HTMLOptGroupElement
      - org.w3c.dom.html.HTMLOptionElement
      - org.w3c.dom.html.HTMLParagraphElement
      - org.w3c.dom.html.HTMLParamElement
      - org.w3c.dom.html.HTMLPreElement
      - org.w3c.dom.html.HTMLQuoteElement
      - org.w3c.dom.html.HTMLScriptElement
      - org.w3c.dom.html.HTMLSelectElement
      - org.w3c.dom.html.HTMLStyleElement
      - org.w3c.dom.html.HTMLTableCaptionElement
      - org.w3c.dom.html.HTMLTableCellElement
      - org.w3c.dom.html.HTMLTableColElement
      - org.w3c.dom.html.HTMLTableElement
      - org.w3c.dom.html.HTMLTableRowElement
      - org.w3c.dom.html.HTMLTableSectionElement
      - org.w3c.dom.html.HTMLTextAreaElement
      - org.w3c.dom.html.HTMLTitleElement
      - org.w3c.dom.html.HTMLUListElement
    - org.w3c.dom.html.HTMLFieldSetElement
    - org.w3c.dom.html.HTMLFontElement
    - org.w3c.dom.html.HTMLFormElement
    - org.w3c.dom.html.HTMLFrameElement
    - org.w3c.dom.html.HTMLFrameSetElement
    - org.w3c.dom.html.HTMLHeadElement
    - org.w3c.dom.html.HTMLHeadingElement
    - org.w3c.dom.html.HTMLHRElement
    - org.w3c.dom.html.HTMLHtmlElement
    - org.w3c.dom.html.HTMLIFrameElement
    - org.w3c.dom.html.HTMLImageElement
    - org.w3c.dom.html.HTMLInputElement
    - org.w3c.dom.html.HTMLIsIndexElement
    - org.w3c.dom.html.HTMLLabelElement
    - org.w3c.dom.html.HTMLLegendElement
    - org.w3c.dom.html.HTMLLIElement
    - org.w3c.dom.html.HTMLLinkElement
    - org.w3c.dom.html.HTMLMapElement
    - org.w3c.dom.html.HTMLMenuElement
    - org.w3c.dom.html.HTMLMetaElement
    - org.w3c.dom.html.HTMLModElement
    - org.w3c.dom.html.HTMLObjectElement
    - org.w3c.dom.html.HTMLOListElement
    - org.w3c.dom.html.HTMLOptGroupElement
    - org.w3c.dom.html.HTMLOptionElement
    - org.w3c.dom.html.HTMLParagraphElement
    - org.w3c.dom.html.HTMLParamElement
    - org.w3c.dom.html.HTMLPreElement
    - org.w3c.dom.html.HTMLQuoteElement
    - org.w3c.dom.html.HTMLScriptElement
    - org.w3c.dom.html.HTMLSelectElement
    - org.w3c.dom.html.HTMLStyleElement
    - org.w3c.dom.html.HTMLTableCaptionElement
    - org.w3c.dom.html.HTMLTableCellElement
    - org.w3c.dom.html.HTMLTableColElement
    - org.w3c.dom.html.HTMLTableElement
    - org.w3c.dom.html.HTMLTableRowElement
    - org.w3c.dom.html.HTMLTableSectionElement
    - org.w3c.dom.html.HTMLTextAreaElement
    - org.w3c.dom.html.HTMLTitleElement
    - org.w3c.dom.html.HTMLUListElement
  - org.w3c.dom.Entity
  - org.w3c.dom.EntityReference
  - org.w3c.dom.html.HTMLAnchorElement
  - org.w3c.dom.html.HTMLAppletElement
  - org.w3c.dom.html.HTMLAreaElement
  - org.w3c.dom.html.HTMLBaseElement
  - org.w3c.dom.html.HTMLBaseFontElement
  - org.w3c.dom.html.HTMLBodyElement
  - org.w3c.dom.html.HTMLBRElement
  - org.w3c.dom.html.HTMLButtonElement
  - org.w3c.dom.html.HTMLDirectoryElement
  - org.w3c.dom.html.HTMLDivElement
  - org.w3c.dom.html.HTMLDListElement
  - org.w3c.dom.html.HTMLDocument
  - org.w3c.dom.html.HTMLElement
    - org.w3c.dom.html.HTMLAnchorElement
    - org.w3c.dom.html.HTMLAppletElement
    - org.w3c.dom.html.HTMLAreaElement
    - org.w3c.dom.html.HTMLBaseElement
    - org.w3c.dom.html.HTMLBaseFontElement
    - org.w3c.dom.html.HTMLBodyElement
    - org.w3c.dom.html.HTMLBRElement
    - org.w3c.dom.html.HTMLButtonElement
    - org.w3c.dom.html.HTMLDirectoryElement
    - org.w3c.dom.html.HTMLDivElement
    - org.w3c.dom.html.HTMLDListElement
    - org.w3c.dom.html.HTMLFieldSetElement
    - org.w3c.dom.html.HTMLFontElement
    - org.w3c.dom.html.HTMLFormElement
    - org.w3c.dom.html.HTMLFrameElement
    - org.w3c.dom.html.HTMLFrameSetElement
    - org.w3c.dom.html.HTMLHeadElement
    - org.w3c.dom.html.HTMLHeadingElement
    - org.w3c.dom.html.HTMLHRElement
    - org.w3c.dom.html.HTMLHtmlElement
    - org.w3c.dom.html.HTMLIFrameElement
    - org.w3c.dom.html.HTMLImageElement
    - org.w3c.dom.html.HTMLInputElement
    - org.w3c.dom.html.HTMLIsIndexElement
    - org.w3c.dom.html.HTMLLabelElement
    - org.w3c.dom.html.HTMLLegendElement
    - org.w3c.dom.html.HTMLLIElement
    - org.w3c.dom.html.HTMLLinkElement
    - org.w3c.dom.html.HTMLMapElement
    - org.w3c.dom.html.HTMLMenuElement
    - org.w3c.dom.html.HTMLMetaElement
    - org.w3c.dom.html.HTMLModElement
    - org.w3c.dom.html.HTMLObjectElement
    - org.w3c.dom.html.HTMLOListElement
    - org.w3c.dom.html.HTMLOptGroupElement
    - org.w3c.dom.html.HTMLOptionElement
    - org.w3c.dom.html.HTMLParagraphElement
    - org.w3c.dom.html.HTMLParamElement
    - org.w3c.dom.html.HTMLPreElement
    - org.w3c.dom.html.HTMLQuoteElement
    - org.w3c.dom.html.HTMLScriptElement
    - org.w3c.dom.html.HTMLSelectElement
    - org.w3c.dom.html.HTMLStyleElement
    - org.w3c.dom.html.HTMLTableCaptionElement
    - org.w3c.dom.html.HTMLTableCellElement
    - org.w3c.dom.html.HTMLTableColElement
    - org.w3c.dom.html.HTMLTableElement
    - org.w3c.dom.html.HTMLTableRowElement
    - org.w3c.dom.html.HTMLTableSectionElement
    - org.w3c.dom.html.HTMLTextAreaElement
    - org.w3c.dom.html.HTMLTitleElement
    - org.w3c.dom.html.HTMLUListElement
  - org.w3c.dom.html.HTMLFieldSetElement
  - org.w3c.dom.html.HTMLFontElement
  - org.w3c.dom.html.HTMLFormElement
  - org.w3c.dom.html.HTMLFrameElement
  - org.w3c.dom.html.HTMLFrameSetElement
  - org.w3c.dom.html.HTMLHeadElement
  - org.w3c.dom.html.HTMLHeadingElement
  - org.w3c.dom.html.HTMLHRElement
  - org.w3c.dom.html.HTMLHtmlElement
  - org.w3c.dom.html.HTMLIFrameElement
  - org.w3c.dom.html.HTMLImageElement
  - org.w3c.dom.html.HTMLInputElement
  - org.w3c.dom.html.HTMLIsIndexElement
  - org.w3c.dom.html.HTMLLabelElement
  - org.w3c.dom.html.HTMLLegendElement
  - org.w3c.dom.html.HTMLLIElement
  - org.w3c.dom.html.HTMLLinkElement
  - org.w3c.dom.html.HTMLMapElement
  - org.w3c.dom.html.HTMLMenuElement
  - org.w3c.dom.html.HTMLMetaElement
  - org.w3c.dom.html.HTMLModElement
  - org.w3c.dom.html.HTMLObjectElement
  - org.w3c.dom.html.HTMLOListElement
  - org.w3c.dom.html.HTMLOptGroupElement
  - org.w3c.dom.html.HTMLOptionElement
  - org.w3c.dom.html.HTMLParagraphElement
  - org.w3c.dom.html.HTMLParamElement
  - org.w3c.dom.html.HTMLPreElement
  - org.w3c.dom.html.HTMLQuoteElement
  - org.w3c.dom.html.HTMLScriptElement
  - org.w3c.dom.html.HTMLSelectElement
  - org.w3c.dom.html.HTMLStyleElement
  - org.w3c.dom.html.HTMLTableCaptionElement
  - org.w3c.dom.html.HTMLTableCellElement
  - org.w3c.dom.html.HTMLTableColElement
  - org.w3c.dom.html.HTMLTableElement
  - org.w3c.dom.html.HTMLTableRowElement
  - org.w3c.dom.html.HTMLTableSectionElement
  - org.w3c.dom.html.HTMLTextAreaElement
  - org.w3c.dom.html.HTMLTitleElement
  - org.w3c.dom.html.HTMLUListElement
  - org.w3c.dom.Notation
  - org.w3c.dom.ProcessingInstruction
  - org.w3c.dom.Text
    - org.w3c.dom.CDATASection
  - org.w3c.dom.xpath.XPathNamespace
- org.w3c.dom.traversal.NodeFilter
  - org.w3c.dom.ls.LSSerializerFilter
- org.w3c.dom.traversal.NodeIterator
- org.w3c.dom.NodeList
- org.xml.sax.Parser
- org.w3c.dom.ranges.Range
- javax.xml.transform.Result
- javax.xml.transform.Source
- javax.xml.transform.SourceLocator
  - javax.xml.transform.dom.DOMLocator
- javax.xml.stream.StreamFilter
- javax.xml.transform.Templates
- org.w3c.dom.traversal.TreeWalker
- org.w3c.dom.TypeInfo
- javax.xml.transform.URIResolver
- org.w3c.dom.UserDataHandler
- javax.xml.stream.util.XMLEventAllocator
- javax.xml.stream.util.XMLEventConsumer
  - javax.xml.stream.XMLEventWriter
- org.xml.sax.XMLReader
  - org.xml.sax.XMLFilter
- javax.xml.stream.XMLReporter
- javax.xml.stream.XMLResolver
- javax.xml.stream.XMLStreamConstants
  - javax.xml.stream.events.Attribute
    - javax.xml.stream.events.Namespace
  - javax.xml.stream.events.Characters
  - javax.xml.stream.events.Comment
  - javax.xml.stream.events.DTD
  - javax.xml.stream.events.EndDocument
  - javax.xml.stream.events.EndElement
  - javax.xml.stream.events.EntityDeclaration
  - javax.xml.stream.events.EntityReference
  - javax.xml.stream.events.Namespace
  - javax.xml.stream.events.NotationDeclaration
  - javax.xml.stream.events.ProcessingInstruction
  - javax.xml.stream.events.StartDocument
  - javax.xml.stream.events.StartElement
  - javax.xml.stream.events.XMLEvent
    - javax.xml.stream.events.Attribute
      - javax.xml.stream.events.Namespace
    - javax.xml.stream.events.Characters
    - javax.xml.stream.events.Comment
    - javax.xml.stream.events.DTD
    - javax.xml.stream.events.EndDocument
    - javax.xml.stream.events.EndElement
    - javax.xml.stream.events.EntityDeclaration
    - javax.xml.stream.events.EntityReference
    - javax.xml.stream.events.Namespace
    - javax.xml.stream.events.NotationDeclaration
    - javax.xml.stream.events.ProcessingInstruction
    - javax.xml.stream.events.StartDocument
    - javax.xml.stream.events.StartElement
  - javax.xml.stream.XMLStreamReader
- javax.xml.stream.XMLStreamWriter
- javax.xml.xpath.XPath
- org.w3c.dom.xpath.XPathEvaluator
- javax.xml.xpath.XPathExpression
- org.w3c.dom.xpath.XPathExpression
- javax.xml.xpath.XPathFunction
- javax.xml.xpath.XPathFunctionResolver
- org.w3c.dom.xpath.XPathNSResolver
- org.w3c.dom.xpath.XPathResult
- javax.xml.xpath.XPathVariableResolver

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.