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
 

A B C D E F G H I K L M N O P Q R S T U V W Z _