Overview
Package
Class
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
_
M
MARGIN
- Static variable in class view.
EditToolbar.ColorIcon
MAX_DELAY_MSECS
- Static variable in class view.
SimToolbar
MBSController
- Class in
controller
Controller class.
MBSController()
- Constructor for class controller.
MBSController
MBSSecurityManager
- Class in
sysModel
Special security manager that does not permit fish to call System.exit() or System.setSecurityManager().
MBSSecurityManager()
- Constructor for class sysModel.
MBSSecurityManager
Constructor.
MBSView
- Class in
view
The main frame class of the GUI.
MBSView(IDisplayAdapter, ISimAdapter, IEnvAdapter)
- Constructor for class view.
MBSView
Create a new MBSGUIFrame and all its controls.
MBSView.GUIExceptionHandler
- Class in
view
Nested class that is registered as the handler for exceptions on the Swing event thread.
MBSView.GUIExceptionHandler()
- Constructor for class view.
MBSView.GUIExceptionHandler
MBSView.StepItLambda
- Class in
view
Iteration command for a set number of steps.
MBSView.StepItLambda(ISimAdapter, DisplayViewport, SimToolbar)
- Constructor for class view.
MBSView.StepItLambda
MIN_CELL_SIZE
- Static variable in class view.
DisplayPanel
MIN_DELAY_MSECS
- Static variable in class view.
SimToolbar
main(String[])
- Static method in class controller.
MBSController
Java Virtual Machine entry point.
makeAddCmd(AFish)
- Method in interface sysModel.
ICmdFactory
Create a lambda that adds a new fish to the observable.
makeDeleteCmd(AGlobalEnv.ALocalEnv)
- Method in interface sysModel.
ICmdFactory
Create a lambda that notifies all observers to check if they are at the specified location and, if so, remove themselves from the observer.
makeDirection()
- Method in class sysModel.env.
ASquareEnv
Factory method for Direction.
makeDirection(double, double)
- Method in class sysModel.env.
ASquareEnv
Factory method for Direction.
makeDirection(ASquareEnv.Direction)
- Method in class sysModel.env.
ASquareEnv
Factory method for Direction.
makeDrawCmd(Graphics2D, Component, Point2D.Double, Point2D.Double)
- Method in class sysModel.env.
AGlobalEnv
Draw the environment in the region requested in model coordinates.
makeEditCmd(Point2D.Double, IFishFactory, int)
- Method in class sysModel.env.
AGlobalEnv
Edit a location.
makeEnvFactory()
- Method in class sysModel.env.
AGlobalEnv
Create the environment settings class for an environment.
makeEnvFactory()
- Method in class sysModel.env.
BoundedEnv
Get the environment settings class.
makeEnvFactory()
- Method in class sysModel.env.
NoGridEnv
Get the environment settings class.
makeEnvFactory()
- Method in class sysModel.env.
NullEnv
Get the environment settings class.
makeEnvFactory()
- Method in class sysModel.env.
UnboundedEnv
Get the environment settings class.
makeEnvFactory()
- Method in class sysModel.env.
WrappingEnv
Get the environment settings class.
makeEnvFactory()
- Method in class sysModel.fish.tests.
Test_AFish.TestGlobalEnv
makeLocalEnv(Point2D.Double)
- Method in class sysModel.env.
AGlobalEnv
Create a local environment for the position.
makeLocalEnv(Point2D.Double)
- Method in class sysModel.env.
ASquareEnv
Create a local environment for the position.
makeLocalEnv(ASquareEnv.Location, ASquareEnv.Direction)
- Method in class sysModel.env.
ASquareEnv
Create a local environment for the position.
makeLocalEnv(ASquareEnv.Location, ASquareEnv.Direction)
- Method in class sysModel.env.
BoundedEnv
Create a local environment for the position.
makeLocalEnv(Point2D.Double)
- Method in class sysModel.env.
NoGridEnv
Create a local environment for the position.
makeLocalEnv(NoGridEnv.Location, NoGridEnv.Direction)
- Method in class sysModel.env.
NoGridEnv
Create a local environment for the position.
makeLocalEnv(Point2D.Double)
- Method in class sysModel.env.
NullEnv
Create a local environment for the position.
makeLocalEnv(ASquareEnv.Location, ASquareEnv.Direction)
- Method in class sysModel.env.
UnboundedEnv
Create a local environment for the position.
makeLocalEnv(Point2D.Double)
- Method in class sysModel.fish.tests.
Test_AFish.TestGlobalEnv
makeLocation(double, double)
- Method in class sysModel.env.
ASquareEnv
Factory method for Location.
makeLocation(double, double)
- Method in class sysModel.env.
WrappingEnv
Factory method for overridden Location.
makeMenus()
- Method in class view.
MBSView
Create the drop-down menus on the frame.
makeMoveFwdLocalEnv()
- Method in class sysModel.env.
AGlobalEnv.ALocalEnv
Make local environment in forward direction.
makeMoveFwdLocalEnv()
- Method in class sysModel.env.
BoundedEnv.LocalEnvironment
Make local environment in forward direction.
makeMoveFwdLocalEnv()
- Method in class sysModel.env.
NoGridEnv.LocalEnvironment
Make local environment in forward direction.
makeMoveFwdLocalEnv()
- Method in class sysModel.env.
UnboundedEnv.LocalEnvironment
Make local environment in forward direction.
makeMoveLambda(AGlobalEnv.ALocalEnv)
- Method in class sysModel.env.
AGlobalEnv.ALocalEnv
Factory method for a move lambda.
makeMoveLambda(AGlobalEnv.ALocalEnv)
- Method in class sysModel.env.
BoundedEnv.LocalEnvironment
Factory method for a move lambda.
makeMoveLambda(AGlobalEnv.ALocalEnv)
- Method in class sysModel.env.
NoGridEnv.LocalEnvironment
Factory method for a move lambda.
makeMoveLambda(AGlobalEnv.ALocalEnv)
- Method in class sysModel.env.
UnboundedEnv.LocalEnvironment
Factory method for a move lambda.
makeNotifyCmd(ILambda)
- Method in interface sysModel.
ICmdFactory
Create a lambda that notifies all observers and sends them the lambda given as parameter.
makeOptionsPanel()
- Method in class view.
CreateEnvDialog
Build options dialog.
makeOptionsPanel()
- Method in class view.
InputStringDialog
Build options dialog.
makeStepCmd()
- Method in class sysModel.env.
AGlobalEnv
Make the step command for the simulation driver to execute.
makeTools(IEnvAdapter, IDisplayAdapter)
- Method in class view.
EditToolbar
Create the UI components for the toolbar.
makeTools()
- Method in class view.
SimToolbar
Create the UI components for the toolbar.
model
- package model
model.fish
- package model.fish
model.fish.bad
- package model.fish.bad
model.fish.display
- package model.fish.display
move()
- Method in class model.fish.
CircleFish
Execute the movement part of a simulation step.
move()
- Method in class model.fish.
DarterFish
Execute the movement part of a simulation step.
move()
- Method in class model.fish.
GenericFish
Execute the movement part of a simulation step.
move()
- Method in class model.fish.
KnightFish
Execute the movement part of a simulation step.
move()
- Method in class model.fish.
RockFish
Move the fish.
move()
- Method in class model.fish.
SimpleFish
Move the fish.
move()
- Method in class model.fish.
SlowFish
Execute the movement part of a simulation step.
move()
- Method in class model.fish.bad.
ExceptionFish
Move the fish.
move()
- Method in class model.fish.bad.
ExitFish
Move the fish.
move()
- Method in class model.fish.bad.
HeapOverflowFish
Move the fish.
move()
- Method in class model.fish.bad.
LockupFish
Move the fish.
move()
- Method in class model.fish.bad.
SecurityFish
Move the fish.
move()
- Method in class model.fish.bad.
StackOverflowFish
Move the fish.
move()
- Method in class model.fish.bad.
ThreadFish
Move the fish.
move()
- Method in class sysModel.fish.
AFish
Execute the movement part of a simulation step.
move()
- Method in class sysModel.fish.tests.
Test_AFish.TestFish
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
_