com.planet_ink.coffee_mud.core
Class Directions

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.Directions

public class Directions
extends java.lang.Object


Field Summary
static java.lang.String[] DIRECTION_CHARS
           
static java.lang.String[][] DIRECTIONS_FULL_CHART
           
static int DOWN
           
static int EAST
           
static int GATE
           
static int NORTH
           
static int NORTHEAST
           
static int NORTHWEST
           
static int SOUTH
           
static int SOUTHEAST
           
static int SOUTHWEST
           
static int UP
           
static int WEST
           
 
Constructor Summary
Directions()
           
 
Method Summary
static int[] adjustXYByDirections(int x, int y, int direction)
           
static Directions d(char c)
           
static int[] DIRECTIONS_BASE()
           
static java.lang.String DIRECTIONS_DESC()
           
static java.lang.String getDirectionChar(int code)
           
static int getDirectionCode(java.lang.String theDir)
           
static java.lang.String getDirectionName(int code)
           
static java.lang.String getDirectionName(java.lang.String theDir)
           
static java.lang.String getFromDirectionName(int code)
           
static java.lang.String getFromDirectionName(java.lang.String theDir)
           
static int getGoodDirectionCode(java.lang.String theDir)
           
static java.lang.String getInDirectionName(int code)
           
static int getOpDirectionCode(int code)
           
static int getOpDirectionCode(java.lang.String theDir)
           
static Directions instance()
           
static int NUM_DIRECTIONS()
           
 void reInitialize(int dirs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NORTH

public static final int NORTH
See Also:
Constant Field Values

SOUTH

public static final int SOUTH
See Also:
Constant Field Values

EAST

public static final int EAST
See Also:
Constant Field Values

WEST

public static final int WEST
See Also:
Constant Field Values

UP

public static final int UP
See Also:
Constant Field Values

DOWN

public static final int DOWN
See Also:
Constant Field Values

GATE

public static final int GATE
See Also:
Constant Field Values

NORTHEAST

public static final int NORTHEAST
See Also:
Constant Field Values

NORTHWEST

public static final int NORTHWEST
See Also:
Constant Field Values

SOUTHEAST

public static final int SOUTHEAST
See Also:
Constant Field Values

SOUTHWEST

public static final int SOUTHWEST
See Also:
Constant Field Values

DIRECTION_CHARS

public static final java.lang.String[] DIRECTION_CHARS

DIRECTIONS_FULL_CHART

public static java.lang.String[][] DIRECTIONS_FULL_CHART
Constructor Detail

Directions

public Directions()
Method Detail

d

public static Directions d(char c)

instance

public static Directions instance()

NUM_DIRECTIONS

public static int NUM_DIRECTIONS()

DIRECTIONS_BASE

public static int[] DIRECTIONS_BASE()

DIRECTIONS_DESC

public static java.lang.String DIRECTIONS_DESC()

getDirectionName

public static java.lang.String getDirectionName(java.lang.String theDir)

reInitialize

public void reInitialize(int dirs)

getDirectionName

public static java.lang.String getDirectionName(int code)

getDirectionChar

public static java.lang.String getDirectionChar(int code)

getDirectionCode

public static int getDirectionCode(java.lang.String theDir)

getGoodDirectionCode

public static int getGoodDirectionCode(java.lang.String theDir)

adjustXYByDirections

public static int[] adjustXYByDirections(int x,
                                         int y,
                                         int direction)

getFromDirectionName

public static java.lang.String getFromDirectionName(java.lang.String theDir)

getFromDirectionName

public static java.lang.String getFromDirectionName(int code)

getInDirectionName

public static java.lang.String getInDirectionName(int code)

getOpDirectionCode

public static int getOpDirectionCode(int code)

getOpDirectionCode

public static int getOpDirectionCode(java.lang.String theDir)