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

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

    java.lang.Object
      jp.ac.naka.ec.TreeNodeImpl
          jp.ac.naka.ec.entity.EntityImpl

すべての実装されたインタフェース:
  java.util.EventListener, Entity, EntityListener, TreeNode

直系の既知のサブクラス:
  AbstractEntity, EntityCollaborator, EntityContainerImpl

    public class EntityImpl

extends TreeNodeImpl
implements Entity

作成者:
  粕谷

フィールドの概要
`protected boolean` | `alive`

コンストラクタの概要
`EntityImpl()`
`EntityImpl(Entity parent)`
`EntityImpl(Entity parent, boolean local)`
`EntityImpl(java.lang.String name)`

メソッドの概要
`void` | `addedNewEntity(EntityEvent e)` 新しくEntityが追加されたときに呼ばれるコールバック
`boolean` | `equals(java.lang.Object obj)`
`EntityContainer` | `getContainer()` 所属するEntityContainerの取得
`java.lang.String` | `getDescription()`
`EntityType` | `getEntityType()` EntityTypeの取得
`Location` | `getLocation()`
`float` | `getPriority()`
`java.lang.String` | `getTupleId()`
`javax.sip.address.SipURI` | `getURI()`
`boolean` | `isAlive()` そのEntityが削除対象かどうか。
`boolean` | `isLocal()` ローカルにあるEntityかどうか。
`void` | `receiveAck(EntityEvent e)` Ackリクエストを受けたときのコールバック
`void` | `receiveAnswer(EntityEvent e)` Offerリクエストのレスポンスを受けたときのコールバック
`void` | `receiveBye(EntityEvent e)` Byeリクエストを受けたときのコールバック
`void` | `receiveMessage(EntityEvent e)` メッセージが来た際のコールバック
`SessionDescription` | `receiveOffer(EntityEvent e)` セッションのオファーが来た際のコールバック
`void` | `removedEntity(EntityEvent evt)` Entityの参照が失われたときに呼ばれるコールバック
`boolean` | `sendBye(EntityListener target)` BYEメッセージの送信
`void` | `sendMessage(RequestMessage msg)`
`void` | `sendMessage(RequestMessage msg, EntityListener target)`
`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)`
`void` | `setURI(SipURI uri)`
`java.lang.String` | `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`

フィールドの詳細

### alive

    protected boolean alive

コンストラクタの詳細

### EntityImpl

    public EntityImpl()

### EntityImpl

    public EntityImpl(Entity parent)

パラメータ:
  `parent` -

### EntityImpl

    public EntityImpl(Entity parent,
                      boolean local)

パラメータ:
  `parent` -
  `local` -

### EntityImpl

    public EntityImpl(java.lang.String name)

パラメータ:
  `name` -

メソッドの詳細

### getContainer

    public EntityContainer getContainer()

  インタフェース `Entity` の記述:
  所属するEntityContainerの取得

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

### getDescription

    public java.lang.String getDescription()

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

### getEntityType

    public EntityType getEntityType()

  インタフェース `Entity` の記述:
  EntityTypeの取得

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

### getPriority

    public float getPriority()

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

### getTupleId

    public java.lang.String getTupleId()

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

### getURI

    public javax.sip.address.SipURI getURI()

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

### sendMessage

    public void sendMessage(java.lang.String msg)

  インタフェース `Entity` の記述:
  メッセージを全てのリスナに対して配信

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

### sendMessage

    public void sendMessage(java.lang.String msg,
                            java.lang.String targetName)

  インタフェース `Entity` の記述:
  ターゲットを指定してメッセージの送信

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

### sendMessage

    public void sendMessage(java.lang.String msg,
                            EntityListener target)

  インタフェース `Entity` の記述:
  ターゲットを指定してメッセージの送信

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

### sendOffer

    public boolean sendOffer(net.sourceforge.jsdp.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`

### setPriority

    public void setPriority(float priority)

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

### setTupleId

    public void setTupleId(java.lang.String id)

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

### setURI

    public void setURI(SipURI uri)

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

### receiveMessage

    public void receiveMessage(EntityEvent e)

  インタフェース `EntityListener` の記述:
  メッセージが来た際のコールバック

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

### toString

    public java.lang.String toString()

  オーバーライド:
    クラス `java.lang.Object` 内の `toString`

### isLocal

    public boolean isLocal()

  インタフェース `EntityListener` の記述:
  ローカルにあるEntityかどうか。

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

### setLocal

    public void setLocal(boolean a)

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

### sendMessage

    public void sendMessage(RequestMessage msg)

### sendMessage

    public void sendMessage(RequestMessage msg,
                            EntityListener target)

### sendBye

    public boolean sendBye(EntityListener target)

  インタフェース `Entity` の記述:
  BYEメッセージの送信

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

### equals

    public boolean equals(java.lang.Object obj)

  オーバーライド:
    クラス `TreeNodeImpl` 内の `equals`

### getLocation

    public Location getLocation()

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

### setLocation

    public void setLocation(Location location)

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

### receiveBye

    public void receiveBye(EntityEvent e)

  インタフェース `EntityListener` の記述:
  Byeリクエストを受けたときのコールバック

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

### receiveOffer

    public SessionDescription receiveOffer(EntityEvent e)

  インタフェース `EntityListener` の記述:
  セッションのオファーが来た際のコールバック

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

### receiveAnswer

    public void receiveAnswer(EntityEvent e)

  インタフェース `EntityListener` の記述:
  Offerリクエストのレスポンスを受けたときのコールバック

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

### addedNewEntity

    public void addedNewEntity(EntityEvent e)

  インタフェース `EntityListener` の記述:
  新しくEntityが追加されたときに呼ばれるコールバック

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

### receiveAck

    public void receiveAck(EntityEvent e)

  インタフェース `EntityListener` の記述:
  Ackリクエストを受けたときのコールバック

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

### removedEntity

    public void removedEntity(EntityEvent evt)

  インタフェース `EntityListener` の記述:
  Entityの参照が失われたときに呼ばれるコールバック

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

### setAlive

    public void setAlive(boolean b)

  インタフェース `Entity` の記述:
  そのEntityが削除対象かどうかの設定。削除対象の場合、EntityContainerから削除される。

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

### isAlive

    public boolean isAlive()

  インタフェース `Entity` の記述:
  そのEntityが削除対象かどうか。

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

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