rle.core.vm
Class PlugInBase

java.lang.Object
  extended by rle.core.vm.PlugInBase
All Implemented Interfaces:
PlugIn
Direct Known Subclasses:
Board, BoardBuilder, CameraBase, CameraModelBase, CharmEngine, CharmMessager, EquipmentBonusComputer, EquipmentTable, ExperienceQuest, FieldOfViewEngineBase, GameClock, GameThread, InventoryTable, ItemContainerBase, LightMgr, MessageQueue, MiscAction, MonsterEnergizer, PlayerHealer, PlayerItemMessager, PlayerLevelMgr, SimpleFormulaComputer, SimpleItemDescriber, SimpleItemFactory, SimpleItemFinisher, SimpleMonsterAi, SimpleMonsterFactory, SimpleWorld, Thing, TrapAction

public class PlugInBase
extends java.lang.Object
implements PlugIn

Provides the base level of functionality for PlugIns. Note that the GameContext is available to all PlugIns via config().getContext().


Field Summary
protected  InfoView config
           
protected  GameContext context
           
protected  java.lang.String parameters
           
 
Constructor Summary
PlugInBase()
           
 
Method Summary
 InfoView config()
          Returns the configuration InfoView used to create this PlugIn.
 GameContext getContext()
          For convenience.
 java.lang.String getParameters()
           
 java.util.Map<java.lang.String,java.lang.String> paramMap()
          Provide access to parameters set via setParameters().
 void setConfig(InfoView view)
          Set the configuring InfoView.
 void setParameters(java.lang.String parameters)
          Set parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parameters

protected java.lang.String parameters

config

protected InfoView config

context

protected GameContext context
Constructor Detail

PlugInBase

public PlugInBase()
Method Detail

setParameters

public void setParameters(java.lang.String parameters)
Description copied from interface: PlugIn
Set parameters.

Specified by:
setParameters in interface PlugIn

getParameters

public java.lang.String getParameters()

paramMap

public java.util.Map<java.lang.String,java.lang.String> paramMap()
Description copied from interface: PlugIn
Provide access to parameters set via setParameters().

Specified by:
paramMap in interface PlugIn

setConfig

public void setConfig(InfoView view)
Description copied from interface: PlugIn
Set the configuring InfoView.

Specified by:
setConfig in interface PlugIn

config

public InfoView config()
Description copied from interface: PlugIn
Returns the configuration InfoView used to create this PlugIn. See InfoView.createPlugIn(String).

Specified by:
config in interface PlugIn

getContext

public GameContext getContext()
For convenience.

Specified by:
getContext in interface PlugIn