shohaku.ginkgo
クラス DocumentContext

java.lang.Object
  拡張shohaku.ginkgo.DocumentContext

public class DocumentContext
extends java.lang.Object

XMLドキュメントの解析コンテキスト情報を提供します。


メソッドの概要
 boolean containsName(java.lang.String name)
          引数の名前を持つ属性が存在する場合trueを返却します。
 java.lang.Object getAttribute(java.lang.String name)
          引数の名前を持つ属性値を返却します。
 java.lang.Object getAttribute(java.lang.String name, java.lang.Object defaultValue)
          引数の名前を持つ属性が存在する場合その属性値を存在しない場合は第二引数を返却します。
 java.util.Iterator getAttributeNameIterator()
          属性名の反復子を返却します。
 java.util.Map getAttributePrefix(java.lang.String prefix)
          接頭辞の一致する属性をMapに格納して返却します。
 java.lang.ClassLoader getClassLoader()
          解析処理に使用するClassLoaderを返却します.
 Ginkgo getGinkgo()
          Ginkgoを返却します。
 NodeCompositeRule getNodeCompositeRule()
          ドキュメント解析の構成ルールを返却します。
 Node getRoot()
          ドキュメントのルートノードを返却します。
 java.lang.Object removeAttribute(java.lang.String name)
          属性を削除し削除された属性値を返却します。
 void removeAttributeAll()
          属性を全て削除します。
 java.util.Map removeAttributePrefix(java.lang.String prefix)
          接頭辞の一致する属性を削除し削除された属性をMapに格納して返却します。
 java.lang.Object setAttribute(java.lang.String name, java.lang.Object value)
          属性を登録します、既存の属性が存在する場合は既存の属性値を返却し上書きします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getNodeCompositeRule

public NodeCompositeRule getNodeCompositeRule()
ドキュメント解析の構成ルールを返却します。

戻り値:
ドキュメント解析の構成ルール

getGinkgo

public Ginkgo getGinkgo()
Ginkgoを返却します。

戻り値:
Ginkgo

getClassLoader

public java.lang.ClassLoader getClassLoader()
解析処理に使用するClassLoaderを返却します.

戻り値:
解析処理に使用するClassLoader

getRoot

public Node getRoot()
ドキュメントのルートノードを返却します。

戻り値:
ドキュメントのルートノード

getAttributeNameIterator

public java.util.Iterator getAttributeNameIterator()
属性名の反復子を返却します。

戻り値:
属性名の反復子

containsName

public boolean containsName(java.lang.String name)
引数の名前を持つ属性が存在する場合trueを返却します。

パラメータ:
name - 属性名
戻り値:
引数の名前を持つ属性が存在する場合true

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
引数の名前を持つ属性値を返却します。
指定された属性が存在しない場合はnullが返されます。

パラメータ:
name - 属性名
戻り値:
属性値

getAttribute

public java.lang.Object getAttribute(java.lang.String name,
                                     java.lang.Object defaultValue)
引数の名前を持つ属性が存在する場合その属性値を存在しない場合は第二引数を返却します。

パラメータ:
name - 属性名
defaultValue - 属性が存在しない場合に返却される値
戻り値:
属性値

getAttributePrefix

public java.util.Map getAttributePrefix(java.lang.String prefix)
接頭辞の一致する属性をMapに格納して返却します。

パラメータ:
prefix - 属性名の接頭辞
戻り値:
接頭辞の一致する属性を格納するMap

setAttribute

public java.lang.Object setAttribute(java.lang.String name,
                                     java.lang.Object value)
属性を登録します、既存の属性が存在する場合は既存の属性値を返却し上書きします。
既存の属性が存在しない場合はnullが返されます。

パラメータ:
name - 属性名
value - 属性値
戻り値:
既存の属性値、存在しない場合はnull

removeAttribute

public java.lang.Object removeAttribute(java.lang.String name)
属性を削除し削除された属性値を返却します。 属性が存在しない場合はnullが返されます。

パラメータ:
name - 属性名
戻り値:
属性値

removeAttributePrefix

public java.util.Map removeAttributePrefix(java.lang.String prefix)
接頭辞の一致する属性を削除し削除された属性をMapに格納して返却します。

パラメータ:
prefix - 属性名の接頭辞
戻り値:
接頭辞の一致する属性のMap

removeAttributeAll

public void removeAttributeAll()
属性を全て削除します。