shohaku.ginkgo
クラス TagContext

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

public class TagContext
extends java.lang.Object

タグのコンテキスト情報を提供します。


メソッドの概要
 java.util.Iterator elementIterator()
          全ての子のエレメントタグを反復子で返却します。
 java.util.Iterator elementIterator(java.lang.String predicateTagName)
          指定されたタグ名のエレメントタグを反復子で返却します。
 java.lang.String getAttribute(java.lang.String name)
          引数の名前を持つタグの属性を検索し値を返却します。
 java.lang.String getAttribute(java.lang.String name, java.lang.String defaultValue)
          引数の名前を持つタグの属性を検索し値を返却します。
 java.util.Map getAttributeMapView()
          属性のマップビューを返却します。
 java.lang.ClassLoader getClassLoader()
          解析処理に使用する ClassLoader を返却します.
 Document getDocument()
          ドキュメントを返却します。
 DocumentCompositeRule getDocumentCompositeRule()
          ドキュメント構成ルールを返却します。
 DocumentContext getDocumentContext()
          ドキュメントのコンテキスト情報を返却します。
 Ginkgo getGinkgo()
          Ginkgo を返却します。
 NodeCompositeRule getNodeCompositeRule()
          解析処理に使用する構成ルールを返却します。
 TagNode getParent()
          親のタグを格納します。
 int getScope()
          タグのスコープを返却します。
 java.lang.String getTagAttribute(java.lang.String name)
          指定された名前を持つ属性の値を返却します。
 java.lang.String getTagAttribute(java.lang.String name, java.lang.String defaultValue)
          指定された名前を持つ属性の値を返却します。
 TagAttributes getTagAttributes()
          タグの属性を全て返却します。
 TagAttributesRule getTagAttributesRule(java.lang.String name)
          指定された名前を持つ属性の構成ルールを返却します。
 TagAttributesRuleSet getTagAttributesRuleSet()
          属性の構成ルールのパラメータリストを返却します。
 java.lang.String getTagLocalName()
          タグのローカル名を返却します。
 java.lang.String getTagName()
          タグ名を返却する(プレフィックスを含まないタグ名)。
 java.lang.String getTagNamespaceURI()
          タグの名前空間を返却します。
 java.lang.String getTagQName()
          タグ名を返却します。
 java.lang.String getTagURI()
          タグの階層URIを返却します。
 TextNode getTextNode()
          テキストノードを返却します。
 boolean isChildsEmpty()
          子の要素が空の場合は true を返却します。
 boolean isElementEmpty()
          子の要素が空の場合は true を返却します。
 boolean isTextEmpty()
          子の要素が空の場合は true を返却します。
 java.util.Iterator ownerIterator()
          ContainTag.SCOPE_OWNER 以上の可視性のある子のタグを反復子で返却します。
 java.util.Iterator valueIterator()
          Node.isType(Node.TYPE_VALUE) が true である子のエレメントタグを反復子で返却します。
 java.util.Iterator valueIterator(java.lang.String predicateTagName)
          指定されたタグ名の 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

getTagQName

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

戻り値:
タグ名

getTagLocalName

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

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

getTagName

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

戻り値:
タグ名

getTagNamespaceURI

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

戻り値:
タグの名前空間

getTagURI

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

戻り値:
タグの階層URI

getScope

public int getScope()
タグのスコープを返却します。

戻り値:
タグのスコープ

getParent

public TagNode getParent()
親のタグを格納します。

戻り値:
親のタグ

isChildsEmpty

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

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

isTextEmpty

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

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

getTextNode

public TextNode getTextNode()
テキストノードを返却します。

戻り値:
テキスト情報

isElementEmpty

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

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

elementIterator

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

戻り値:
全ての子のエレメントタグ

elementIterator

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

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

ownerIterator

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

戻り値:
ContainTag.SCOPE_OWNER 以上の可視性のある子のタグ

valueIterator

public java.util.Iterator valueIterator()
Node.isType(Node.TYPE_VALUE) が true である子のエレメントタグを反復子で返却します。

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

valueIterator

public java.util.Iterator valueIterator(java.lang.String predicateTagName)
指定されたタグ名の Node.isType(Node.TYPE_VALUE) が true である子のエレメントタグを反復子で返却します。

パラメータ:
predicateTagName - 対象のタグ名
戻り値:
値ノードである子のエレメントタグ

getAttributeMapView

public java.util.Map getAttributeMapView()
属性のマップビューを返却します。

戻り値:
属性のマップビュー

getAttribute

public java.lang.String getAttribute(java.lang.String name)
引数の名前を持つタグの属性を検索し値を返却します。
属性が存在しない場合 null を返します。

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

getAttribute

public java.lang.String getAttribute(java.lang.String name,
                                     java.lang.String defaultValue)
引数の名前を持つタグの属性を検索し値を返却します。
属性が存在しない場合 defaultValue を返します。

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

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

getTagAttributesRuleSet

public TagAttributesRuleSet getTagAttributesRuleSet()
属性の構成ルールのパラメータリストを返却します。

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

getTagAttributesRule

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

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