jp.ac.fun.osawalab.tileworld.connector
クラス Player

java.lang.Object
  上位を拡張 jp.ac.fun.osawalab.tileworld.connector.Connector
      上位を拡張 jp.ac.fun.osawalab.tileworld.connector.Player

public class Player
extends Connector

Tileworldのプレイヤー接続のクラスです。
プレイヤーの接続用に生成されて、プレイヤークライアント からの要求コマンドを処理します。

作成者:
高山 貴裕(公立はこだて未来大学 システム情報科学研究科 大沢研究室)
関連項目:
Viewer, TempConnector

コンストラクタの概要
Player(java.lang.String ID, ConnectorThread connectorThread, int tickPort)
          インスタンスは、ビューアーとしてログインした後に生成されます。
 
メソッドの概要
 Agents getAgentList()
          このプレイヤー接続に関連づけられたAgentの集合を返します。
 boolean parseQuery(java.lang.String query)
          要求コマンドを解釈してその応答処理を呼び出します。
 java.lang.String toString()
          Playerのクラスの文字列表現として、設定されているIDを返します.
 
クラス jp.ac.fun.osawalab.tileworld.connector.Connector から継承されたメソッド
getID, getTickPort, sendMessage, sendReply, setID, setTickPort
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Player

public Player(java.lang.String ID,
              ConnectorThread connectorThread,
              int tickPort)
インスタンスは、ビューアーとしてログインした後に生成されます。
ログイン時に指定された接続ID、メッセージ受信ポートをもとに、 インスタンスの生成を行います。

パラメータ:
ID - 接続ID。
connectorThread - 接続を管理しているスレッド。
tickPort - クライアント側の、メッセージ受信ポート。
メソッドの詳細

getAgentList

public Agents getAgentList()
このプレイヤー接続に関連づけられたAgentの集合を返します。

戻り値:
このプレイヤー接続に関連づけられたAgentの集合。

parseQuery

public boolean parseQuery(java.lang.String query)
要求コマンドを解釈してその応答処理を呼び出します。
このクラスで処理できるコマンドは、 上位クラスのConnector.parseQuery(String)が理解できるコマンドと、 ADD、MOVE、LOGOUTです。

オーバーライド:
クラス Connector 内の parseQuery
パラメータ:
query - 要求コマンド。
戻り値:
コマンドが理解可能で、そのコマンドが成功すればtrue。 それ以外はfalse。
関連項目:
Connector.parseQuery(java.lang.String)

toString

public java.lang.String toString()
Playerのクラスの文字列表現として、設定されているIDを返します.

オーバーライド:
クラス java.lang.Object 内の toString
関連項目:
Object.toString()