インタフェース
org.boxed_economy.besp.model.fmfw.Information の使用

Information を使用しているパッケージ
org.boxed_economy.besp.model.fmfw   
org.boxed_economy.besp.model.fmfw.informations   
org.boxed_economy.components.cell   
 

org.boxed_economy.besp.model.fmfw での Information の使用
 

Information を実装している org.boxed_economy.besp.model.fmfw のクラス
 class AbstractInformation
           
 class AgentType
          AgentのTypeを表すクラスです。
 class BehaviorType
          BehaviorのTypeを表します。
 class GoodsType
          Goodsの種類(Type)を定義します。
 class InformationType
          Informationの種類(Type)を表します。
 class RelationType
          RelationのTypeを定義します。
 class Type
          Agent,Goods,Information,AbstractBehavior,Relationの種類を表すための親クラスです。
 

Information を返す org.boxed_economy.besp.model.fmfw のメソッド
 Information InformationManager.getInformation(Information key)
          引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
 Information InformationManager.removeInformation(Information key)
          引数のInformationTypeと一致するInformationを削除します。
 Information Goods.getAttachment()
          Returns the attachment.
 Information Goods.getAttachmentKey()
           
 Information Entity.getInformation(Information key)
          引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
 Information Entity.getInformation(java.lang.Class informationClass)
          引数のClassと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
 Information Entity.removeInformation(Information key)
          引数のInformationTypeと一致するInformationを削除します。
 Information Behavior.getReceivedInformation()
          情報だけを受け取るための便利メソッド
 Information Agent.getInformation(Information key)
          引数のInformationをキーとするInformation(cloneではありません)を返します キーが見つからなかった場合、Exceptionを返します。
 Information Agent.removeInformation(Information key)
          引数のInformationをキーとするInformationを削除します。
 

Information 型のパラメータを持つ org.boxed_economy.besp.model.fmfw のメソッド
 InformationType World.getInformationType(Information information)
          Informationに該当するInformationTypeを取得します。
 void InformationManager.putInformation(Information key, Information value)
          Informationを追加します。
 Information InformationManager.getInformation(Information key)
          引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
 Information InformationManager.removeInformation(Information key)
          引数のInformationTypeと一致するInformationを削除します。
 void Goods.setAttachment(Information attachment)
          Sets the attachment.
 void Goods.setAttachment(InformationType key, Information attachment)
          Sets the attachment.
 void Entity.putInformation(Information key, Information value)
          Informationを追加します。
 void Entity.putInformation(Information value)
          Informationを追加します
 Information Entity.getInformation(Information key)
          引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
 Information Entity.removeInformation(Information key)
          引数のInformationTypeと一致するInformationを削除します。
 boolean Entity.hasInformation(Information key)
          引数のInformationTypeと一致するInformation(cloneではありません)を返します Informationが見つからなかった場合、Exceptionを返します。
 void Behavior.sendInformation(Information information)
          情報を送信します。
 void Behavior.sendInformation(Relation relation, BehaviorType behaviorType, Information information, boolean keep)
          情報を送信します。
 void Behavior.sendInformation(Relation relation, BehaviorType behaviorType, Information information)
          情報を送信します。
 int Behavior.sendInformation(RelationType relationType, BehaviorType behaviorType, Information information)
          情報を送信します。
 int Behavior.sendInformation(RelationType relationType, BehaviorType behaviorType, Information information, boolean keep)
          情報を送信します。
 void Behavior.sendInformation(InformationType key, Information information)
          タイプを指定して,情報を送信します。
 int Behavior.sendInformation(RelationType relationType, BehaviorType behaviorType, InformationType key, Information information, boolean keep)
          タイプを指定して,情報を送信します。
 void Agent.putInformation(Information key, Information value)
          Informationを追加します。
 Information Agent.getInformation(Information key)
          引数のInformationをキーとするInformation(cloneではありません)を返します キーが見つからなかった場合、Exceptionを返します。
 Information Agent.removeInformation(Information key)
          引数のInformationをキーとするInformationを削除します。
 

org.boxed_economy.besp.model.fmfw.informations での Information の使用
 

Information を実装している org.boxed_economy.besp.model.fmfw.informations のクラス
 class DoubleInformation
           
 class IntegerInformation
          1つの整数(int)をラップしたInformationです。
 class MessageInformation
          Class MessageInformation.
 class StringInformation
           
 class YesNoInformation
           
 

org.boxed_economy.components.cell での Information の使用
 

org.boxed_economy.components.cell での Information のサブインタフェース
 interface CellScope
          セルにいるエージェントが他のセルのエージェントを探す(見る)ための スコープ(視界)です。
 

Information を実装している org.boxed_economy.components.cell のクラス
 class Cell
          1セルを表すクラスです。
 class MooreScope
          Cellパッケージで上下左右の有限個のマス(ムーア近傍)を視界として参照するための クラスです。