|
|||||||||
| 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.ASquareLocalEnvironment
Concrete local environment for the square environment. |
class |
ASquareEnv.Direction
Concrete direction class. |
class |
ASquareEnv.Location
Concrete 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, _securityAdapter, _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 | ||||||||