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

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

public class EntityImpl
extends java.lang.Object
implements Entity


コンストラクタの概要
EntityImpl()
           
EntityImpl(EntityInformation info)
           
EntityImpl(PIDFData data)
           
EntityImpl(javax.sip.address.SipURI uri)
           
EntityImpl(java.lang.String uri)
           
EntityImpl(java.lang.String user, java.lang.String host)
           
 
メソッドの概要
 void addKeyword(java.lang.String str)
           
 void addSensorData(SensorData data)
           
 java.lang.String createPIDF()
           
static javax.sip.address.SipURI createSipURI(java.lang.String uri)
          create a sip uri.
static javax.sip.address.SipURI createSipURI(java.lang.String user, java.lang.String host)
          Create a SipURI
 boolean equals(java.lang.Object obj)
           
 void expired(EntityEvent e)
          外部EntityのSUBSCRIBEがExpired outしたとき
 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かどうか。
static void main(java.lang.String[] args)
           
 void receiveAck(EntityEvent e)
          Ackリクエストを受けたときのコールバック
 void receiveAnswer(EntityEvent e)
          Offerリクエストのレスポンスを受けたときのコールバック
 void receiveBye(EntityEvent e)
          Byeリクエストを受けたときのコールバック
 void receiveErrorResponse(EntityEvent ee)
          Errorレスポンスがきた場合のコールバック
 void receiveMessage(EntityEvent e)
          メッセージが来た際のコールバック
 void receiveNotify(EntityEvent e)
           
 javax.sdp.SessionDescription receiveOffer(EntityEvent e)
          セッションのオファーが来た際のコールバック
 void receiveSubscribe(EntityEvent e)
           
 void register(EntityEvent e)
           
 boolean removeKeyword(java.lang.String msg)
           
 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送信
 java.lang.String toString()
           
 boolean unsubscribe(Entity target)
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

EntityImpl

public EntityImpl()

EntityImpl

public EntityImpl(javax.sip.address.SipURI uri)

EntityImpl

public EntityImpl(java.lang.String uri)
           throws java.text.ParseException
例外:
java.text.ParseException

EntityImpl

public EntityImpl(java.lang.String user,
                  java.lang.String host)
           throws java.text.ParseException
例外:
java.text.ParseException

EntityImpl

public EntityImpl(EntityInformation info)
           throws java.text.ParseException
例外:
java.text.ParseException

EntityImpl

public EntityImpl(PIDFData data)
メソッドの詳細

getDescription

public java.lang.String getDescription()
定義:
インタフェース Entity 内の getDescription
戻り値:
the descrpition

setDescrpition

public void setDescrpition(java.lang.String description)
定義:
インタフェース Entity 内の setDescrpition
パラメータ:
descrpition - the descrpition to set

getName

public java.lang.String getName()
定義:
インタフェース Entity 内の getName
戻り値:
the name

setName

public void setName(java.lang.String name)
定義:
インタフェース Entity 内の setName
パラメータ:
name - the name to set

getURI

public javax.sip.address.SipURI getURI()
定義:
インタフェース Entity 内の getURI
戻り値:
the uri

setURI

public void setURI(javax.sip.address.SipURI uri)
定義:
インタフェース Entity 内の setURI
パラメータ:
uri - the uri to set

getContainer

public EntityContainer getContainer()
インタフェース Entity の記述:
所属するEntityContainerの取得

定義:
インタフェース Entity 内の getContainer
戻り値:

getEntityType

public EntityType getEntityType()
インタフェース Entity の記述:
EntityTypeの取得

定義:
インタフェース Entity 内の getEntityType
戻り値:

sendBye

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

定義:
インタフェース Entity 内の sendBye
戻り値:

sendMessage

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

定義:
インタフェース Entity 内の sendMessage

sendMessage

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

定義:
インタフェース Entity 内の sendMessage

sendOffer

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

定義:
インタフェース Entity 内の sendOffer
戻り値:

sendOffer

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

定義:
インタフェース Entity 内の sendOffer
戻り値:

setEntityType

public void setEntityType(EntityType type)
定義:
インタフェース Entity 内の setEntityType

isLocal

public boolean isLocal()
インタフェース Entity の記述:
ローカルにあるEntityかどうか。

定義:
インタフェース Entity 内の isLocal
戻り値:

receiveAck

public void receiveAck(EntityEvent e)
インタフェース EntityListener の記述:
Ackリクエストを受けたときのコールバック

定義:
インタフェース EntityListener 内の receiveAck

receiveAnswer

public void receiveAnswer(EntityEvent e)
インタフェース EntityListener の記述:
Offerリクエストのレスポンスを受けたときのコールバック

定義:
インタフェース EntityListener 内の receiveAnswer

receiveBye

public void receiveBye(EntityEvent e)
インタフェース EntityListener の記述:
Byeリクエストを受けたときのコールバック

定義:
インタフェース EntityListener 内の receiveBye

receiveMessage

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

定義:
インタフェース EntityListener 内の receiveMessage

receiveOffer

public javax.sdp.SessionDescription receiveOffer(EntityEvent e)
インタフェース EntityListener の記述:
セッションのオファーが来た際のコールバック

定義:
インタフェース EntityListener 内の receiveOffer
戻り値:

register

public void register(EntityEvent e)

setLocal

public void setLocal(boolean b)
定義:
インタフェース Entity 内の setLocal

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

createSipURI

public static javax.sip.address.SipURI createSipURI(java.lang.String uri)
                                             throws java.text.ParseException
create a sip uri.

パラメータ:
uri - -- the uri to parse.
例外:
java.text.ParseException

createSipURI

public static javax.sip.address.SipURI createSipURI(java.lang.String user,
                                                    java.lang.String host)
                                             throws java.text.ParseException
Create a SipURI

パラメータ:
user - -- the user
host - -- the host.
例外:
java.text.ParseException

addKeyword

public void addKeyword(java.lang.String str)
定義:
インタフェース Entity 内の addKeyword

removeKeyword

public boolean removeKeyword(java.lang.String msg)

getKeywords

public java.lang.String[] getKeywords()
定義:
インタフェース Entity 内の getKeywords

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals

setEntityContainer

public void setEntityContainer(EntityContainer impl)
定義:
インタフェース Entity 内の setEntityContainer

subscribe

public boolean subscribe(Entity target)
インタフェース Entity の記述:
SUBSCRIBE送信

定義:
インタフェース Entity 内の subscribe

getLocation

public Location getLocation()
定義:
インタフェース Entity 内の getLocation

setLocation

public void setLocation(Location location)
定義:
インタフェース Entity 内の setLocation

expired

public void expired(EntityEvent e)
インタフェース EntityListener の記述:
外部EntityのSUBSCRIBEがExpired outしたとき

定義:
インタフェース EntityListener 内の expired

receiveErrorResponse

public void receiveErrorResponse(EntityEvent ee)
インタフェース EntityListener の記述:
Errorレスポンスがきた場合のコールバック

定義:
インタフェース EntityListener 内の receiveErrorResponse

unsubscribe

public boolean unsubscribe(Entity target)
定義:
インタフェース Entity 内の unsubscribe

receiveNotify

public void receiveNotify(EntityEvent e)
定義:
インタフェース EntityListener 内の receiveNotify

receiveSubscribe

public void receiveSubscribe(EntityEvent e)
定義:
インタフェース EntityListener 内の receiveSubscribe

createPIDF

public java.lang.String createPIDF()
定義:
インタフェース Entity 内の createPIDF

removeSensorData

public boolean removeSensorData(SensorData sensor)
定義:
インタフェース Entity 内の removeSensorData

addSensorData

public void addSensorData(SensorData data)
定義:
インタフェース Entity 内の addSensorData

getSensors

public SensorData[] getSensors()
定義:
インタフェース Entity 内の getSensors

setContactURI

public void setContactURI(javax.sip.address.SipURI uri)
定義:
インタフェース Entity 内の setContactURI

getContactURI

public javax.sip.address.SipURI getContactURI()
定義:
インタフェース Entity 内の getContactURI

main

public static void main(java.lang.String[] args)
                 throws java.text.ParseException
例外:
java.text.ParseException