概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド