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

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

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

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

直系の既知のサブクラス:
  ButtonEntity, MediaReceiverEntity, MessageDumperEntity, VideoTransmitterEntity

    public abstract class AbstractEntity

extends EntityImpl

Entity実装のためのヘルパークラス。一番最初にinitが呼ばれることに注意。 抽象メソッドであるreceiveMessageも実装する必要あり。ここは後に変える予定。

作成者:
  Takashi Kasuya

フィールドの概要
`static EventDispatcher` | `dispatcher`

クラス jp.ac.naka.ec.entity.EntityImpl から継承されたフィールド
`alive`

コンストラクタの概要
`AbstractEntity()`

メソッドの概要
`abstract void` | `init()` ユーザ実装Entityがインスタンス化された後に呼ばれるメソッド。
`abstract void` | `receiveMessage(EntityEvent e)` メッセージが来た際のコールバック
`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(net.sourceforge.jsdp.SessionDescription sdp, Entity target)` SDPを指定してセッションのリクエスト

クラス jp.ac.naka.ec.entity.EntityImpl から継承されたメソッド
`addedNewEntity, equals, getContainer, getDescription, getEntityType, getLocation, getPriority, getTupleId, getURI, isAlive, isLocal, receiveAck, receiveAnswer, receiveBye, receiveOffer, removedEntity, sendMessage, sendMessage, sendOffer, setAlive, setEntityType, setLocal, setLocation, setPriority, setTupleId, setURI, 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`

フィールドの詳細

### dispatcher

    public static EventDispatcher dispatcher

コンストラクタの詳細

### AbstractEntity

    public AbstractEntity()

メソッドの詳細

### init

    public abstract void init()

  ユーザ実装Entityがインスタンス化された後に呼ばれるメソッド。 初期化はここで行ってください。

### receiveMessage

    public abstract void receiveMessage(EntityEvent e)

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

  定義:
    インタフェース `EntityListener` 内の `receiveMessage`
  オーバーライド:
    クラス `EntityImpl` 内の `receiveMessage`

### sendOffer

    public boolean sendOffer(net.sourceforge.jsdp.SessionDescription sdp,
                             Entity target)

  インタフェース `Entity` の記述:
  SDPを指定してセッションのリクエスト

  定義:
    インタフェース `Entity` 内の `sendOffer`
  オーバーライド:
    クラス `EntityImpl` 内の `sendOffer`
  戻り値:

### sendMessage

    public void sendMessage(java.lang.String msg)

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

  定義:
    インタフェース `Entity` 内の `sendMessage`
  オーバーライド:
    クラス `EntityImpl` 内の `sendMessage`

### sendMessage

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

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

  定義:
    インタフェース `Entity` 内の `sendMessage`
  オーバーライド:
    クラス `EntityImpl` 内の `sendMessage`

### sendMessage

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

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

  定義:
    インタフェース `Entity` 内の `sendMessage`
  オーバーライド:
    クラス `EntityImpl` 内の `sendMessage`

### sendBye

    public boolean sendBye(EntityListener target)

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

  定義:
    インタフェース `Entity` 内の `sendBye`
  オーバーライド:
    クラス `EntityImpl` 内の `sendBye`
  戻り値:

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