| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectsysModel.env.AGlobalEnv
sysModel.env.ASquareEnv
public abstract class ASquareEnv
Abstract square environment class.
| Nested Class Summary | |
|---|---|
| protected  class | ASquareEnv.ASquareLocalEnvironmentConcrete local environment for the square environment. | 
|  class | ASquareEnv.DirectionConcrete direction class. | 
|  class | ASquareEnv.LocationConcrete location class. | 
| Nested classes/interfaces inherited from class sysModel.env.AGlobalEnv | 
|---|
| AGlobalEnv.ALocalEnv, AGlobalEnv.BreedLambda, AGlobalEnv.ILocalEnvVisitor | 
| Field Summary | 
|---|
| Fields inherited from class sysModel.env.AGlobalEnv | 
|---|
| _breedLambdas, _cmdFactory, _moveLambdas, _securityManager, _waterColor, OCEAN_BLUE | 
| Constructor Summary | |
|---|---|
| ASquareEnv(ICmdFactory cmdFactory,
           ISecurityAdapter sm)Constructor. | |
| Method Summary | |
|---|---|
|  ILambda | editFish(AGlobalEnv.ALocalEnv le,
         IFishFactory fishFactory,
         int button)Edit the fish. | 
|  ILambda | getToolTipText(java.awt.geom.Point2D.Double p)Get a tool tip description for a specific place in the environment. | 
|  ASquareEnv.Direction | makeDirection()Factory method for Direction. | 
|  ASquareEnv.Direction | makeDirection(ASquareEnv.Direction other)Factory method for Direction. | 
|  ASquareEnv.Direction | makeDirection(double dx,
              double dy)Factory method for Direction. | 
| protected abstract  ASquareEnv.ASquareLocalEnvironment | makeLocalEnv(ASquareEnv.Location loc,
             ASquareEnv.Direction dir)Create a local environment for the position. | 
|  AGlobalEnv.ALocalEnv | makeLocalEnv(java.awt.geom.Point2D.Double p)Create a local environment for the position. | 
|  ASquareEnv.Location | makeLocation(double x,
             double y)Factory method for Location. | 
| protected  void | parseFish(Lexer l)Parse fish and add them to the environment. | 
| Methods inherited from class sysModel.env.AGlobalEnv | 
|---|
| addFish, addFishToInternalData, deactivateBreedLambdas, deactivateMoveLambdas, drawBackground, getDisplaySize, getPanDelta, getViewPosition, makeDrawCmd, makeEditCmd, makeEnvFactory, makeStepCmd, parse, parseEnvironment, printHeader, removeFish, removeFishFromInternalData, returnHome, save | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ASquareEnv(ICmdFactory cmdFactory,
                  ISecurityAdapter sm)
cmdFactory - command factory to usesm - security manager to control fish actions| Method Detail | 
|---|
public ILambda editFish(AGlobalEnv.ALocalEnv le,
                        IFishFactory fishFactory,
                        int button)
editFish in class AGlobalEnvle - local environmentfishFactory - button - 
public AGlobalEnv.ALocalEnv makeLocalEnv(java.awt.geom.Point2D.Double p)
makeLocalEnv in class AGlobalEnvp - position
protected abstract ASquareEnv.ASquareLocalEnvironment makeLocalEnv(ASquareEnv.Location loc,
                                                                   ASquareEnv.Direction dir)
loc - locationdir - direction
protected void parseFish(Lexer l)
parseFish in class AGlobalEnvl - parser to read frompublic ILambda getToolTipText(java.awt.geom.Point2D.Double p)
getToolTipText in class AGlobalEnvp - mouse coordinates
public ASquareEnv.Direction makeDirection()
public ASquareEnv.Direction makeDirection(double dx,
                                          double dy)
dx - delta xdy - delta y
public ASquareEnv.Direction makeDirection(ASquareEnv.Direction other)
other - other direction
public ASquareEnv.Location makeLocation(double x,
                                        double y)
x - x coordinatey - y coordinate
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||