|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ac.fun.osawalab.tileworld.connector.AbstractConnectors<C>
C
- extends
Connector
public abstract class AbstractConnectors<C extends Connector>
接続の集合を管理する、抽象クラスです。 Connector を継承しているクラスのみが、その要素になることができます。 Iterableインターフェイスを実装しています。
フィールドの概要 | |
---|---|
protected String |
_list
この集合の文字列表現を保持するフィールド。 |
コンストラクタの概要 | |
---|---|
protected |
AbstractConnectors()
コンストラクタです。 |
メソッドの概要 | |
---|---|
void |
add(C c)
集合に、あらたな接続を追加します。 |
C |
get(int index)
指定されたインデックスの接続を返します。 |
void |
getAt(int index)
集合から、指定されたインデックスの接続を返します。 |
C |
getFromID(String ID)
指定されたIDをもつ接続を返します。 |
Iterator<C> |
iterator()
この集合の反復子( Iterator )を返します。 |
void |
remove(C connector)
集合から、指定された接続を削除します。 |
void |
removeAt(int index)
集合から、指定されたインデックスの接続を削除します。 |
void |
sendMessage(String message)
この集合に属する全ての接続について、(Clockなどの)メッセージを送信します。 |
int |
size()
この集合の大きさ(接続の数)を返します。 |
String |
toString()
この集合の文字列表現を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected String _list
コンストラクタの詳細 |
---|
protected AbstractConnectors()
メソッドの詳細 |
---|
public void add(C c)
c
- 追加する接続。public C get(int index)
index
- 取得する接続のインデックス。
public C getFromID(String ID)
ID接続を返します。
- index
- 取得する接続のインデックス。
public Iterator<C> iterator()
Iterator
)を返します。
Iterable<C extends Connector>
内の iterator
Iterable.iterator()
public void remove(C connector)
connector
- 削除する接続。public void removeAt(int index)
index
- 削除する接続のインデックス。public void getAt(int index)
index
- 削除する接続のインデックス。public void sendMessage(String message)
message
- 送信するメッセージ。public int size()
public String toString()
$N $C_1 $C_2 ... $C_N
の様になっており、$N
は接続の数、
$C_i
は、各接続のIDです。
Object
内の toString
Object.toString()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |