shohaku.ginkgo
クラス NodeContext

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

public class NodeContext
extends java.lang.Object

ノードのコンテキスト情報を提供します。


メソッドの概要
 java.util.Iterator childIterator()
          全ての子のテキスト情報とエレメントノードを反復子で返却します。
 java.util.Iterator elementIterator()
          全ての子のエレメントノードを反復子で返却します。
 java.util.Iterator elementIterator(java.lang.String nodeName)
          指定されたノード名のエレメントノードを反復子で返却します。
 java.util.List getChildren()
          全ての子のテキスト情報とエレメントノードをリストで返却します。
 java.lang.ClassLoader getClassLoader()
          解析処理に使用するClassLoaderを返却します.
 Document getDocument()
          ドキュメントを返却します。
 DocumentCompositeRule getDocumentCompositeRule()
          のコンテキスト情報を返却します。
 DocumentContext getDocumentContext()
          ドキュメントのコンテキスト情報を返却します。
 java.util.List getElementChildren()
          全ての子のエレメントノードをリストで返却します。
 java.util.List getElementChildren(java.lang.String nodeName)
          指定されたノード名のエレメントノードをリストで返却します。
 Ginkgo getGinkgo()
          Ginkgoを返却します。
 NodeAttributesRule getNodeAttributesRule(java.lang.String name)
          指定された名前を持つ属性の構成ルールを返却します。
 shohaku.core.collections.params.Parameters getNodeAttributesRules()
          属性の構成ルールのパラメータリストを返却します。
 NodeCompositeRule getNodeCompositeRule()
          解析処理に使用する構成ルールを返却します。
 java.lang.String getNodeLocalName()
          タグのローカル名を返却します。
 java.lang.String getNodeName()
          ノード名を返却する(プレフィックスを含まないタグ名)。
 java.lang.String getNodeNamespaceURI()
          タグの名前空間を返却します。
 java.lang.String getNodeQName()
          タグ名を返却します。
 java.lang.String getNodeURI()
          タグの階層URIを返却します。
 java.util.List getOwnerChildren()
          Node.SCOPE_OWNER以上の可視性のある子のノードをリストで返却します。
 Node getParent()
          親のノードを格納します。
 java.lang.String getTagAttribute(java.lang.String name)
          指定された名前を持つ属性の値を返却します。
 java.lang.String getTagAttribute(java.lang.String name, java.lang.String defaultValue)
          指定された名前を持つ属性の値を返却します。
 TagAttributes getTagAttributes()
          ノードの属性を全て返却します。
 java.util.List getTextChildren()
          全ての子のテキスト情報をリストで返却します。
 java.util.List getValueChildren()
          Node.isType(Node.TYPE_VALUE)trueである子のノードをリストで返却します。
 java.util.List getValueElementChildren()
          Node.isType(Node.TYPE_VALUE)trueである子のエレメントノードをリストで返却します。
 java.lang.String getXAttribute(java.lang.String name)
          指定された名前を持つ拡張属性の値を返却します。
 java.lang.String getXAttribute(java.lang.String name, java.lang.String defaultValue)
          指定された名前を持つ拡張属性の値を返却します。
 shohaku.core.collections.params.Parameters getXAttributes()
          ノードの拡張属性を全て返却します。
 boolean isChildEmpty()
          子の要素が空の場合trueを返却します。
 boolean isElementEmpty()
          子の要素のエレメントノードが空の場合trueを返却します。
 java.util.Iterator ownerIterator()
          Node.SCOPE_OWNER以上の可視性のある子のノードを反復子で返却します。
 java.util.Iterator textIterator()
          全ての子のテキスト情報を反復子で返却します。
 java.util.Iterator valueElementIterator()
          Node.isType(Node.TYPE_VALUE)trueである子のエレメントノードを反復子で返却します。
 java.util.Iterator valueIterator()
          Node.isType(Node.TYPE_VALUE)trueである子のノードを反復子で返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getDocument

public Document getDocument()
ドキュメントを返却します。

戻り値:
ドキュメント

getGinkgo

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

戻り値:
Ginkgo

getNodeCompositeRule

public NodeCompositeRule getNodeCompositeRule()
解析処理に使用する構成ルールを返却します。

戻り値:
解析処理に使用する構成ルール

getDocumentContext

public DocumentContext getDocumentContext()
ドキュメントのコンテキスト情報を返却します。

戻り値:
ドキュメントのコンテキスト情報

getDocumentCompositeRule

public DocumentCompositeRule getDocumentCompositeRule()
のコンテキスト情報を返却します。

戻り値:
のコンテキスト情報

getClassLoader

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

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

getNodeQName

public java.lang.String getNodeQName()
タグ名を返却します。

戻り値:
タグ名

getNodeLocalName

public java.lang.String getNodeLocalName()
タグのローカル名を返却します。

戻り値:
タグのローカル名

getNodeName

public java.lang.String getNodeName()
ノード名を返却する(プレフィックスを含まないタグ名)。

戻り値:
ノード名

getNodeNamespaceURI

public java.lang.String getNodeNamespaceURI()
タグの名前空間を返却します。

戻り値:
タグの名前空間

getNodeURI

public java.lang.String getNodeURI()
タグの階層URIを返却します。

戻り値:
タグの階層URI

getParent

public Node getParent()
親のノードを格納します。

戻り値:
親のノード

isChildEmpty

public boolean isChildEmpty()
子の要素が空の場合trueを返却します。

戻り値:
子の要素が空の場合true

isElementEmpty

public boolean isElementEmpty()
子の要素のエレメントノードが空の場合trueを返却します。

戻り値:
子の要素のエレメントノードが空の場合true

childIterator

public java.util.Iterator childIterator()
全ての子のテキスト情報とエレメントノードを反復子で返却します。

戻り値:
全ての子のテキスト情報とエレメントノード

getChildren

public java.util.List getChildren()
全ての子のテキスト情報とエレメントノードをリストで返却します。

戻り値:
全ての子のテキスト情報とエレメントノード

textIterator

public java.util.Iterator textIterator()
全ての子のテキスト情報を反復子で返却します。

戻り値:
全ての子のテキスト情報

getTextChildren

public java.util.List getTextChildren()
全ての子のテキスト情報をリストで返却します。

戻り値:
全ての子のテキスト情報

elementIterator

public java.util.Iterator elementIterator()
全ての子のエレメントノードを反復子で返却します。

戻り値:
全ての子のエレメントノード

getElementChildren

public java.util.List getElementChildren()
全ての子のエレメントノードをリストで返却します。

戻り値:
全ての子のエレメントノード

elementIterator

public java.util.Iterator elementIterator(java.lang.String nodeName)
指定されたノード名のエレメントノードを反復子で返却します。

パラメータ:
nodeName - 対象のノード名
戻り値:
全ての子のエレメントノード

getElementChildren

public java.util.List getElementChildren(java.lang.String nodeName)
指定されたノード名のエレメントノードをリストで返却します。

パラメータ:
nodeName - 対象のノード名
戻り値:
全ての子のエレメントノード

ownerIterator

public java.util.Iterator ownerIterator()
Node.SCOPE_OWNER以上の可視性のある子のノードを反復子で返却します。

戻り値:
Node.SCOPE_OWNER以上の可視性のある子のノード

getOwnerChildren

public java.util.List getOwnerChildren()
Node.SCOPE_OWNER以上の可視性のある子のノードをリストで返却します。

戻り値:
Node.SCOPE_OWNER以上の可視性のある子のノード

valueIterator

public java.util.Iterator valueIterator()
Node.isType(Node.TYPE_VALUE)trueである子のノードを反復子で返却します。

戻り値:
値ノードである子のノード

getValueChildren

public java.util.List getValueChildren()
Node.isType(Node.TYPE_VALUE)trueである子のノードをリストで返却します。

戻り値:
値ノードである子のノード

valueElementIterator

public java.util.Iterator valueElementIterator()
Node.isType(Node.TYPE_VALUE)trueである子のエレメントノードを反復子で返却します。

戻り値:
値ノードである子のエレメントノード

getValueElementChildren

public java.util.List getValueElementChildren()
Node.isType(Node.TYPE_VALUE)trueである子のエレメントノードをリストで返却します。

戻り値:
値ノードである子のエレメントノード

getXAttributes

public shohaku.core.collections.params.Parameters getXAttributes()
ノードの拡張属性を全て返却します。

戻り値:
全てのノードの拡張属性

getXAttribute

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

パラメータ:
name - 属性名
戻り値:
指定された名前の拡張属性値

getXAttribute

public java.lang.String getXAttribute(java.lang.String name,
                                      java.lang.String defaultValue)
指定された名前を持つ拡張属性の値を返却します。
指定された名前が存在しない場合はdefaultValueが返されます。

パラメータ:
name - 属性名
defaultValue - 指定の属性が存在しない場合に返却される値
戻り値:
指定された名前の拡張属性値又はdefaultValue

getNodeAttributesRules

public shohaku.core.collections.params.Parameters getNodeAttributesRules()
属性の構成ルールのパラメータリストを返却します。

戻り値:
属性の構成ルールのパラメータリスト

getNodeAttributesRule

public NodeAttributesRule getNodeAttributesRule(java.lang.String name)
指定された名前を持つ属性の構成ルールを返却します。
指定された名前が存在しない場合はnullが返されます。

パラメータ:
name - 属性名
戻り値:
指定された名前の属性の構成ルール

getTagAttributes

public TagAttributes getTagAttributes()
ノードの属性を全て返却します。

戻り値:
全てのノードの属性

getTagAttribute

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

パラメータ:
name - 属性名
戻り値:
指定された名前の属性値

getTagAttribute

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

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