org.seasar.framework.xml
クラス SaxHandler

java.lang.Object
  拡張org.xml.sax.helpers.DefaultHandler
      拡張org.seasar.framework.xml.SaxHandler
すべての実装インタフェース:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public final class SaxHandler
extends DefaultHandler

SAXのイベントを処理するためのクラスです。

作成者:
higa

コンストラクタの概要
SaxHandler(TagHandlerRule tagHandlerRule)
          SaxHandlerを作成します。
 
メソッドの概要
 void characters(char[] buffer, int start, int length)
           
 void endElement(String namespaceURI, String localName, String qName)
           
 void error(SAXParseException e)
           
 Object getResult()
          処理された結果を返します。
 TagHandlerContext getTagHandlerContext()
          TagHandlerContextを返します。
 void registerDtdPath(String publicId, String dtdPath)
          DTDの実際のパスを登録します。
 InputSource resolveEntity(String publicId, String systemId)
           
 void setDocumentLocator(Locator locator)
           
 void startDocument()
           
 void startElement(String namespaceURI, String localName, String qName, Attributes attributes)
           
 void warning(SAXParseException e)
           
 
クラス org.xml.sax.helpers.DefaultHandler から継承したメソッド
endDocument, endPrefixMapping, fatalError, ignorableWhitespace, notationDecl, processingInstruction, skippedEntity, startPrefixMapping, unparsedEntityDecl
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SaxHandler

public SaxHandler(TagHandlerRule tagHandlerRule)
SaxHandlerを作成します。

パラメータ:
tagHandlerRule -
メソッドの詳細

getTagHandlerContext

public TagHandlerContext getTagHandlerContext()
TagHandlerContextを返します。

戻り値:
TagHandlerContext

setDocumentLocator

public void setDocumentLocator(Locator locator)

startDocument

public void startDocument()
                   throws SAXException
例外:
SAXException

startElement

public void startElement(String namespaceURI,
                         String localName,
                         String qName,
                         Attributes attributes)

characters

public void characters(char[] buffer,
                       int start,
                       int length)

endElement

public void endElement(String namespaceURI,
                       String localName,
                       String qName)

resolveEntity

public InputSource resolveEntity(String publicId,
                                 String systemId)
                          throws SAXException
例外:
SAXException

error

public void error(SAXParseException e)
           throws SAXException
例外:
SAXException

warning

public void warning(SAXParseException e)
             throws SAXException
例外:
SAXException

registerDtdPath

public void registerDtdPath(String publicId,
                            String dtdPath)
DTDの実際のパスを登録します。

パラメータ:
publicId -
dtdPath -

getResult

public Object getResult()
処理された結果を返します。

戻り値:
処理された結果


Copyright ? 2004-2007 The Seasar Foundation. All Rights Reserved.