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

## 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が削除対象かどうか。

  戻り値:

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