Class Redirect

java.lang.Object
  |
  +--java.awt.Component
        |
        +--MapObject
              |
              +--Redirect
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Redirect
extends MapObject

Class to define the Redirectors to direct to other maps.

See Also:
MapLoader, Game, MapObject, Grid, Serialized Form

Field Summary
protected static java.awt.Image img
          The Image to display
protected  int numBadgesReq
          The Number of Badges required before can be used
 
Fields inherited from class MapObject
BUILDING, enterable, FLOOR, GRASS, MONSTER, PERSON, PLAYER, REDIRECT, ROCK, TRAINER, type, WALL
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Redirect()
          Default constructor, sets Map to Load to Saphire.
Redirect(java.lang.String mapTo)
          Create a new Redirector pointing to the map specified.
 
Method Summary
 MapObject getClone()
          returns a clone of this
 java.lang.String getMapTo()
          Gets the map to load.
 int getNumberBadgesRequired()
          Gets the number of badges required to use this.
 void paint(java.awt.Graphics g)
          Draws the redirector.
 void setBehind(MapObject m)
          Sets the MapObject that this is over.
 void setImage(java.awt.Image[] img)
          Sets the image to paint.
 void setMapTo(java.lang.String mapTo)
          Sets the map to load.
 void setNumberBadgesRequired(int numBadges)
          Sets the number of Badges required to use this.
 
Methods inherited from class MapObject
canBeEntered, getType
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

img

protected static java.awt.Image img
The Image to display


numBadgesReq

protected int numBadgesReq
The Number of Badges required before can be used

Constructor Detail

Redirect

public Redirect()
Default constructor, sets Map to Load to Saphire.


Redirect

public Redirect(java.lang.String mapTo)
Create a new Redirector pointing to the map specified.

Parameters:
mapTo - the map to load.
Method Detail

setImage

public void setImage(java.awt.Image[] img)
Sets the image to paint.

Specified by:
setImage in class MapObject
Parameters:
img - the array of images to load, needs to be of length 1

setMapTo

public void setMapTo(java.lang.String mapTo)
Sets the map to load.

Parameters:
mapTo - the Map to load.

getMapTo

public java.lang.String getMapTo()
Gets the map to load.

Returns:
the map to load

setNumberBadgesRequired

public void setNumberBadgesRequired(int numBadges)
Sets the number of Badges required to use this.

Parameters:
numBadges - the NUmber of Badges required to use this

getNumberBadgesRequired

public int getNumberBadgesRequired()
Gets the number of badges required to use this.

Returns:
the number of badges required to use this

getClone

public MapObject getClone()
returns a clone of this

Specified by:
getClone in class MapObject
Returns:
a clone of this

setBehind

public void setBehind(MapObject m)
Sets the MapObject that this is over.

Parameters:
m - the MapObject this is over.

paint

public void paint(java.awt.Graphics g)
Draws the redirector.

Overrides:
paint in class java.awt.Component
Parameters:
g - the Graphics.