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

すべてのスーパーインタフェース:
EntityListener, java.util.EventListener
既知のサブインタフェースの一覧:
EntityContainer
既知の実装クラスの一覧:
AbstractEntity, AudioTransmitterEntity, ButtonEntity, EntityContainerImpl, EntityImpl, FlashXMLSocketServerEntity, MessageDumperEntity, MessangerEntity, PhoneEntity, SampleEntity, SerialInterfaceEntity, SliderEntity, TestEntity, VideoReceiverEntity, VideoTransmitterEntity

public interface Entity
extends EntityListener

作成者:
Takashi Kasuya

メソッドの概要
 void addKeyword(java.lang.String str)
           
 void addSensorData(SensorData sensor)
           
 java.lang.String createPIDF()
           
 javax.sip.address.SipURI getContactURI()
           
 EntityContainer getContainer()
          所属するEntityContainerの取得
 java.lang.String getDescription()
           
 EntityType getEntityType()
          EntityTypeの取得
 java.lang.String[] getKeywords()
           
 Location getLocation()
           
 java.lang.String getName()
           
 SensorData[] getSensors()
           
 javax.sip.address.SipURI getURI()
           
 boolean isLocal()
          ローカルにあるEntityかどうか。
 boolean removeSensorData(SensorData sensor)
           
 boolean sendBye(Entity target)
          BYEメッセージの送信
 boolean sendMessage(java.lang.String msg)
          メッセージを全てのリスナに対して配信
 boolean sendMessage(java.lang.String msg, Entity target)
          ターゲットを指定してメッセージの送信
 boolean sendOffer(Entity target)
          SDPを指定せずにリクエスト、相手のSDPによるフォーマットの指定に従う。
 boolean sendOffer(javax.sdp.SessionDescription sdp, Entity target)
          SDPを指定してセッションのリクエスト
 void setContactURI(javax.sip.address.SipURI uri)
           
 void setDescrpition(java.lang.String description)
           
 void setEntityContainer(EntityContainer impl)
           
 void setEntityType(EntityType type)
           
 void setLocal(boolean b)
           
 void setLocation(Location location)
           
 void setName(java.lang.String name)
           
 void setURI(javax.sip.address.SipURI uri)
           
 boolean subscribe(Entity target)
          SUBSCRIBE送信
 boolean unsubscribe(Entity target)
           
 
インタフェース jp.ac.naka.ec.entity.EntityListener から継承されたメソッド
expired, receiveAck, receiveAnswer, receiveBye, receiveErrorResponse, receiveMessage, receiveNotify, receiveOffer, receiveSubscribe
 

メソッドの詳細

sendOffer

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

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

sendOffer

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

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

sendMessage

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

パラメータ:
msg -

sendMessage

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

パラメータ:
msg -
targetName -

sendBye

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

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

getEntityType

EntityType getEntityType()
EntityTypeの取得

戻り値:

setEntityType

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

getContainer

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

戻り値:

setEntityContainer

void setEntityContainer(EntityContainer impl)

setDescrpition

void setDescrpition(java.lang.String description)

getDescription

java.lang.String getDescription()

setName

void setName(java.lang.String name)

getName

java.lang.String getName()

setLocal

void setLocal(boolean b)

addKeyword

void addKeyword(java.lang.String str)

getKeywords

java.lang.String[] getKeywords()

subscribe

boolean subscribe(Entity target)
SUBSCRIBE送信


unsubscribe

boolean unsubscribe(Entity target)

getLocation

Location getLocation()

setLocation

void setLocation(Location location)

isLocal

boolean isLocal()
ローカルにあるEntityかどうか。

戻り値:

setURI

void setURI(javax.sip.address.SipURI uri)
パラメータ:
uri -

getURI

javax.sip.address.SipURI getURI()
戻り値:

getContactURI

javax.sip.address.SipURI getContactURI()

setContactURI

void setContactURI(javax.sip.address.SipURI uri)

createPIDF

java.lang.String createPIDF()

removeSensorData

boolean removeSensorData(SensorData sensor)

addSensorData

void addSensorData(SensorData sensor)

getSensors

SensorData[] getSensors()