shohaku.composer
クラス NodeContext

java.lang.Object
  拡張shohaku.composer.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()
          全ての子のテキスト情報とエレメントノードをリストで返却します。
 CompositeContext getCompositeContext()
          解析処理のコンテキスト情報を返却します。
 DocumentContext getDocumentContext()
          ドキュメントのコンテキスト情報を返却します。
 java.lang.String getElemAttribute(java.lang.String name)
          指定された名前を持つ属性の値を返却します。
 java.lang.String getElemAttribute(java.lang.String name, java.lang.String defaultValue)
          指定された名前を持つ属性の値を返却します。
 TagAttributes getElemAttributes()
          ノードの属性を全て返却します。
 java.util.List getElementChildren()
          全ての子のエレメントノードをリストで返却します。
 java.util.List getElementChildren(java.lang.String nodeName)
          指定されたノード名のエレメントノードをリストで返却します。
 java.lang.String getExAttribute(java.lang.String name)
          指定された名前を持つ拡張属性の値を返却します。
 java.lang.String getExAttribute(java.lang.String name, java.lang.String defaultValue)
          指定された名前を持つ拡張属性の値を返却します。
 shohaku.core.collections.Parameters getExAttributes()
          ノードの拡張属性を全て返却します。
 java.lang.String getNodeLocalName()
          タグのローカル名を返却します。
 java.lang.String getNodeName()
          ノード名を返却する(プレフィックスを含まないタグ名)。
 java.lang.String getNodeNamespaceURI()
          タグの名前空間を返却します。
 java.lang.String getNodeQName()
          タグ名を返却します。
 java.lang.String getNodeURI()
          タグの階層URIを返却します。
 Node getParent()
          親のノードを格納します。
 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.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
 

メソッドの詳細

getDocumentContext

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

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

getCompositeContext

public CompositeContext getCompositeContext()
解析処理のコンテキスト情報を返却します。

戻り値:
解析処理のコンテキスト情報

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()
親のノードを格納します。

戻り値:
親のノード

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 - 対象のノード名
戻り値:
全ての子のエレメントノード

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 である子のエレメントノードをリストで返却します。

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

getExAttributes

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

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

getExAttribute

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

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

getExAttribute

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

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

getElemAttributes

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

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

getElemAttribute

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

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

getElemAttribute

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

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