直列化された形式
パッケージ org.boxed_economy.besp.model |
serialVersionUID: 1l
world
World world
パッケージ org.boxed_economy.besp.model.fmfw |
serialVersionUID: 1l
type
AgentType type
goodsManager
GoodsManager goodsManager
relationManager
RelationManager relationManager
behaviorManager
BehaviorManager behaviorManager
serialVersionUID: 1l
agentMap
java.util.HashMap agentMap
serialVersionUID: 1l
serialVersionUID: 1l
agent
Agent agent
channelManager
ChannelManager channelManager
receivedGoodsManager
ReceivedGoodsManager receivedGoodsManager
serialVersionUID: 1l
agent
Agent agent
behaviorMap
java.util.HashMap behaviorMap
serialVersionUID: 1l
serialVersionUID: 1l
parentRelation
Relation parentRelation
behaviorA
Behavior behaviorA
behaviorB
Behavior behaviorB
sendingGoods
Goods sendingGoods
goodsFromBehaviorA
java.util.Collection goodsFromBehaviorA
goodsFromBehaviorB
java.util.Collection goodsFromBehaviorB
keep
boolean keep
closed
boolean closed
serialVersionUID: 1l
keptChannels
java.util.List keptChannels
channelStack
ChannelManager.ChannelStack channelStack
activeChannel
Channel activeChannel
serialVersionUID: 1l
world
World world
serialVersionUID: 1l
randomNumberGeneratorAlgorithm
java.util.Random randomNumberGeneratorAlgorithm
- randomNumberGeneratorAlgorithmです。Random型です。
seed
long seed
- Random型で用いられる、乱数生成のためのseedです。
randomNumberGeneratorName
java.lang.String randomNumberGeneratorName
- このrandomNumberGeneratorAlgorithmのnameです。
serialVersionUID: 1l
world
World world
informationManager
InformationManager informationManager
serialVersionUID: 1l
type
GoodsType type
goodsQuantity
GoodsQuantity goodsQuantity
attachmentKey
Information attachmentKey
serialVersionUID: 1l
goodsHashMap
java.util.HashMap goodsHashMap
serialVersionUID: 1l
value
double value
- goodsのquantityを示す浮動小数点数(double)
serialVersionUID: 1l
serialVersionUID: 1l
informationMap
java.util.Map informationMap
serialVersionUID: 1l
targetBehaviorType
BehaviorType targetBehaviorType
serialVersionUID: 1l
randomNumberGeneratorMap
java.util.Map randomNumberGeneratorMap
serialVersionUID: 1l
behavior
Behavior behavior
serialVersionUID: 1l
type
RelationType type
source
Agent source
target
Agent target
channels
java.util.List channels
serialVersionUID: 1l
owner
Agent owner
relationHashMap
java.util.HashMap relationHashMap
serialVersionUID: 1l
serialVersionUID: 1l
name
java.lang.String name
parents
java.util.List parents
children
java.util.List children
cashChildren
java.util.List cashChildren
- 下位に存在する子タイプを再帰的にすべてとりだしListとして返します.
cashMapChildren
java.util.Map cashMapChildren
serialVersionUID: 1l
clock
Clock clock
space
Space space
initialized
boolean initialized
defaultRandomSeed
long defaultRandomSeed
timeEventRandomSeed
long timeEventRandomSeed
agentManager
AgentManager agentManager
randomManager
RandomNumberGeneratorManager randomManager
パッケージ org.boxed_economy.besp.model.fmfw.behavior |
serialVersionUID: 1l
readObject
private void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- シリアライズ関係
writeObject
private void writeObject(java.io.ObjectOutputStream stream)
throws java.io.IOException
behavior
AbstractBehavior behavior
パッケージ org.boxed_economy.besp.model.fmfw.informations |
value
double value
value
int value
message
java.lang.String message
contents
java.lang.String contents
yes
boolean yes
パッケージ org.boxed_economy.besp.model.fmfw.update |
goodsFromChannelStart
java.util.Collection goodsFromChannelStart
goodsFromChannelEnd
java.util.Collection goodsFromChannelEnd
relation
Relation relation
object
java.lang.Object object
state
State state
goods
Goods goods
sourceBehavior
Behavior sourceBehavior
targetBehavior
Behavior targetBehavior
channel
Channel channel
object
java.lang.Object object
パッケージ org.boxed_economy.besp.presentation |
presentationComponent
PresentationComponent presentationComponent
パッケージ org.boxed_economy.besp.presentation.bface |
classPath
java.lang.String classPath
scrollPane
javax.swing.JScrollPane scrollPane
boxClassTree
javax.swing.JTree boxClassTree
textFieldClassPath
javax.swing.JTextField textFieldClassPath
borderLayout
java.awt.BorderLayout borderLayout
logger
org.apache.log4j.Logger logger
titlePanel
TitlePanel titlePanel
logger
org.apache.log4j.Logger logger
imagePath
java.lang.String imagePath
パッケージ org.boxed_economy.besp.presentation.bface.menu |
jMenu
javax.swing.JMenu jMenu
jMenuBar
javax.swing.JMenuBar jMenuBar
presentationContainer
PresentationContainer presentationContainer
elements
java.util.List elements
actionGroupListeners
java.util.Vector actionGroupListeners
パッケージ org.boxed_economy.besp.presentation.bface.typeselector |
title
java.lang.String title
- Instance Variables
listPanel
ListPanel listPanel
types
java.util.List types
owner
java.awt.Frame owner
updateListeners
java.util.List updateListeners
パッケージ org.boxed_economy.besp.presentation.guifw |
impl
DefaultPresentationComponent impl
- 実装クラス
impl
DefaultPresentationComponent impl
- 実装クラス
version
java.lang.String version
message
java.lang.String message
clazz
java.lang.Class clazz
owner
java.awt.Frame owner
- Field
message
java.lang.String message
throwable
java.lang.Throwable throwable
presentationContainer
PresentationContainer presentationContainer
- コンテナです
guiComponents
GUIComponentManagementDialog.ListItem[] guiComponents
- 保持しているGUIcomponentの一覧です。
layout
java.awt.BorderLayout layout
buttonPanel
javax.swing.JPanel buttonPanel
scrollPane
javax.swing.JScrollPane scrollPane
buttonAllSelect
javax.swing.JButton buttonAllSelect
buttonClose
javax.swing.JButton buttonClose
buttonCancel
javax.swing.JButton buttonCancel
buttonNoSelect
javax.swing.JButton buttonNoSelect
panel
javax.swing.JPanel panel
desktop
javax.swing.JDesktopPane desktop
- JDesktopPane.
fileMenuGroup
MenuGroup fileMenuGroup
controlMenuGroup
MenuGroup controlMenuGroup
extendMenuGroup
MenuGroup extendMenuGroup
showMenuGroup
MenuGroup showMenuGroup
propertyMenuGroup
MenuGroup propertyMenuGroup
helpMenuGroup
MenuGroup helpMenuGroup
dialog
javax.swing.JDialog dialog
guiComponent
GUIComponent guiComponent
guiComponentClass
java.lang.Class guiComponentClass
パッケージ org.boxed_economy.components.boxlf5 |
パッケージ org.boxed_economy.components.cell |
MAX_LOCATION
int MAX_LOCATION
- 距離を計算する時にintでX,Yのlocationを与えますが、2乗してintの限界値を超える
valueを与えると正確な計算が不可能なので、intの最大値の平方根をセル座標の最大値
に設定しておきます。
x
int x
y
int y
parent
CellFieldPanel parent
foreColor
java.awt.Color foreColor
cellSpace
CellSpace cellSpace
cellSize
int cellSize
bgColor
java.awt.Color bgColor
writeBorder
boolean writeBorder
foreColor
java.awt.Color foreColor
isValidData
boolean isValidData
xCellNum
int xCellNum
yCellNum
int yCellNum
isLoop
boolean isLoop
cellList
java.util.List[][] cellList
agentList
java.util.Map agentList
cellList
java.util.List cellList
range
int range
パッケージ org.boxed_economy.components.consecutiveexecuter |
labelName
javax.swing.JLabel labelName
labelStatus
javax.swing.JLabel labelStatus
buttonRun
javax.swing.JButton buttonRun
thread
ConsecutiveExecuteThread thread
パッケージ org.boxed_economy.components.control |
controlManager
ControlManager controlManager
isExtended
boolean isExtended
extendPanel
javax.swing.JPanel extendPanel
labelWorldName
javax.swing.JLabel labelWorldName
パッケージ org.boxed_economy.components.file |
パッケージ org.boxed_economy.components.help |
titlePanel
BoxTitlePanel titlePanel
パッケージ org.boxed_economy.components.language |
label
javax.swing.JLabel label
comboBox
javax.swing.JComboBox comboBox
パッケージ org.boxed_economy.components.profiler |
instanceCountersCash
java.util.List instanceCountersCash
freeMemory
long freeMemory
maxMemory
long maxMemory
totalMemory
long totalMemory
instanceModel
InstanceProfilingTableModel instanceModel
- InstanceVariables.
memoryModel
MemoryProfilingTableModel memoryModel
profilingState
int profilingState
profilingThread
java.lang.Thread profilingThread
profilingInterval
long profilingInterval
instanceHistoryWritingState
int instanceHistoryWritingState
instanceHistoryWriter
java.io.PrintWriter instanceHistoryWriter
instanceHistoryStepInterval
long instanceHistoryStepInterval
stepCounter
long stepCounter
memoryHistoryWritingState
int memoryHistoryWritingState
memoryHistoryWritingThread
java.lang.Thread memoryHistoryWritingThread
memoryHistoryWriter
java.io.PrintWriter memoryHistoryWriter
memoryHistoryInterval
long memoryHistoryInterval
profilingButton
javax.swing.JButton profilingButton
profilingIntervalTextField
javax.swing.JTextField profilingIntervalTextField
profilingStateLabel
javax.swing.JLabel profilingStateLabel
memoryHistoryIntervalTextField
javax.swing.JTextField memoryHistoryIntervalTextField
memoryHistoryStateLabel
javax.swing.JLabel memoryHistoryStateLabel
memoryHistoryButton
javax.swing.JButton memoryHistoryButton
instanceHistoryIntervalTextField
javax.swing.JTextField instanceHistoryIntervalTextField
instanceHistoryStateLabel
javax.swing.JLabel instanceHistoryStateLabel
instanceHistoryButton
javax.swing.JButton instanceHistoryButton
パッケージ org.boxed_economy.components.property |
presentationContainer
PresentationContainer presentationContainer
propertyPanels
java.util.List propertyPanels
tabbedPane
javax.swing.JTabbedPane tabbedPane
container
BESPContainer container
- フィールド
title
java.lang.String title
パッケージ org.boxed_economy.components.realclock |
clock
RealClock clock
- このLimitedTimeRunSettingが使用する現実の時計に基づいたClockです。
現在時刻と、1step当たりの時間をとるために使います。
selected
java.lang.String selected
- 選択しているリストの要素
endTimeOfDay
TimeOfDay endTimeOfDay
labelYear
javax.swing.JLabel labelYear
textFieldEndYear
javax.swing.JTextField textFieldEndYear
labelMonth
javax.swing.JLabel labelMonth
comboBoxEndMonth
javax.swing.JComboBox comboBoxEndMonth
labelDay
javax.swing.JLabel labelDay
comboBoxEndDay
javax.swing.JComboBox comboBoxEndDay
labelUntil
javax.swing.JLabel labelUntil
flowLayout
java.awt.FlowLayout flowLayout
selected
java.lang.String selected
- 選択しているリストの要素
実際はcurrentSettingを読み込んで初期値に与ます。
serialVersionUID: 1l
currentTimeOfDay
TimeOfDay currentTimeOfDay
- 現在のtimeOfDayです。
timeForStep
Time timeForStep
- ステップあたりのhourです。
unit
java.lang.String unit
- このTimeのunitを定義します。
length
long length
- このhourのlengthを定義します。(実際のlengthはunitに準じます。)
milliSecond
long milliSecond
- ミリsecondであらわした絶対的なhourです。
comboBoxStepUnit
javax.swing.JComboBox comboBoxStepUnit
labelFor1Step
javax.swing.JLabel labelFor1Step
labelAs
javax.swing.JLabel labelAs
textFieldStepNum
javax.swing.JTextField textFieldStepNum
runTime
Time runTime
- 設定された実行時間
labelBy
javax.swing.JLabel labelBy
comboBoxTimeUnitSelect
javax.swing.JComboBox comboBoxTimeUnitSelect
textFieldTimeInput
javax.swing.JTextField textFieldTimeInput
calendar
java.util.GregorianCalendar calendar
- 内部で保持しているtimeOfDayです。
selected
java.lang.String selected
- 選択しているリストの要素
パッケージ org.boxed_economy.components.runsetting |
runSettingPanels
java.util.List runSettingPanels
currentPanel
LimitedTimeRunSettingPanel currentPanel
- フィールド
buttonGroup
javax.swing.ButtonGroup buttonGroup
margin
int margin
container
BESPContainer container
- フィールド
manager
RunSettingManager manager
panels
java.util.Map panels
modelContainer
ModelContainer modelContainer
runSettingAction
Action runSettingAction
labelClock
javax.swing.JLabel labelClock
labelLimitedTimeRun
javax.swing.JLabel labelLimitedTimeRun
パッケージ org.boxed_economy.components.speedselect |
selectedIndex
int selectedIndex
- 選択しているリストの要素
comboBoxSpeedSelect
javax.swing.JComboBox comboBoxSpeedSelect
- フィールド
パッケージ org.boxed_economy.components.stepclock |
serialVersionUID: 1l
step
long step
serialVersionUID: 1l
step
long step
textFieldStepNum
javax.swing.JTextField textFieldStepNum
labelBy
javax.swing.JLabel labelBy
labelStep
javax.swing.JLabel labelStep
flowLayout
java.awt.FlowLayout flowLayout
パッケージ org.boxed_economy.components.worldinitializer |
descriptors
java.util.List descriptors
currentObject
java.lang.Object currentObject
defaultObject
java.lang.Object defaultObject
editableValues
java.util.List editableValues
comp
java.awt.Component comp
isChanged
boolean isChanged
world
java.lang.Object world
editableFields
java.util.List editableFields
tableModel
InitializerTableModel tableModel
table
javax.swing.JTable table
button_initialize
javax.swing.JButton button_initialize
button_default
javax.swing.JButton button_default