kinugasa.contents.text
クラス XMLElement

java.lang.Object
  上位を拡張 kinugasa.contents.text.XMLElement
すべての実装されたインタフェース:
java.io.Serializable, Nameable

public class XMLElement
extends java.lang.Object
implements Nameable, java.io.Serializable

"要素"クラスは、XMLの1つのエレメントに対応します.
要素とは次のような構成です。
<elementName attributeName=attributeValue>
<contentElement>
</contentElement>
value
</elementName attributeName=attributeValue>

バージョン:
1.0.0 - 2013/03/15_7:07:44.
作成者:
dra0211 ( d0211@live.jp ).

関連項目:
直列化された形式

フィールドの概要
private  XMLAttributeStorage attributes
          この要素が持つ属性です.
private  java.util.Map<java.lang.String,java.util.List<XMLElement>> content
          この要素の内部に設置された要素のマップです,
private  java.lang.String name
          この要素の名前です.
private static long serialVersionUID
           
private  java.lang.String value
          この要素の内部に直接書かれたテキストです.
 
コンストラクタの概要
XMLElement(java.lang.String name, java.util.Map<java.lang.String,java.util.List<XMLElement>> content, XMLAttributeStorage attributes, java.lang.String value)
          子要素を持つ要素を作成します.
XMLElement(java.lang.String name, XMLAttributeStorage attributes, java.lang.String value)
          子の要素を持たない要素を作成します.
 
メソッドの概要
 XMLAttributeStorage getAttributes()
          この要素に設定された属性を取得します.
 java.util.Map<java.lang.String,java.util.List<XMLElement>> getContent()
          この要素が持つ子の要素を取得します.
 java.util.List<XMLElement> getElement(java.lang.String name)
          指定した名前を持つ子の要素を返します.
 java.lang.String getName()
          このインスタンスの一意的な名前を取得します.
 java.lang.String getValue()
          この要素のテキストを取得します.
 boolean hasValue()
          この要素がテキストを持っているかを検査します.
 void printAll(java.io.PrintStream stream)
          この要素をストリームに出力します.
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値

name

private java.lang.String name
この要素の名前です.


content

private java.util.Map<java.lang.String,java.util.List<XMLElement>> content
この要素の内部に設置された要素のマップです,


attributes

private XMLAttributeStorage attributes
この要素が持つ属性です.


value

private java.lang.String value
この要素の内部に直接書かれたテキストです.

コンストラクタの詳細

XMLElement

public XMLElement(java.lang.String name,
                  XMLAttributeStorage attributes,
                  java.lang.String value)
子の要素を持たない要素を作成します.

パラメータ:
name - この要素の名前です。
attributes - この要素が持つ属性です。
value - この要素のテキストです。

XMLElement

public XMLElement(java.lang.String name,
                  java.util.Map<java.lang.String,java.util.List<XMLElement>> content,
                  XMLAttributeStorage attributes,
                  java.lang.String value)
子要素を持つ要素を作成します.

パラメータ:
name - この要素の名前です。
content - このエレメントが持つ子のエレメントを送信します。
attributes - この要素が持つ属性です。
value - この要素のテキストです。
メソッドの詳細

getValue

public java.lang.String getValue()
この要素のテキストを取得します.

戻り値:
この要素が持つテキストを返します。テキストがない場合は、NULLが返されます。

hasValue

public boolean hasValue()
この要素がテキストを持っているかを検査します.

戻り値:
テキストを持つ場合はtrueを返します。この戻り値はgetValue()!=nullをと同じです。

getAttributes

public XMLAttributeStorage getAttributes()
この要素に設定された属性を取得します.

戻り値:
属性を格納したストレージを返します。

getContent

public java.util.Map<java.lang.String,java.util.List<XMLElement>> getContent()
この要素が持つ子の要素を取得します.

戻り値:
子の要素を返します。子の要素が設定されていない場合はnullを返します。

getElement

public java.util.List<XMLElement> getElement(java.lang.String name)
指定した名前を持つ子の要素を返します.

パラメータ:
name - 要素の名前を指定します。
戻り値:
指定した名前の要素のリストを返します。存在しない名前を指定した場合は nullを返します。

printAll

public void printAll(java.io.PrintStream stream)
この要素をストリームに出力します. このメソッドはデバッグ用です。

パラメータ:
stream - 出力するストリームを送信します。

getName

public java.lang.String getName()
インタフェース Nameable の記述:
このインスタンスの一意的な名前を取得します. 名前はゲームの実行中変更されてはなりません。

定義:
インタフェース Nameable 内の getName
戻り値:
このインスタンスを識別できる一意的な名前を返します。名前はユーザやプレイヤーが指定する可能性があるため 意味のある文字列を推奨します。

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString