jp.ac.naka.ec.entity
インタフェース Entity

すべてのスーパーインタフェース:
EntityListener, java.util.EventListener, TreeNode
既知のサブインタフェースの一覧:
EntityContainer
既知の実装クラスの一覧:
AbstractEntity, ButtonEntity, EntityCollaborator, EntityContainerImpl, EntityImpl, MediaReceiverEntity, MessageDumperEntity, VideoTransmitterEntity

public interface Entity
extends TreeNode, EntityListener

作成者:
Takashi Kasuya

メソッドの概要
 EntityContainer getContainer()
          所属するEntityContainerの取得
 java.lang.String getDescription()
           
 EntityType getEntityType()
          EntityTypeの取得
 Location getLocation()
           
 float getPriority()
           
 java.lang.String getTupleId()
           
 boolean isAlive()
          そのEntityが削除対象かどうか。
 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(Entity target)
          SDPを指定せずにリクエスト、相手のSDPによるフォーマットの指定に従う。
 boolean sendOffer(net.sourceforge.jsdp.SessionDescription sdp, Entity target)
          SDPを指定してセッションのリクエスト
 void setAlive(boolean b)
          そのEntityが削除対象かどうかの設定。
 void setEntityType(EntityType type)
           
 void setLocal(boolean a)
           
 void setLocation(Location location)
           
 void setPriority(float priority)
           
 void setTupleId(java.lang.String id)
           
 
インタフェース jp.ac.naka.ec.TreeNode から継承されたメソッド
addChild, getChildNodes, getFullyQualifiedName, getName, getParent, hasChildNodes, hasParent, include, removeChild, setName, setParent
 
インタフェース jp.ac.naka.ec.entity.EntityListener から継承されたメソッド
addedNewEntity, getURI, isLocal, receiveAck, receiveAnswer, receiveBye, receiveMessage, receiveOffer, removedEntity, setURI
 

メソッドの詳細

sendOffer

boolean sendOffer(net.sourceforge.jsdp.SessionDescription sdp,
                  Entity target)
SDPを指定してセッションのリクエスト

パラメータ:
sdp -
target -
戻り値:

sendOffer

boolean sendOffer(Entity target)
SDPを指定せずにリクエスト、相手のSDPによるフォーマットの指定に従う。

パラメータ:
target -
戻り値:

sendMessage

void sendMessage(java.lang.String msg)
メッセージを全てのリスナに対して配信

パラメータ:
msg -

sendMessage

void sendMessage(java.lang.String msg,
                 java.lang.String targetName)
ターゲットを指定してメッセージの送信

パラメータ:
msg -
targetName -

sendMessage

void sendMessage(java.lang.String msg,
                 EntityListener target)
ターゲットを指定してメッセージの送信

パラメータ:
msg -
targetName -

sendBye

boolean sendBye(EntityListener target)
BYEメッセージの送信

パラメータ:
target -
戻り値:

getEntityType

EntityType getEntityType()
EntityTypeの取得

戻り値:

setEntityType

void setEntityType(EntityType type)
パラメータ:
type -

getContainer

EntityContainer getContainer()
所属するEntityContainerの取得

戻り値:

setTupleId

void setTupleId(java.lang.String id)
パラメータ:
id -

getTupleId

java.lang.String getTupleId()
戻り値:

setPriority

void setPriority(float priority)
パラメータ:
priority -

getPriority

float getPriority()
戻り値:

getDescription

java.lang.String getDescription()
戻り値:

setLocal

void setLocal(boolean a)
パラメータ:
a -

getLocation

Location getLocation()
戻り値:

setLocation

void setLocation(Location location)
パラメータ:
location -

setAlive

void setAlive(boolean b)
そのEntityが削除対象かどうかの設定。削除対象の場合、EntityContainerから削除される。

パラメータ:
b -

isAlive

boolean isAlive()
そのEntityが削除対象かどうか。

戻り値: