|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectjp.sourceforge.gtibuilder.util.StringArray
このクラスは連想配列をサポートします。またファイルからの読み込みにも対応しリソースの読み出し用にも使われます。
リソースの書き方
--------
のように 'key'='value' のように書きます。
file=File..
quit=Quit
--------
Keyの大文字小文字は区別されます
| 入れ子クラスの概要 | |
(パッケージプライベート) class |
StringArray.Content
|
| フィールドの概要 | |
protected List |
array
StringArrayの内容が収納されています。 |
static int |
CONTENT
内容を示します |
private boolean |
internationally
|
static int |
KEY
Keyを示します |
| コンストラクタの概要 | |
StringArray()
StringArrayを初期化します。 |
|
StringArray(InputStream is)
StringArrayをInputStreamから初期化します。 |
|
| メソッドの概要 | |
boolean |
add(String key,
Object content)
StringArrayに情報を追加します。 |
boolean |
change(String key,
Object value)
StringArrayにkeyで登録されている情報を入れ替えます。 |
void |
copyArray(StringArray src)
|
Object |
getContent(String key)
内容を取得します。 |
private StringArray.Content |
getContentObject(String value,
int type)
|
private StringArray.Content[] |
getContentObjects()
|
byte[] |
getData()
このメソッドはnew StringArray(InputStream is)で読める形式のテキストに変換しUTF-8でエンコードしたデータをかえします。 |
String[] |
getKeys()
StringArrayに指定されているKeyの配列をかえします。 |
boolean |
remove(String value,
int type)
int typeで指定されたkeyもしくは情報を持つペアを削除します。 |
int |
size()
StringArrayに登録されている情報の数をかえします。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected List array
private boolean internationally
public static final int KEY
public static final int CONTENT
| コンストラクタの詳細 |
public StringArray(InputStream is)
public StringArray()
| メソッドの詳細 |
public boolean add(String key,
Object content)
key - 情報を読み出すときに使う鍵です。他の鍵と重複してはいけません。content - 具体的な情報です。
public boolean change(String key,
Object value)
key - 入れ替える情報のkeyです。value - 入れ替えたあとの情報です。
public boolean remove(String value,
int type)
array.remove("MAX",StringArray.KEY);
とします。
type - StringArray.KEY keyを指定して削除する場合に指定します。value - 削除したいKeyまたは情報を指定します。public String[] getKeys()
public int size()
public Object getContent(String key)
private StringArray.Content getContentObject(String value,
int type)
private StringArray.Content[] getContentObjects()
public byte[] getData()
public void copyArray(StringArray src)
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||