概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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(SipURI 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したとき
`SipURI` | `getContactURI()`
`EntityContainer` | `getContainer()` 所属するEntityContainerの取得
`java.lang.String` | `getDescription()`
`EntityType` | `getEntityType()` EntityTypeの取得
`java.lang.String[]` | `getKeywords()`
`Location` | `getLocation()`
`java.lang.String` | `getName()`
`SensorData[]` | `getSensors()`
`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)`
`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(SessionDescription sdp, Entity target)` SDPを指定してセッションのリクエスト
`void` | `setContactURI(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(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(SipURI uri)

### EntityImpl

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

例外:
  `java.text.ParseException`

メソッドの詳細

### 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 SipURI getURI()

  定義:
    インタフェース `Entity` 内の `getURI`
  戻り値:
    the uri

### setURI

    public void setURI(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(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 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(SipURI uri)

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

### getContactURI

    public SipURI getContactURI()

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

### main

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

  例外:
    `java.text.ParseException`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド