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という値の属性が構築されます。

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

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

フィールドの概要
private  java.lang.String name
          この属性の名前です.
private static long serialVersionUID
           
private  java.lang.String value
          この属性の値です.
 
コンストラクタの概要
XMLAttribute()
          名前と値が空文字の新しい属性を作成します.
XMLAttribute(java.lang.String name, java.lang.String value)
          名前と値を指定して、新しい属性を作成します.
 
メソッドの概要
 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
 

フィールドの詳細

serialVersionUID

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

name

private java.lang.String name
この属性の名前です.


value

private java.lang.String value
この属性の値です.

コンストラクタの詳細

XMLAttribute

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


XMLAttribute

public XMLAttribute(java.lang.String name,
                    java.lang.String value)
名前と値を指定して、新しい属性を作成します.

パラメータ:
name -
value -
メソッドの詳細

getName

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

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

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()
オーバーライド:
クラス java.lang.Object 内の toString