jp.ac.naka.ec.entity
クラス AbstractEntity

java.lang.Object
  上位を拡張 jp.ac.naka.ec.TreeNodeImpl
      上位を拡張 jp.ac.naka.ec.entity.EntityImpl
          上位を拡張 jp.ac.naka.ec.entity.AbstractEntity
すべての実装されたインタフェース:
java.util.EventListener, Entity, EntityListener, TreeNode
直系の既知のサブクラス:
ButtonEntity, MediaReceiverEntity, MessageDumperEntity, VideoTransmitterEntity

public abstract class AbstractEntity
extends EntityImpl

Entity実装のためのヘルパークラス。一番最初にinitが呼ばれることに注意。 抽象メソッドであるreceiveMessageも実装する必要あり。ここは後に変える予定。

作成者:
Takashi Kasuya

フィールドの概要
static EventDispatcher dispatcher
           
 
クラス jp.ac.naka.ec.entity.EntityImpl から継承されたフィールド
alive
 
コンストラクタの概要
AbstractEntity()
           
 
メソッドの概要
abstract  void init()
          ユーザ実装Entityがインスタンス化された後に呼ばれるメソッド。
abstract  void receiveMessage(EntityEvent e)
          メッセージが来た際のコールバック
 boolean sendBye(EntityListener target)
          BYEメッセージの送信
 void sendMessage(java.lang.String msg)
          メッセージを全てのリスナに対して配信
 void sendMessage(java.lang.String msg, EntityListener target)
          ターゲットを指定してメッセージの送信
 void sendMessage(java.lang.String msg, java.lang.String targetName)
          ターゲットを指定してメッセージの送信
 boolean sendOffer(net.sourceforge.jsdp.SessionDescription sdp, Entity target)
          SDPを指定してセッションのリクエスト
 
クラス jp.ac.naka.ec.entity.EntityImpl から継承されたメソッド
addedNewEntity, equals, getContainer, getDescription, getEntityType, getLocation, getPriority, getTupleId, getURI, isAlive, isLocal, receiveAck, receiveAnswer, receiveBye, receiveOffer, removedEntity, sendMessage, sendMessage, sendOffer, setAlive, setEntityType, setLocal, setLocation, setPriority, setTupleId, setURI, toString
 
クラス jp.ac.naka.ec.TreeNodeImpl から継承されたメソッド
addChild, getChildNodes, getFullyQualifiedName, getName, getParent, hasChildNodes, hasParent, include, removeChild, setName, setParent
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース jp.ac.naka.ec.TreeNode から継承されたメソッド
addChild, getChildNodes, getFullyQualifiedName, getName, getParent, hasChildNodes, hasParent, include, removeChild, setName, setParent
 

フィールドの詳細

dispatcher

public static EventDispatcher dispatcher
コンストラクタの詳細

AbstractEntity

public AbstractEntity()
メソッドの詳細

init

public abstract void init()
ユーザ実装Entityがインスタンス化された後に呼ばれるメソッド。 初期化はここで行ってください。


receiveMessage

public abstract void receiveMessage(EntityEvent e)
インタフェース EntityListener の記述:
メッセージが来た際のコールバック

定義:
インタフェース EntityListener 内の receiveMessage
オーバーライド:
クラス EntityImpl 内の receiveMessage

sendOffer

public boolean sendOffer(net.sourceforge.jsdp.SessionDescription sdp,
                         Entity target)
インタフェース Entity の記述:
SDPを指定してセッションのリクエスト

定義:
インタフェース Entity 内の sendOffer
オーバーライド:
クラス EntityImpl 内の sendOffer
戻り値:

sendMessage

public void sendMessage(java.lang.String msg)
インタフェース Entity の記述:
メッセージを全てのリスナに対して配信

定義:
インタフェース Entity 内の sendMessage
オーバーライド:
クラス EntityImpl 内の sendMessage

sendMessage

public void sendMessage(java.lang.String msg,
                        java.lang.String targetName)
インタフェース Entity の記述:
ターゲットを指定してメッセージの送信

定義:
インタフェース Entity 内の sendMessage
オーバーライド:
クラス EntityImpl 内の sendMessage

sendMessage

public void sendMessage(java.lang.String msg,
                        EntityListener target)
インタフェース Entity の記述:
ターゲットを指定してメッセージの送信

定義:
インタフェース Entity 内の sendMessage
オーバーライド:
クラス EntityImpl 内の sendMessage

sendBye

public boolean sendBye(EntityListener target)
インタフェース Entity の記述:
BYEメッセージの送信

定義:
インタフェース Entity 内の sendBye
オーバーライド:
クラス EntityImpl 内の sendBye
戻り値: