kinugasa.contents.text

## クラス XMLAttribute

- java.lang.Object
- - kinugasa.contents.text.XMLAttribute

- すべての実装されたインタフェース:
    java.io.Serializable, Nameable

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

  XMLにおける"属性"を表すクラスです.
  属性は要素に0個以上設定できるキーと値のペアです。
  たとえば、<hoge fuga=piyo>では、 fugaという名前でpiyoという値の属性が構築されます。
  関連項目:
    直列化された形式

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `XMLAttribute()` 名前と値が空文字の新しい属性を作成します.
    `XMLAttribute(java.lang.String name, java.lang.String value)`

  - ### メソッドのサマリー

    All Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `getBool()` 値を論理値として取得します.
    `float` | `getFloatValue()` 値を実数として取得します.
    `int` | `getIntValue()` 値を整数として取得します.
    `java.lang.String` | `getName()` このインスタンスの一意的な名前を取得します.
    `java.lang.String` | `getValue()` この属性の値を取得します.
    `boolean` | `isFloatValue()` 値がfloatであるかを検査します.
    `boolean` | `isIntValue()` 値が整数であるかを検査します.
    `void` | `setName(java.lang.String name)` この属性の名前を変更します.
    `void` | `setValue(java.lang.String value)` この属性の値を変更します.
    `java.lang.String` | `toString()`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### XMLAttribute

          public XMLAttribute()

      名前と値が空文字の新しい属性を作成します.

    - #### XMLAttribute

          public XMLAttribute(java.lang.String name,
                              java.lang.String value)

  - ### メソッドの詳細

    - #### getName

          public java.lang.String getName()

      インタフェースからコピーされた説明: `Nameable`
      このインスタンスの一意的な名前を取得します. 名前はゲームの実行中変更されてはなりません。
      定義:
        `getName` インタフェース内 `Nameable`
      戻り値:
        このインスタンスを識別できる一意的な名前を返します。名前はユーザやプレイヤーが指定する可能性があるため 意味のある文字列を推奨します。

    - #### getIntValue

          public int getIntValue()
                          throws java.lang.NumberFormatException

      値を整数として取得します.
      戻り値:
        値をInteger.parseIntを使用して整数に変換して返します。
      例外:
        `java.lang.NumberFormatException` - 値が変換できない場合に投げられます。

    - #### isIntValue

          public boolean isIntValue()

      値が整数であるかを検査します.
      戻り値:
        getIntValueが使用できる場合trueを返します。

    - #### getFloatValue

          public float getFloatValue()
                              throws java.lang.NumberFormatException

      値を実数として取得します.
      戻り値:
        値をFloat.parseFloatを使用して実数に変換して返します。
      例外:
        `java.lang.NumberFormatException` - 値が変換できない場合に投げられます。

    - #### isFloatValue

          public boolean isFloatValue()

      値がfloatであるかを検査します.
      戻り値:
        getFloatValueが使用できる場合にtrueを返します。

    - #### getBool

          public boolean getBool()

      値を論理値として取得します.
      戻り値:
        値をBoolean.parseBooleanを使用して論理値に変換して返します。

    - #### setName

          public void setName(java.lang.String name)

      この属性の名前を変更します. 名前は、XMLAttriobuteStorageから参照されるため、 重複が許可されない場合があります。
      パラメータ:
        `name` - 新しい名前を指定します。

    - #### setValue

          public void setValue(java.lang.String value)

      この属性の値を変更します.
      パラメータ:
        `value` - 新しい値を指定します。

    - #### getValue

          public java.lang.String getValue()

      この属性の値を取得します.
      戻り値:
        値を返します。

    - #### toString

          public java.lang.String toString()

      オーバーライド:
        `toString` クラス内 `java.lang.Object`