org.openid4java.util
Class OpenID4JavaDOMParser

java.lang.Object
  extended by org.apache.xerces.parsers.XMLParser
      extended by org.apache.xerces.parsers.AbstractXMLDocumentParser
          extended by org.apache.xerces.parsers.AbstractDOMParser
              extended by org.apache.xerces.parsers.DOMParser
                  extended by org.cyberneko.html.parsers.DOMParser
                      extended by org.openid4java.util.OpenID4JavaDOMParser
All Implemented Interfaces:
org.apache.xerces.xni.XMLDocumentHandler, org.apache.xerces.xni.XMLDTDContentModelHandler, org.apache.xerces.xni.XMLDTDHandler, org.cyberneko.html.HTMLTagBalancingListener

public class OpenID4JavaDOMParser
extends org.cyberneko.html.parsers.DOMParser
implements org.cyberneko.html.HTMLTagBalancingListener

A DOMParser extends from Cyberneko HTML.

This extended parser marks that a(or more) HTML element head is ignored while parsing.

Since:
0.9.4
Author:
Sutra Zhou
See Also:
NekoHTML

Field Summary
 
Fields inherited from class org.apache.xerces.parsers.DOMParser
fUseEntityResolver2, SYMBOL_TABLE, USE_ENTITY_RESOLVER2, XMLGRAMMAR_POOL
 
Fields inherited from class org.apache.xerces.parsers.AbstractDOMParser
ABORT, CORE_DOCUMENT_CLASS_NAME, CREATE_CDATA_NODES_FEATURE, CREATE_ENTITY_REF_NODES, CURRENT_ELEMENT_NODE, DEFAULT_DOCUMENT_CLASS_NAME, DEFER_NODE_EXPANSION, DOCUMENT_CLASS_NAME, fBaseURIStack, fCreateCDATANodes, fCreateEntityRefNodes, fCurrentCDATASection, fCurrentCDATASectionIndex, fCurrentEntityDecl, fCurrentNode, fCurrentNodeIndex, fDeferNodeExpansion, fDeferredDocumentImpl, fDeferredEntityDecl, fDocument, fDocumentClassName, fDocumentImpl, fDocumentIndex, fDocumentType, fDocumentTypeIndex, fDOMFilter, fErrorHandler, fFilterReject, fFirstChunk, fInCDATASection, fIncludeComments, fIncludeIgnorableWhitespace, fInDTD, fInDTDExternalSubset, fInEntityRef, fInternalSubset, fNamespaceAware, fRejectedElement, fRoot, fSkippedElemStack, fStorePSVI, fStringBuffer, INCLUDE_COMMENTS_FEATURE, INCLUDE_IGNORABLE_WHITESPACE, NAMESPACES, PSVI_DOCUMENT_CLASS_NAME
 
Fields inherited from class org.apache.xerces.parsers.AbstractXMLDocumentParser
fDocumentSource, fDTDContentModelSource, fDTDSource
 
Fields inherited from class org.apache.xerces.parsers.XMLParser
ENTITY_RESOLVER, ERROR_HANDLER, fConfiguration
 
Fields inherited from interface org.apache.xerces.xni.XMLDTDHandler
CONDITIONAL_IGNORE, CONDITIONAL_INCLUDE
 
Fields inherited from interface org.apache.xerces.xni.XMLDTDContentModelHandler
OCCURS_ONE_OR_MORE, OCCURS_ZERO_OR_MORE, OCCURS_ZERO_OR_ONE, SEPARATOR_CHOICE, SEPARATOR_SEQUENCE
 
Constructor Summary
OpenID4JavaDOMParser()
           
 
Method Summary
static org.xml.sax.InputSource createInputSource(java.lang.String s)
          Create an InputSource form a String.
 void ignoredEndElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.Augmentations augs)
           
 void ignoredStartElement(org.apache.xerces.xni.QName element, org.apache.xerces.xni.XMLAttributes attrs, org.apache.xerces.xni.Augmentations augs)
           
 boolean isIgnoredHeadStartElement()
           
static java.lang.String toXmlString(org.w3c.dom.Document doc)
          Transform the document to string.
 
Methods inherited from class org.cyberneko.html.parsers.DOMParser
doctypeDecl
 
Methods inherited from class org.apache.xerces.parsers.DOMParser
getEntityResolver, getErrorHandler, getFeature, getProperty, getXMLParserConfiguration, parse, parse, setEntityResolver, setErrorHandler, setFeature, setProperty
 
Methods inherited from class org.apache.xerces.parsers.AbstractDOMParser
abort, attributeDecl, characters, comment, createAttrNode, createElementNode, dropDocumentReferences, elementDecl, emptyElement, endAttlist, endCDATA, endConditional, endDocument, endDTD, endElement, endExternalSubset, endGeneralEntity, endParameterEntity, externalEntityDecl, getDocument, getDocumentClassName, handleBaseURI, handleBaseURI, ignorableWhitespace, ignoredCharacters, internalEntityDecl, notationDecl, processingInstruction, reset, setCharacterData, setDocumentClassName, setLocale, startAttlist, startCDATA, startConditional, startDocument, startDTD, startElement, startExternalSubset, startGeneralEntity, startParameterEntity, textDecl, unparsedEntityDecl, xmlDecl
 
Methods inherited from class org.apache.xerces.parsers.AbstractXMLDocumentParser
any, element, empty, endContentModel, endGroup, getDocumentSource, getDTDContentModelSource, getDTDSource, occurrence, pcdata, separator, setDocumentSource, setDTDContentModelSource, setDTDSource, startContentModel, startGroup
 
Methods inherited from class org.apache.xerces.parsers.XMLParser
parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenID4JavaDOMParser

public OpenID4JavaDOMParser()
See Also:
NekoHTML | Parser Settings
Method Detail

createInputSource

public static org.xml.sax.InputSource createInputSource(java.lang.String s)
Create an InputSource form a String.

Parameters:
s - the String
Returns:
an InputSource
Throws:
java.lang.NullPointerException - if s is null.

toXmlString

public static java.lang.String toXmlString(org.w3c.dom.Document doc)
                                    throws javax.xml.transform.TransformerException
Transform the document to string.

Parameters:
doc - the document
Returns:
a string
Throws:
javax.xml.transform.TransformerException - If an unrecoverable error occurs during the course of the transformation.

isIgnoredHeadStartElement

public boolean isIgnoredHeadStartElement()

ignoredEndElement

public void ignoredEndElement(org.apache.xerces.xni.QName element,
                              org.apache.xerces.xni.Augmentations augs)
Specified by:
ignoredEndElement in interface org.cyberneko.html.HTMLTagBalancingListener

ignoredStartElement

public void ignoredStartElement(org.apache.xerces.xni.QName element,
                                org.apache.xerces.xni.XMLAttributes attrs,
                                org.apache.xerces.xni.Augmentations augs)
Specified by:
ignoredStartElement in interface org.cyberneko.html.HTMLTagBalancingListener


Copyright © 2011 Sxip. All Rights Reserved.