org.seasar.framework.xml
クラス TagHandlerContext

java.lang.Object
  拡張org.seasar.framework.xml.TagHandlerContext

public class TagHandlerContext
extends Object

XMLを処理するときのコンテキストを保持するクラスです。

作成者:
higa

コンストラクタの概要
TagHandlerContext()
           
 
メソッドの概要
 void addParameter(String name, Object parameter)
          パラメータを追加します。
 void characters(char[] buffer, int start, int length)
          SAXのParserから呼び出されたcharacters()を処理します。
 void clearCharacters()
          charactersをクリアします。
 void endElement()
          要素(タグ)の終了処理を行ないます。
 String getBody()
          ボディを返します。
 String getCharacters()
          characters(char[], int, int)の処理結果を返します。
 String getDetailPath()
          詳細(何番目に登場したのかも含む)なタグのパスを返します。
 Locator getLocator()
          Locatorを返します。
 Object getParameter(String name)
          パラメータを返します。
 String getPath()
          タグのパスを返します。
 String getQName()
          qNameを返します。
 Object getResult()
          結果を返します。
 boolean isCharactersEol()
          charactersの最後が行の終わりかどうかを返します。
 boolean isEmpty()
          コンテキストのスタックが空かどうかを返します。
 Object peek()
          コンテキストに積まれている情報の最も上のものを取り出します。
 Object peek(Class clazz)
          コンテキストに積まれている情報で指定されたクラスのインスタンスを取り出します。
 Object peek(int n)
          コンテキストに積まれている情報で上から指定されたインデックスのものを取り出します。
 Object peekFirst()
          最初にコンテキストに積まれた情報を返します。
 Object pop()
          コンテキストに積まれている情報の最も上のものを取り出します。
 void push(Object o)
          コンテキストに情報を追加します。
 void setLocator(Locator locator)
          Locatorを設定します。
 void startElement(String qName)
          要素(タグ)の処理を開始します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TagHandlerContext

public TagHandlerContext()
メソッドの詳細

push

public void push(Object o)
コンテキストに情報を追加します。

パラメータ:
o -

getResult

public Object getResult()
結果を返します。

戻り値:
結果

pop

public Object pop()
コンテキストに積まれている情報の最も上のものを取り出します。 取り出した情報はコンテキストから削除されます。

戻り値:
最も上の情報

peek

public Object peek()
コンテキストに積まれている情報の最も上のものを取り出します。 取り出した情報はコンテキストに残ったままです。

戻り値:
最も上の情報

peek

public Object peek(int n)
コンテキストに積まれている情報で上から指定されたインデックスのものを取り出します。 取り出した情報はコンテキストに残ったままです。

パラメータ:
n -
戻り値:
上から指定されたインデックスの情報

peek

public Object peek(Class clazz)
コンテキストに積まれている情報で指定されたクラスのインスタンスを取り出します。 取り出した情報はコンテキストに残ったままです。

パラメータ:
clazz -
戻り値:
指定されたクラスのインスタンス

peekFirst

public Object peekFirst()
最初にコンテキストに積まれた情報を返します。 取り出した情報はコンテキストに残ったままです。

戻り値:
最初にコンテキストに積まれた情報

isEmpty

public boolean isEmpty()
コンテキストのスタックが空かどうかを返します。

戻り値:
コンテキストのスタックが空かどうか

getParameter

public Object getParameter(String name)
パラメータを返します。

パラメータ:
name -
戻り値:
パラメータ

addParameter

public void addParameter(String name,
                         Object parameter)
パラメータを追加します。

パラメータ:
name -
parameter -

getLocator

public Locator getLocator()
Locatorを返します。

戻り値:
Locator

setLocator

public void setLocator(Locator locator)
Locatorを設定します。

パラメータ:
locator -

startElement

public void startElement(String qName)
要素(タグ)の処理を開始します。

パラメータ:
qName -

characters

public void characters(char[] buffer,
                       int start,
                       int length)
SAXのParserから呼び出されたcharacters()を処理します。

パラメータ:
buffer -
start -
length -

getCharacters

public String getCharacters()
characters(char[], int, int)の処理結果を返します。

戻り値:
characters(char[], int, int)の処理結果

getBody

public String getBody()
ボディを返します。

戻り値:
ボディ

isCharactersEol

public boolean isCharactersEol()
charactersの最後が行の終わりかどうかを返します。

戻り値:
charactersの最後が行の終わりかどうか

clearCharacters

public void clearCharacters()
charactersをクリアします。


endElement

public void endElement()
要素(タグ)の終了処理を行ないます。


getPath

public String getPath()
タグのパスを返します。

戻り値:
タグのパス

getDetailPath

public String getDetailPath()
詳細(何番目に登場したのかも含む)なタグのパスを返します。

戻り値:
詳細(何番目に登場したのかも含む)なタグのパス

getQName

public String getQName()
qNameを返します。

戻り値:
qName


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