A B C D E F G H I K L M N O P Q R S T U V W X Y

A

AbstractForm - Class in rle.vm
Base Class that provides a UI to configure a selected InfoNode.
AbstractForm() - Constructor for class rle.vm.AbstractForm
 
accept(Item) - Method in interface rle.simple.ui.ItemFilter
 
accept(Item) - Method in class rle.simple.ui.TypeItemFilter
 
ackMessage(String, Object...) - Method in class rle.core.event.MessageQueue
 
acknowledgementRequired - Variable in class rle.core.event.TextMessage
 
actionCloseGame - Variable in class rle.simple.SimpleGame
 
actionExit - Variable in class rle.simple.SimpleGame
 
actionMenu - Variable in class rle.vm.TreeTool
 
actionNewGame - Variable in class rle.simple.SimpleGame
 
actionOpenGame - Variable in class rle.simple.SimpleGame
 
actionPerformed(ActionEvent) - Method in class rle.core.ui.UiActionBase
Entry method triggered by key stroke.
actionPerformed(ActionEvent) - Method in class rle.simple.action.Look.StepIndex
 
actionPerformed(ActionEvent) - Method in class rle.simple.action.Look.StepLook
 
actionPerformed(ActionEvent) - Method in class rle.simple.action.Look.StopLook
 
actionSaveGame - Variable in class rle.simple.SimpleGame
 
add(Item, String) - Method in class rle.core.board.item.Equipment
Insert an item into a slot.
add(Item) - Method in class rle.core.board.item.Equipment
Convenience method to add an item to the first available (and applicable) slot.
add(Item) - Method in class rle.core.board.item.Inventory
Attempts to add item.
add(Item) - Method in interface rle.core.board.item.ItemSack
Attempts to add item.
add(RLPoint, RLPoint) - Static method in class rle.core.board.RLPoint
Return an RLPoint representing the sums of x and y's in p1 and p2.
add(UiAction) - Method in class rle.core.GameThread
 
addBoardListener(BoardListener) - Method in class rle.core.board.Board
Add a BoardListener that will be notified of all property changes
addDisposalListener(DisposalListener) - Method in class rle.core.data.RuntimeData
Add a DisposalListener that will be notified of all property changes
addDisposalListener(String, DisposalListener) - Method in class rle.core.data.RuntimeData
Add a DisposalListener that will be notified only of changes to a single property.
addGameClockListener(GameClockListener) - Method in class rle.core.event.GameClock
 
addGameContextListener(GameContextListener) - Method in interface rle.core.GameContext
Register a listener for changes to the GameContext.
addGameContextListener(GameContextListener) - Method in class rle.core.GameContextBase
 
addItemContainer(String, ItemContainer) - Method in class rle.core.board.Creature
Add a location for storing items.
addItemContainerListener(ItemContainerListener) - Method in interface rle.core.board.item.ItemContainer
 
addItemContainerListener(ItemContainerListener) - Method in class rle.core.board.item.ItemContainerBase
 
addListener(CameraModelListener) - Method in interface rle.core.ui.CameraModel
 
addListener(CameraModelListener) - Method in class rle.core.ui.CameraModelBase
 
addMapping(String, KeyStroke, Action) - Method in class rle.core.ui.CommandSet
Add a named mapping.
addMapping(String, String, Action) - Method in class rle.core.ui.CommandSet
Add a named mapping.
addMessageQueueListener(MessageQueueListener) - Method in class rle.core.event.MessageQueue
 
addPlayerTurnListener(PlayerTurnListener) - Method in class rle.core.Player
 
addRecentVariant(VariantBean) - Method in class rle.vm.TreeTool
Add this variant to the list of recent variants.
addRecentVariant(VariantBean) - Method in class rle.vm.VariantMgr
Add this variant to the list of recent variants.
addRuntimeDataListener(RuntimeDataListener) - Method in class rle.core.data.RuntimeData
Add a RuntimeDataListener that will be notified of all property changes
addRuntimeDataListener(String, RuntimeDataListener) - Method in class rle.core.data.RuntimeData
Add a RuntimeDataListener that will be notified only of changes to a single property.
addThingListener(ThingListener) - Method in class rle.core.board.Thing
Add a ThingListener.
ai - Variable in class rle.core.board.Creature
 
applyCharms(Map<String, Object>, Creature, Cause) - Method in class rle.simple.charm.CharmEngine
Analyze the given Map and apply the appropriate "Charms" to the target creature.
applyCommandSet(JComponent) - Method in class rle.core.ui.CommandSet
Apply the key-bindings in this CommandSet to c, first wiping any old key-bindings on this component.
applyCommandSet(JComponent, boolean) - Method in class rle.core.ui.CommandSet
Apply the key-bindings in this CommandSet to c.
applyDefaults(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.Editor
Enforce any default value that might be appropriate.
applyDefaults(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.CheckBoxEditor
Enforce any default value that might be appropriate.
applyDefaults(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.FormattedTextEditor
Enforce any default value that might be appropriate.
applyDefaults(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.NumberEditor
Enforce any default value that might be appropriate.
applyDefaults(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.TextAreaEditor
Enforce any default value that might be appropriate.
applyDefaults(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.TextEditor
Enforce any default value that might be appropriate.
applyDefaults(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.TranslatedTextEditor
Enforce any default value that might be appropriate.
ASCENDING - Static variable in class rle.util.TableSorter
 
attribute - Variable in class rle.vm.Editor
 
AttributeBean - Class in rle.vm
Captures data about an Attribute; a property configurable through the Variant Manager.
AttributeBean() - Constructor for class rle.vm.AttributeBean
 
attributeKeySet() - Method in class rle.core.board.Thing
The set of keys for which attributes have been mapped.
attributeKeySet() - Method in interface rle.core.World
The set of keys for which attributes have been mapped.
attributeKeySet() - Method in class rle.simple.SimpleWorld
The set of keys for which attributes have been mapped.
attributeMap() - Method in class rle.core.board.Thing
 
attributes() - Method in class rle.core.board.Locator
Return any attributes associated.
attributes - Variable in class rle.core.board.Thing
 
attributes - Variable in class rle.core.charm.CharmBase
 
attributes() - Method in class rle.core.charm.TimedCharm
Any attributes used to direct the course of this TemporaryCharm.
attributes - Variable in class rle.core.data.RuntimeData
 
attributes - Variable in class rle.simple.SimpleWorld
 
AttributeSetBean - Class in rle.vm
Class that captures a set of Attributes.
AttributeSetBean() - Constructor for class rle.vm.AttributeSetBean
 
attributeSets(SchemaGroupNode) - Method in class rle.vm.SchemaBean
A Map of all attribute sets that relate to a particular SchemaGroupNode.
AttributeType - Enum in rle.core.data
Types of Runtime Attributes.
AttributeTypeCombo - Class in rle.core.data
Drop down to choose from rle.core.data.AttributeType's.
AttributeTypeCombo() - Constructor for class rle.core.data.AttributeTypeCombo
 
availableVariants() - Method in class rle.vm.TreeTool
Generate a list of available variants according to the particular implementation.
availableVariants() - Method in class rle.vm.VariantMgr
Generate a list of available variants according to the particular implementation.

B

Board - Class in rle.core.board
A Board's sole function is to track the location of the various Thing's in the player's environment.
Board() - Constructor for class rle.core.board.Board
 
board() - Method in class rle.core.board.Locator
Returns the board that this Locator points to.
board - Variable in class rle.simple.board.BoardBuilder
 
BoardBuilder - Class in rle.simple.board
Provides board creation capabilities.
BoardBuilder() - Constructor for class rle.simple.board.BoardBuilder
 
boardChange(BoardChangeEvent) - Method in interface rle.core.event.GameContextListener
Respond to a change of board.
boardChange(ChangeEvent) - Method in class rle.core.ui.CameraBase
Respond to a change in underlying Board.
boardChange(ChangeEvent) - Method in interface rle.core.ui.CameraModelListener
Respond to a change in underlying Board.
boardChange(BoardChangeEvent) - Method in class rle.core.ui.PerspectiveBase
Respond to a change of board.
boardChange(BoardChangeEvent) - Method in class rle.core.ui.PlayPerspectiveBase
Respond to a change of board.
boardChange(ChangeEvent) - Method in class rle.core.ui.TextCamera
Respond to a change in underlying Board.
BoardChangeEvent - Class in rle.core.event
Represents a board change.
BoardChangeEvent(Board, Board) - Constructor for class rle.core.event.BoardChangeEvent
 
BoardListener - Interface in rle.core.board
A Board Listener is notified when Things are added or removed.
BoardUtil - Class in rle.core.board
Provides Board creation utilities.
BoardUtil() - Constructor for class rle.core.board.BoardUtil
 
bonus(int, int) - Method in class rle.core.data.SimpleFormulaComputer
Magic bonus.
bounds - Variable in class rle.core.board.Board
We store the bounds instead of just the size because RLRectangle has some useful methods, especially contains().
bounds() - Method in class rle.core.board.Locator
Returns the bounding rectangle for this Locator.
bounds() - Method in class rle.core.board.path.RectanglePath
 
buildBoard(CreationContext, Board) - Method in class rle.simple.board.BoardBuilder
Build up a board.
buildBoard(CreationContext, Board) - Method in class rle.simple.board.TownBuilder
Build up a board.
buildSlots() - Method in class rle.simple.ui.EquipmentTableModel
 
buildSlots() - Method in class rle.simple.ui.InventoryTableModel
Initializes or updates the model.

C

calcPath() - Method in class rle.core.board.path.LinePath
 
Camera - Interface in rle.core.ui
A view into the game.
CameraBase - Class in rle.core.ui
Base class for Cameras.
CameraBase() - Constructor for class rle.core.ui.CameraBase
 
CameraBase.CameraImpl - Class in rle.core.ui
 
CameraModel - Interface in rle.core.ui
Handles the internals that drive the Camera display.
CameraModelBase - Class in rle.core.ui
Handles the internals that drive the Camera display.
CameraModelBase() - Constructor for class rle.core.ui.CameraModelBase
 
CameraModelListener - Interface in rle.core.ui
Implemented by classes that need to know what's going on with the CameraModel.
canAdd(Item) - Method in class rle.core.board.item.Inventory
Tests whether an Item can be added.
canMoveOffset(Creature, RLPoint) - Static method in class rle.simple.util.MovementUtil
Returns whether the given creature can shift position by a given offset without leaving the board, hitting another creature, or hitting unwalkable terrain.
cause - Variable in class rle.core.charm.CharmBase
 
cause() - Method in class rle.core.charm.TimedCharm
The cause of this charm, for example quaffing a potion of speed.
Cause - Interface in rle.core.event
Specification for the "cause" of a particular action.
cc - Variable in class rle.simple.board.BoardBuilder
 
center() - Method in class rle.core.board.path.CirclePath
 
center() - Method in interface rle.core.ui.CameraModel
Calls centerOn(getObserver())
center() - Method in class rle.core.ui.CameraModelBase
Calls centerOn(getObserver())
centerOn(Thing) - Method in interface rle.core.ui.CameraModel
Set the camera's location such that t is at center.
centerOn(Thing) - Method in class rle.core.ui.CameraModelBase
Set the camera's location such that t is at center.
ChangeEvent - Class in rle.core.event
Represents a simple value change.
ChangeEvent(Object, Object, Object) - Constructor for class rle.core.event.ChangeEvent
 
Charm - Interface in rle.core.charm
A Charm is any game affect.
CharmBase - Class in rle.core.charm
Basic implementation of Charm, requiring subclasses only to implement startCharm().
CharmBase() - Constructor for class rle.core.charm.CharmBase
 
CharmEngine - Class in rle.simple.charm
Applies charms.
CharmEngine() - Constructor for class rle.simple.charm.CharmEngine
 
CharmMessager - Class in rle.simple.charm
Watches several Runtime Attributes to respond to temporary charms starting and stopping.
CharmMessager() - Constructor for class rle.simple.charm.CharmMessager
 
check(String) - Method in class rle.core.data.RuntimeData
Attempt to retrieve the boolean value s.
check(String) - Method in class rle.core.vm.InfoView
Attempt to retrieve the boolean value s.
checkAttribute(String) - Method in class rle.core.board.Thing
Attempt to retrieve a boolean version of the value mapped to s, or false if no such mapping exists.
CheckBoxEditor - Class in rle.vm.editor
Simple editor for setting a flag using a checkbox.
CheckBoxEditor() - Constructor for class rle.vm.editor.CheckBoxEditor
 
checkFileNameFilter(String) - Method in class rle.util.Lang
 
checkInt(Object) - Static method in class rle.util.Lang
Returns true for valid ints
checkNull(Object, String) - Static method in class rle.util.Lang
 
checkNull(Object) - Static method in class rle.util.Lang
 
checkWholeNumber(String, boolean) - Static method in class rle.util.Lang
Returns true for valid ints
childList() - Method in class rle.vm.VmNode
 
CirclePath - Class in rle.core.board.path
A path representing a filled or empty circle.
CirclePath(RLPoint, int, boolean) - Constructor for class rle.core.board.path.CirclePath
 
CirclePath(RLRectangle, int, boolean) - Constructor for class rle.core.board.path.CirclePath
 
clearOverlayPanel() - Method in interface rle.core.ui.PlayPerspective
Clear the overlay panel of any content.
clearOverlayPanel() - Method in class rle.core.ui.PlayPerspectiveBase
Clear the contents of the overlay, if any.
clone() - Method in class rle.core.board.Thing
Cloneable
closeVariant() - Method in class rle.vm.TreeTool
Close the current variant and remove any interfaces associated with it.
ColorEditor - Class in rle.vm.editor
Simple editor for selecting a color.
ColorEditor() - Constructor for class rle.vm.editor.ColorEditor
 
CombatUtil - Class in rle.simple.util
Utilities for combat.
CombatUtil() - Constructor for class rle.simple.util.CombatUtil
 
comboBox() - Method in class rle.core.data.AttributeTypeCombo
 
comboBox() - Method in class rle.vm.editor.NodeComboEditor
 
command - Variable in class rle.simple.ui.ItemUiActionBase
 
commandSet() - Method in interface rle.core.GameContext
Return the current command set.
commandSet - Variable in class rle.core.GameContextBase
 
commandSet() - Method in class rle.core.GameContextBase
Return the current command set.
CommandSet - Class in rle.core.ui
Class that encapsulates a set of commands which are available to the player at a given point in time.
CommandSet(String) - Constructor for class rle.core.ui.CommandSet
Constructor to create a named, empty command set.
CommandSet(String, List<InfoView>) - Constructor for class rle.core.ui.CommandSet
Creates a named command set with mappings configured by calling the createPlugIn() method for each InfoView in the list parameter, and casting the result to a UIAction.
commandSetChange(CommandSetChangeEvent) - Method in interface rle.core.event.GameContextListener
Respond to a change of CommandSet.
commandSetChange(CommandSetChangeEvent) - Method in class rle.core.ui.PerspectiveBase
Respond to a change of CommandSet.
commandSetChange(CommandSetChangeEvent) - Method in class rle.core.ui.PlayPerspectiveBase
Respond to a change of CommandSet.
CommandSetChangeEvent - Class in rle.core.event
Represents a CommandSet change.
CommandSetChangeEvent(CommandSet, CommandSet) - Constructor for class rle.core.event.CommandSetChangeEvent
 
COMPARABLE_COMAPRATOR - Static variable in class rle.util.TableSorter
 
compareTo(Object) - Method in class rle.core.board.Item
 
component - Variable in class rle.core.ui.CameraBase
 
ComponentPlugInBase - Class in rle.core.ui
Base class for PlugIns that also subclass JComponent.
ComponentPlugInBase() - Constructor for class rle.core.ui.ComponentPlugInBase
 
compute(String, RuntimeData) - Method in interface rle.core.data.RuntimeComputer
Compute a value for the given key.
compute(InfoView) - Method in class rle.core.data.RuntimeData
Determine the value for attribute using the specified RuntimeComputer.
compute(String, RuntimeData) - Method in class rle.core.data.SimpleFormulaComputer
Perform the computation.
compute(String, RuntimeData) - Method in class rle.simple.player.EquipmentBonusComputer
Perform the computation.
compute(String, RuntimeData) - Method in class rle.simple.player.PlayerLevelMgr
 
computedAttributeDisposed(DisposalEvent) - Method in interface rle.core.data.event.DisposalListener
 
computedAttributeDisposed(DisposalEvent) - Method in class rle.core.ui.RuntimeAttributeLabel
 
computeFieldOfView() - Method in class rle.core.ui.CameraModelBase
Compute field-of-view.
computeFieldOfView(Thing, int) - Method in class rle.simple.board.LightMgr
Compute field-of-view.
config() - Method in class rle.core.ui.ComponentPlugInBase
 
config() - Method in class rle.core.ui.MessageBar
 
config() - Method in class rle.core.ui.PerspectiveBase
 
config - Variable in class rle.core.ui.UiActionBase
 
config() - Method in class rle.core.ui.UiActionBase
 
config() - Method in interface rle.core.vm.PlugIn
Returns the configuration InfoView used to create this PlugIn.
config - Variable in class rle.core.vm.PlugInBase
 
config() - Method in class rle.core.vm.PlugInBase
 
configure(ItemCommands, int) - Method in interface rle.simple.ui.ItemUiAction
 
configure(ItemCommands, int) - Method in class rle.simple.ui.ItemUiActionBase
 
configureCommands() - Method in class rle.simple.action.ItemCommands
Enable the appropriate commands for the current item table.
configureCommands() - Method in class rle.simple.action.Look
Enable the appropriate commands for the current item table.
contains(RLPoint) - Method in class rle.core.board.Board
Return whether a RLPoint is contained in this Board.
context - Variable in class rle.core.event.TextMessage
 
context - Variable in class rle.core.event.TextMessageCause
 
context - Variable in class rle.core.ui.UiActionBase
 
context - Variable in class rle.core.vm.PlugInBase
 
context - Variable in class rle.core.vm.View
 
contextListeners - Variable in class rle.core.GameContextBase
 
create(Board) - Method in class rle.simple.board.item.SimpleItemFactory
Create an item with a CreationContext configured for this Board.
create(CreationContext) - Method in class rle.simple.board.item.SimpleItemFactory
Create an item using the given context.
create(Board) - Method in class rle.simple.monster.SimpleMonsterFactory
Create an monster with a CreationContext configured for this Board.
create(CreationContext) - Method in class rle.simple.monster.SimpleMonsterFactory
 
createBoard(String, CreationContext) - Method in interface rle.core.World
Create a new board.
createBoard(String, CreationContext) - Method in class rle.simple.SimpleWorld
Create a new board.
createBoardId() - Method in interface rle.core.World
Generate an unused board id.
createBoardId() - Method in class rle.simple.SimpleWorld
Generate an unused board id.
createComponent() - Method in class rle.core.ui.CameraBase
create the initial component
createFontHelpers() - Method in class rle.core.ui.TextCamera
 
createImage(Thing) - Method in class rle.core.ui.TextCamera
Create and return an image representation of this Thing.
createImage(Thing) - Method in class rle.core.ui.TileCamera
Create and return an image representation of this Thing.
createIntersection(Rectangle2D) - Method in class rle.core.board.RLRectangle
Returns a new Rectangle2D object representing the intersection of this Rectangle2D with the specified Rectangle2D.
createItem(InfoView) - Method in class rle.simple.board.item.SimpleItemFactory
 
createMessageBar() - Method in class rle.core.ui.PlayPerspectiveBase
 
createOptionsMenu() - Method in class rle.vm.TreeTool
 
createPlugIn(String) - Method in interface rle.core.GameContext
Create a Plug-in for key "plugindata" without explicitly lookup up the node designated by path.
createPlugIn(String, String) - Method in interface rle.core.GameContext
Create a Plug-in for a key without explicitly lookup up the node designated by path.
createPlugIn(String) - Method in class rle.core.GameContextBase
Create a Plug-in for key "plugindata" without explicitly lookup up the node designated by path.
createPlugIn(String, String) - Method in class rle.core.GameContextBase
Create a Plug-in for a key without explicitly lookup up the node designated by path.
createPlugIn() - Method in class rle.core.vm.InfoView
Creates a PlugIn assuming that this node uses the "plug-in" attribute set.
createPlugIn(String) - Method in class rle.core.vm.InfoView
Creates a PlugIn with the specified key.
createPlugIns(String) - Method in interface rle.core.GameContext
Create a Plug-in for key "plugindata" for each child node at path.
createPlugIns(String) - Method in class rle.core.GameContextBase
Create a Plug-in for key "plugindata" for each child node at path.
createRootNode(VariantBean) - Method in class rle.vm.TreeTool
Create a root node from the data file for this variant.
createRootNode(VariantBean) - Method in class rle.vm.VariantMgr
Create a root node from the data file for this variant.
createSchema(VariantBean) - Method in class rle.vm.TreeTool
Create a schema from the schema file for this variant.
createSchema(VariantBean) - Method in class rle.vm.VariantMgr
Create a schema from the schema file for this variant.
createTable(ItemTableModel) - Method in class rle.simple.ui.EquipmentTable
Creates the table for the item container.
createTable(ItemTableModel) - Method in class rle.simple.ui.InventoryTable
Creates the table for the item container.
createUi() - Method in class rle.vm.TreeTool
 
createUnion(Rectangle2D) - Method in class rle.core.board.RLRectangle
Returns a new Rectangle2D object representing the union of this Rectangle2D with the specified Rectangle2D.
createVariant() - Method in class rle.vm.TreeTool
Create a new variant.
createVariant() - Method in class rle.vm.VariantMgr
Create a new variant.
createWindow(String) - Method in class rle.vm.TreeTool
Configure a window to display this tree tool.
CreationContext - Interface in rle.core.board
An interface providing information that will assist in the generation of an entity, such as a Board or Item.
CreationContextBase - Class in rle.core.board
A convenient base class for CreationContext implementors.
CreationContextBase() - Constructor for class rle.core.board.CreationContextBase
 
creature(RLPoint) - Method in class rle.core.board.Board
Return the creature at p, if any.
Creature - Class in rle.core.board
A creature.
Creature() - Constructor for class rle.core.board.Creature
 
creatureAdjacentTo(Creature, RLPoint) - Static method in class rle.simple.util.MovementUtil
Returns whether the Creature c, of arbitrary size, is within one location of the RLPoint loc.
CreatureAi - Interface in rle.core.board
Interface for classes that control creature actions.
creatures - Variable in class rle.core.board.Board
 
creatures() - Method in class rle.core.board.Board
Retrieve the creatures in this Board.
currentBoard() - Method in interface rle.core.GameContext
The current board.
currentBoard - Variable in class rle.core.GameContextBase
 
currentBoard() - Method in class rle.core.GameContextBase
 
currentData - Variable in class rle.vm.TreeTool
 
currentLanguage() - Method in interface rle.core.GameContext
The current language.
currentLanguage - Variable in class rle.core.GameContextBase
 
currentLanguage() - Method in class rle.core.GameContextBase
 
currentPerspective() - Method in interface rle.core.GameContext
The current Perspective.
currentPerspective - Variable in class rle.core.GameContextBase
 
currentPerspective() - Method in class rle.core.GameContextBase
 
currentPlayer() - Method in interface rle.core.GameContext
The current player.
currentPlayer - Variable in class rle.core.GameContextBase
 
currentPlayer() - Method in class rle.core.GameContextBase
 
currentSchema - Variable in class rle.vm.TreeTool
 
currentValueChanged() - Method in class rle.vm.TreeTool
Pretend that the currently selected node was just selected, ie repopulate the right hand side.
currentVariant - Variable in class rle.vm.TreeTool
 

D

data - Variable in class rle.core.board.Thing
 
data() - Method in interface rle.core.GameContext
Returns a view of the root node of the Variant Manager data tree.
data - Variable in class rle.core.GameContextBase
 
data() - Method in class rle.core.GameContextBase
Returns a view of the root node of the Variant Manager data tree.
dataChange(RuntimeDataEvent) - Method in class rle.core.board.Thing
 
dataChange(RuntimeDataEvent) - Method in interface rle.core.data.RuntimeDataListener
 
dataChange(RuntimeDataEvent) - Method in class rle.core.ui.CameraModelBase
Respond to a RuntimeData change by one of the things we're interested in.
dataChange(RuntimeDataEvent) - Method in class rle.core.ui.RuntimeAttributeLabel
 
dataChange(RuntimeDataEvent) - Method in class rle.simple.action.TrapAction
 
dataChange(RuntimeDataEvent) - Method in class rle.simple.board.LightMgr
 
dataChange(RuntimeDataEvent) - Method in class rle.simple.board.PlayerItemMessager
 
dataChange(RuntimeDataEvent) - Method in class rle.simple.charm.CharmMessager
 
dataChange(RuntimeDataEvent) - Method in class rle.simple.ExperienceQuest
 
dataChange(RuntimeDataEvent) - Method in class rle.simple.monster.MonsterDeathListener
 
dataChange(RuntimeDataEvent) - Method in class rle.simple.player.PlayerLevelMgr
 
dataList() - Method in class rle.vm.DataNode
Returns an unmodifiable list of child DataNodes
DataNode - Class in rle.vm
The base class for Nodes which can appear in the data tree of the Variant Manager.
DataNode() - Constructor for class rle.vm.DataNode
 
debug(Object) - Static method in class rle.util.Log
 
deriveAttribute(String) - Method in class rle.vm.AttributeBean
Return an attribute with the same properties as this one, but with .
DESCENDING - Static variable in class rle.util.TableSorter
 
describe(Item) - Method in interface rle.core.board.item.ItemDescriber
 
describe(List<Item>) - Method in interface rle.core.board.item.ItemDescriber
 
describe(Thing) - Method in class rle.simple.action.Look
Describe a single object.
describe(Item) - Method in class rle.simple.board.item.SimpleItemDescriber
 
describe(List<Item>) - Method in class rle.simple.board.item.SimpleItemDescriber
 
dimension(int, int) - Static method in class rle.core.board.RLDimension
 
DisposalEvent - Class in rle.core.data.event
Represents disposal of a computed Runtime Attribute.
DisposalEvent(RuntimeData, String) - Constructor for class rle.core.data.event.DisposalEvent
 
DisposalListener - Interface in rle.core.data.event
For classes that wish to be notified that a RuntimeData instance has disposed a Computed attribute.
disposeAllComputed() - Method in class rle.core.data.RuntimeData
Dispose all computed attributes.
disposeComputed(InfoView) - Method in class rle.core.data.RuntimeData
Remove any existing value for this computed attribute.
disposeComputed(String) - Method in class rle.core.data.RuntimeData
Dispose the attribute represented by key, which must be computed.
disposedKeys - Variable in class rle.core.data.RuntimeData
 
distance(RLPoint) - Method in class rle.core.board.RLPoint
Return the distance to another point.
distance(int, int) - Method in class rle.core.board.RLRectangle
Return the distance of a point to this rectangle.
distance(RLPoint) - Method in class rle.core.board.RLRectangle
 
distance(RLRectangle) - Method in class rle.core.board.RLRectangle
 
doAction() - Method in interface rle.core.ui.UiAction
Perform an action on the Game Thread.
doAction() - Method in class rle.simple.action.FullScreenToggle
 
doAction() - Method in class rle.simple.action.GetItem
 
doAction() - Method in class rle.simple.action.GlobalCancel
 
doAction() - Method in class rle.simple.action.item.Drop
 
doAction() - Method in class rle.simple.action.item.Eat
 
doAction() - Method in class rle.simple.action.item.TakeOff
 
doAction() - Method in class rle.simple.action.item.Throw
 
doAction() - Method in class rle.simple.action.item.Wear
 
doAction() - Method in class rle.simple.action.ItemCommands
 
doAction() - Method in class rle.simple.action.ItemCommands.RemoveTable
 
doAction() - Method in class rle.simple.action.ItemCommands.SetTable
 
doAction() - Method in class rle.simple.action.ItemCommands.ToggleTableVisibility
 
doAction() - Method in class rle.simple.action.Look
Perform the look.
doAction() - Method in class rle.simple.action.Mover
 
doAction() - Method in class rle.simple.action.StairCase
 
doAction() - Method in class rle.simple.action.WarpToLevel
 
doClone() - Method in class rle.vm.TreeTool
 
doClone() - Method in class rle.vm.VariantMgr
 
doCloseGame() - Method in class rle.simple.SimpleGame
Close the current game.
doCopyNode() - Method in class rle.vm.TreeTool
 
doCopyNode() - Method in class rle.vm.VariantMgr
Perform a copy action, copying an InfoNode to another parent.
doDown() - Method in class rle.vm.TreeTool
Move the selected node down.
doEditStructure() - Method in class rle.vm.TreeTool
Pop a dialog to manage the attributes and structural properties of a group or instance node.
doEditStructure() - Method in class rle.vm.VariantMgr
Pop a dialog to manage the attributes and structural properties of a group or instance node.
doInsertGroup() - Method in class rle.vm.TreeTool
Insert a new group for the structure of the current instance, or subgroup for the structure of the current group.
doInsertGroup() - Method in class rle.vm.VariantMgr
Insert a new group for the structure of the current instance, or subgroup for the structure of the current group.
doInsertInstance() - Method in class rle.vm.TreeTool
Insert a new instance of the current group.
doInsertInstance() - Method in class rle.vm.VariantMgr
Insert a new instance of the current group.
doManageEditors() - Method in class rle.vm.TreeTool
 
doManageEditors() - Method in class rle.vm.VariantMgr
 
doManageGlobalAttributeSets() - Method in class rle.vm.TreeTool
 
doManageGlobalAttributeSets() - Method in class rle.vm.VariantMgr
 
doManageLanguages() - Method in class rle.vm.TreeTool
 
doManageLanguages() - Method in class rle.vm.VariantMgr
 
doManageProperties() - Method in class rle.vm.TreeTool
 
doManageProperties() - Method in class rle.vm.VariantMgr
 
doMoveNode() - Method in class rle.vm.TreeTool
 
doMoveNode() - Method in class rle.vm.VariantMgr
Perform a move action, moving an InfoNode to another parent.
doNewGame() - Method in class rle.simple.SimpleGame
Start a new game.
doOpenGame() - Method in class rle.simple.SimpleGame
Open an existing game.
doSaveGame() - Method in class rle.simple.SimpleGame
Save the current game.
doUp() - Method in class rle.vm.TreeTool
Move the selected node up.
Drop - Class in rle.simple.action.item
Drops an item.
Drop() - Constructor for class rle.simple.action.item.Drop
 

E

Eat - Class in rle.simple.action.item
Eats an item from an inventory.
Eat() - Constructor for class rle.simple.action.item.Eat
 
Editor - Class in rle.vm
A ui component that edits a particular attribute.
Editor() - Constructor for class rle.vm.Editor
 
EDITOR_WIDTH - Static variable in class rle.vm.AbstractForm
 
EditorBean - Class in rle.vm
Captures data about a Variant Manager Editor.
EditorBean() - Constructor for class rle.vm.EditorBean
 
editors - Variable in class rle.vm.AbstractForm
 
enclosed - Variable in class rle.core.board.Thing
 
enclosing - Variable in class rle.core.board.Thing
 
enclosingObject() - Method in class rle.core.board.Thing
 
endPoint(RLPoint, String, int) - Static method in class rle.core.board.path.Path
A utility method to find a grid that lies in a given cardinal direction from the supplied start grid with a minimum distance of dist.
energy - Variable in class rle.core.board.Creature
 
energyRequiredToTakeTurn - Variable in class rle.core.event.GameClock
 
entering() - Method in class rle.core.event.BoardChangeEvent
 
equals(Object) - Method in class rle.core.board.RLDimension
 
equals(Object) - Method in class rle.core.board.RLPoint
 
equals(Object) - Method in class rle.core.board.RLRectangle
 
equals(Object) - Method in class rle.core.vm.Variant
 
equals(Object) - Method in class rle.core.vm.View
 
equals(Object) - Method in class rle.vm.AttributeBean
 
equals(Object) - Method in class rle.vm.AttributeSetBean
 
equals(Object) - Method in class rle.vm.EditorBean
 
equals(Object) - Method in class rle.vm.LanguageBean
 
equals(Object) - Method in class rle.vm.VariantBean
 
Equipment - Class in rle.core.board.item
The equipment that the player is wearing.
Equipment() - Constructor for class rle.core.board.item.Equipment
 
EquipmentBonusComputer - Class in rle.simple.player
 
EquipmentBonusComputer() - Constructor for class rle.simple.player.EquipmentBonusComputer
 
EquipmentListener - Class in rle.simple.player
Listens for changes to the player's equipment.
EquipmentListener(GameContext) - Constructor for class rle.simple.player.EquipmentListener
 
EquipmentTable - Class in rle.simple.ui
Creates the table for displaying equipment.
EquipmentTable() - Constructor for class rle.simple.ui.EquipmentTable
 
EquipmentTable.DefaultCellRenderer - Class in rle.simple.ui
 
EquipmentTable.DefaultCellRenderer() - Constructor for class rle.simple.ui.EquipmentTable.DefaultCellRenderer
 
EquipmentTableModel - Class in rle.simple.ui
Creates the table for displaying equipment.
EquipmentTableModel(Equipment) - Constructor for class rle.simple.ui.EquipmentTableModel
Constructs an ItemTableModel that can be used to drive a table for the items in an Equipment.
error(Object) - Static method in class rle.util.Log
 
evaluateVariable(String, RuntimeData) - Method in class rle.core.data.SimpleFormulaComputer
Evaluate a scripted variable.
ExperienceQuest - Class in rle.simple
Primitive quest implementation.
ExperienceQuest() - Constructor for class rle.simple.ExperienceQuest
 
extend(String[], String) - Static method in class rle.util.StringUtil
Return a new array with s appended to a.
extend(String[], String[]) - Static method in class rle.util.StringUtil
Return a new array with s appended to a.

F

fatal(Object) - Static method in class rle.util.Log
 
FieldOfViewEngine - Interface in rle.core.ui
Computes field-of-view.
FieldOfViewEngineBase - Class in rle.core.ui
Recursive field-of-view class implementing a spiraling shadow-casting algorithm.
FieldOfViewEngineBase() - Constructor for class rle.core.ui.FieldOfViewEngineBase
 
fileMenu - Variable in class rle.vm.TreeTool
 
FileUtil - Class in rle.util
Some useful File utilities.
FileUtil() - Constructor for class rle.util.FileUtil
 
fillCircle(RLPoint, int) - Static method in class rle.core.board.path.Path
Create a Path that fills a circular area.
fillCircle(RLRectangle, int) - Static method in class rle.core.board.path.Path
Create a Path that fills a circular area outside a rectangular area.
fillRect(RLRectangle) - Static method in class rle.core.board.path.Path
Create a Path that fills a rectangular area.
filter - Variable in class rle.simple.ui.InventoryTableModel
 
findApplicableSlots(Item) - Method in class rle.core.board.item.Equipment
The slots to which an item could be added if they were empty.
findAvailableSlots(Item) - Method in class rle.core.board.item.Equipment
The slots currently empty which would accept the item.
findBoard(String) - Method in interface rle.core.World
Retrieve the board of the given id.
findBoard(String) - Method in class rle.simple.SimpleWorld
Retrieve the board of the given id.
findDependentAttributes(InfoView) - Method in class rle.core.data.RuntimeData
Find the attributes which depend on attribute.
findGroup(String) - Method in class rle.core.vm.View
 
findInfo(String) - Method in class rle.core.vm.View
 
findInfo(String) - Method in class rle.vm.DataNode
 
findInfoGroup(String) - Method in class rle.vm.DataNode
 
findNode(String) - Method in class rle.vm.VmNode
Finds the child node corresponding to the path argument, relative to this node.
findSchemaGroup(String) - Method in class rle.vm.SchemaNode
 
findVariant(String) - Method in class rle.vm.TreeTool
Locate a particular variant based on its key.
findVariant(String) - Method in class rle.vm.VariantMgr
Locate a particular variant based on its key.
finish(Item) - Method in interface rle.core.board.item.ItemFinisher
 
finish(Item) - Method in class rle.simple.board.item.SimpleItemFinisher
 
fireBoardChange(Board, Board) - Method in class rle.core.GameContextBase
Notify listeners that the board has changed.
fireCommandSetChange(CommandSet, CommandSet) - Method in class rle.core.GameContextBase
Notify listeners that the CommandSet has changed.
fireDisposal(String) - Method in class rle.core.data.RuntimeData
Notify all DisposalListeners that a value has changed.
fireGameTick() - Method in class rle.core.event.GameClock
Notify listeners that a new game tick has started.
fireItemAdded(Item) - Method in class rle.core.board.item.ItemContainerBase
 
fireItemRemoved(Item) - Method in class rle.core.board.item.ItemContainerBase
 
fireLanguageChange() - Method in class rle.core.GameContextBase
Notify listeners that the language has changed.
fireLocationChange(Locator, Locator) - Method in class rle.core.board.Thing
Notify listeners that a Thing has changed locations.
firePropertyChange(String, Object, Object, Cause) - Method in class rle.core.data.RuntimeData
Notify all RuntimeDataListeners that a value has changed.
first() - Method in class rle.core.board.item.Inventory
 
flush() - Method in class rle.core.GameThread
 
flush() - Method in interface rle.core.ui.Camera
Copy the back buffer to the screen.
flush() - Method in class rle.core.ui.CameraBase
Copy the back buffer to the screen.
flush() - Method in class rle.core.ui.TextCamera
Copy the back buffer to the screen.
Form - Interface in rle.vm
The interface for objects that can serve as the form on the right-hand side of the tree tool.
FormattedTextEditor - Class in rle.vm.editor
Editor for formatted text, which takes a mask.
FormattedTextEditor() - Constructor for class rle.vm.editor.FormattedTextEditor
 
frameCircle(RLPoint, int) - Static method in class rle.core.board.path.Path
Create a Path that frames a circular area.
frameCircle(RLRectangle, int) - Static method in class rle.core.board.path.Path
Create a Path that frames a circular area outside a rectangular area.
frameRect(RLRectangle) - Static method in class rle.core.board.path.Path
Create a Path that frames a rectangular area.
FullScreenToggle - Class in rle.simple.action
Toggles between full screen and windowed mode.
FullScreenToggle() - Constructor for class rle.simple.action.FullScreenToggle
 

G

GameClock - Class in rle.core.event
Handles the scheduling interplay between player moves and everything else.
GameClock() - Constructor for class rle.core.event.GameClock
 
gameClock() - Method in interface rle.core.GameContext
The game clock.
gameClock - Variable in class rle.core.GameContextBase
 
gameClock() - Method in class rle.core.GameContextBase
 
GameClockEvent - Class in rle.core.event
Encapsulates a single 'tick' on the game clock.
GameClockEvent(GameContext, long) - Constructor for class rle.core.event.GameClockEvent
 
GameClockListener - Interface in rle.core.event
 
GameContext - Interface in rle.core
Interface for classes that maintain important state information needed by many different classes.
GameContextBase - Class in rle.core
Basic implemention of GameContext.
GameContextBase() - Constructor for class rle.core.GameContextBase
 
GameContextListener - Interface in rle.core.event
Implemented by classes that wish to be notified of GameContextEvents.
gameThread() - Method in interface rle.core.GameContext
 
gameThread - Variable in class rle.core.GameContextBase
 
gameThread() - Method in class rle.core.GameContextBase
 
GameThread - Class in rle.core
The thread that processes all game actions.
GameThread() - Constructor for class rle.core.GameThread
 
get(String) - Method in class rle.core.data.RuntimeData
Get the value for attribute key.
get(String) - Method in class rle.core.vm.InfoView
Retrieve a value directly from the underlying node's map.
get(String) - Method in class rle.vm.InfoNode
 
getAi() - Method in class rle.core.board.Creature
Returns the AI Object controlling this creature.
getAttribute(String) - Method in class rle.core.board.Thing
Retrieve the value mapped to key, or null if no such mapping exists.
getAttribute(String) - Method in interface rle.core.World
Retrieve the value mapped to key, or null if no such mapping exists.
getAttribute(String) - Method in class rle.simple.SimpleWorld
Retrieve the value mapped to key, or null if no such mapping exists.
getAttribute() - Method in class rle.vm.Editor
 
getAttributeName() - Method in class rle.core.data.event.DisposalEvent
 
getAttributeName() - Method in class rle.core.ui.RuntimeAttributeLabel
 
getAttributes() - Method in interface rle.core.charm.Charm
Any attributes used to direct the course of this TemporaryCharm.
getAttributes() - Method in class rle.core.charm.CharmBase
Any attributes used to direct the course of this TemporaryCharm.
getAttributes() - Method in class rle.vm.AttributeSetBean
 
getAttributeSets() - Method in class rle.vm.SchemaBean
 
getAuthor() - Method in class rle.core.vm.Variant
 
getAuthor() - Method in class rle.vm.VariantBean
 
getBoard() - Method in class rle.core.board.ThingInsertEvent
 
getBoard() - Method in class rle.core.board.ThingRemoveEvent
 
getBoard() - Method in interface rle.core.ui.CameraModel
 
getBoard() - Method in class rle.core.ui.CameraModelBase
 
getBoardFloor() - Method in class rle.simple.action.ItemCommands
 
getBounds() - Method in interface rle.core.ui.CameraModel
 
getBounds() - Method in class rle.core.ui.CameraModelBase
 
getBounds2D() - Method in class rle.core.board.RLRectangle
Returns the high precision bounding box of this Rectangle2D.
getCamera() - Method in interface rle.core.ui.CameraModel
Retrieve the camera.
getCamera() - Method in class rle.core.ui.CameraModelBase
Retrieve the camera.
getCamera() - Method in interface rle.core.ui.PlayPerspective
Return the camera.
getCamera() - Method in class rle.core.ui.PlayPerspectiveBase
 
getCameraLocation() - Method in interface rle.core.ui.CameraModel
The camera's location, in the board coordinate system.
getCameraLocation() - Method in class rle.core.ui.CameraModelBase
The camera's location, in the board coordinate system.
getCause() - Method in interface rle.core.charm.Charm
The cause of this charm, for example quaffing a potion of speed.
getCause() - Method in class rle.core.charm.CharmBase
The cause of this charm, for example quaffing a potion of speed.
getCause() - Method in class rle.core.data.RuntimeDataEvent
 
getCauseDescription() - Method in interface rle.core.event.Cause
The internationalized description of this Cause.
getCauseDescription() - Method in class rle.core.event.InitializationCause
The internationalized description of this Cause.
getCauseDescription() - Method in class rle.core.event.SystemCause
The internationalized description of this Cause.
getCauseDescription() - Method in class rle.core.event.TextMessageCause
Get the text of this message in the current language, with any replacements substituted for tags.
getCauseDescription() - Method in class rle.core.event.TimeoutCause
The internationalized description of this Cause.
getCauseDescription() - Method in class rle.simple.board.PlayerHealer
 
getCauseDescription() - Method in class rle.simple.monster.MonsterDeathListener
 
getCharacterForRow(int) - Method in class rle.simple.ui.EquipmentTableModel
Returns the character which must be keyed to reference the item(s) at the given row in the table.
getCharacterForRow(int) - Method in class rle.simple.ui.InventoryTableModel
Returns the character which must be keyed to reference the item(s) at the given row in the table.
getCharacterForRow(int) - Method in interface rle.simple.ui.ItemTableModel
Returns the character which must be keyed to reference the item(s) at the given row in the table.
getColor(String) - Method in class rle.core.vm.InfoView
 
getColor(String) - Method in class rle.vm.InfoNode
 
getColumnClass(int) - Method in class rle.util.TableSorter
 
getColumnCount() - Method in class rle.simple.ui.EquipmentTableModel
 
getColumnCount() - Method in class rle.simple.ui.InventoryTableModel
 
getColumnCount() - Method in class rle.util.TableSorter
 
getColumnName(int) - Method in class rle.util.TableSorter
 
getComparator(int) - Method in class rle.util.TableSorter
 
getComponent() - Method in interface rle.core.ui.Camera
 
getComponent() - Method in class rle.core.ui.CameraBase
 
getComponent() - Method in interface rle.core.ui.Perspective
The component added to the main window.
getComponent() - Method in class rle.core.ui.PerspectiveBase
 
getComponent() - Method in class rle.simple.ui.EquipmentTable
The UI.
getComponent() - Method in class rle.simple.ui.InventoryTable
The UI.
getComponent() - Method in interface rle.simple.ui.ItemTable
The UI.
getComponent() - Method in class rle.vm.AbstractForm
 
getComponent() - Method in interface rle.vm.Form
 
getConstant(String) - Method in class rle.core.data.RuntimeData
Return a view of the lookup table attribute specified by key.
getContext() - Method in class rle.core.event.GameClockEvent
 
getContext() - Method in class rle.core.event.TextMessage
 
getContext() - Method in class rle.core.event.TextMessageCause
 
getContext() - Method in class rle.core.ui.ComponentPlugInBase
For convenience.
getContext() - Method in class rle.core.ui.MessageBar
For convenience.
getContext() - Method in class rle.core.ui.PerspectiveBase
For convenience.
getContext() - Method in class rle.core.ui.UiActionBase
For convenience.
getContext() - Method in interface rle.core.vm.PlugIn
For convenience.
getContext() - Method in class rle.core.vm.PlugInBase
For convenience.
getContext() - Method in class rle.core.vm.View
Access the GameContext.
getCreature() - Method in interface rle.core.board.CreatureAi
 
getCreature() - Method in class rle.simple.monster.SimpleMonsterAi
 
getCumulativeSize(File[]) - Static method in class rle.util.FileUtil
This returns a long value for the size of the file array supplied, which can be either files and/or directories
getCumulativeSize(File) - Static method in class rle.util.FileUtil
 
getCurrentData() - Method in class rle.vm.TreeTool
 
getCurrentSchema() - Method in class rle.vm.TreeTool
 
getCurrentTable() - Method in class rle.simple.action.ItemCommands
 
getCurrentVariant() - Method in class rle.vm.TreeTool
 
getData() - Method in class rle.core.data.LookupTable
 
getDefaultLanguageId() - Method in class rle.core.vm.Variant
 
getDefaultLanguageId() - Method in class rle.vm.VariantBean
 
getDelimitedString(Collection, String) - Static method in class rle.util.StringUtil
Take Collection l and build a String of the elements in l delimited by d.
getDeveloperHelp() - Method in class rle.vm.EditorBean
 
getDouble(String) - Method in class rle.core.vm.InfoView
Attempt to retrieve a double value from the underlying node.
getEditorClass() - Method in class rle.vm.EditorBean
 
getEditorComponent() - Method in class rle.core.data.AttributeTypeCombo
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.CheckBoxEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.ColorEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.FormattedTextEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.Editor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.KeyCaptureEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.NodeComboEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.NumberEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.ProviderEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.SwitcherEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.TextAreaEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.TextEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.TileSetComboEditor
Returns the component that forms the UI for this Editor.
getEditorComponent() - Method in class rle.vm.editor.TranslatedTextEditor
Returns the component that forms the UI for this Editor.
getEditorId() - Method in class rle.vm.AttributeBean
 
getEditorParameters() - Method in class rle.vm.AttributeBean
 
getEditors() - Method in class rle.vm.SchemaBean
 
getEnergy() - Method in class rle.core.board.Creature
 
getEnergyBestowedPerTick(int) - Method in class rle.core.event.GameClock
How much energy should be given per tick to a creature with the given speed.
getEnergyRequiredToTakeTurn() - Method in class rle.core.event.GameClock
The quantity of energy a creature requires before it can take its turn.
getEvent() - Method in interface rle.core.ui.UiAction
The AWT/Swing event that triggered this action.
getEvent() - Method in class rle.core.ui.UiActionBase
 
getExt(String) - Static method in class rle.util.FileUtil
returns the extension of a file returns null if none found...
getFile(String) - Static method in class rle.util.FileUtil
 
getFile(InputStream) - Static method in class rle.util.FileUtil
 
getFile(URL) - Static method in class rle.util.FileUtil
 
getForm() - Method in class rle.vm.TreeTool
 
getFormContainer() - Method in class rle.vm.TreeTool
 
getGameContextClassName() - Method in class rle.core.vm.Variant
 
getGameContextClassName() - Method in class rle.vm.VariantBean
 
getGameContextParameters() - Method in class rle.core.vm.Variant
 
getGameContextParameters() - Method in class rle.vm.VariantBean
 
getGlobalAttributeSets() - Method in class rle.vm.SchemaGroupNode
 
getHeaderRendererIcon(int, int) - Method in class rle.util.TableSorter
 
getHeight() - Method in class rle.core.board.Board
The height of this Board.
getHeight() - Method in class rle.core.board.RLRectangle
 
getHeight() - Method in class rle.core.data.LookupTable
 
getHelp() - Method in class rle.vm.AttributeBean
 
getHint(String) - Method in interface rle.core.board.CreationContext
The value of a particular hint, or null if no such hint is defined.
getHint(String) - Method in class rle.core.board.CreationContextBase
The value of a particular hint, or null if no such hint is defined.
getId() - Method in class rle.core.board.Thing
 
getId() - Method in class rle.core.vm.Variant
 
getId() - Method in class rle.vm.AttributeBean
 
getId() - Method in class rle.vm.AttributeSetBean
 
getId() - Method in class rle.vm.EditorBean
 
getId() - Method in class rle.vm.LanguageBean
 
getId() - Method in class rle.vm.VariantBean
 
getId() - Method in class rle.vm.VmNode
Returns the identifier for this node that is unique only among nodes that share the same parent.
getImage() - Method in class rle.vm.editor.TileCellRenderer
 
getIndexForXAxisLabel(String) - Method in class rle.core.data.LookupTableView
Returns the index of the label s on the X axis, or -1 if s is not a valid label.
getIndexForYAxisLabel(String) - Method in class rle.core.data.LookupTableView
Returns the index of the label s on the Y axis, or -1 if s is not a valid label.
getInt(String) - Method in class rle.core.data.RuntimeData
Attempt to retrieve an int value using StringUtil.intValue()
getInt(String) - Method in class rle.core.vm.InfoView
Attempt to retrieve an int value from the underlying node.
getItem(String) - Method in class rle.core.board.item.Equipment
Get the item in the specified slot, or null if the slot is empty.
getItem() - Method in class rle.core.board.item.ItemContainerEvent
 
GetItem - Class in rle.simple.action
Pick up an item.
GetItem() - Constructor for class rle.simple.action.GetItem
 
getItemContainer(String) - Method in class rle.core.board.Creature
Finds an item storage location.
getItemContainer() - Method in class rle.core.board.item.ItemContainerEvent
 
getItemContainer() - Method in class rle.simple.ui.EquipmentTable
The item container.
getItemContainer() - Method in class rle.simple.ui.EquipmentTableModel
The item container.
getItemContainer() - Method in class rle.simple.ui.InventoryTable
The item container.
getItemContainer() - Method in class rle.simple.ui.InventoryTableModel
The item container.
getItemContainer() - Method in interface rle.simple.ui.ItemTable
The item container.
getItemContainer() - Method in interface rle.simple.ui.ItemTableModel
The item container.
getItemForRow(int) - Method in class rle.simple.ui.EquipmentTableModel
Return the first item represented by a row in the table.
getItemForRow(int) - Method in class rle.simple.ui.InventoryTableModel
Return the first item represented by a row in the table.
getItemForRow(int) - Method in interface rle.simple.ui.ItemTableModel
Return the first item represented by a row in the table.
getItems(int) - Method in class rle.simple.ui.InventoryTable
Returns a list of the items represented by a given row.
getItemsForRow(int) - Method in class rle.simple.ui.EquipmentTableModel
Return the items represented by a row in the table.
getItemsForRow(int) - Method in class rle.simple.ui.InventoryTableModel
Return the items represented by a row in the table.
getItemsForRow(int) - Method in interface rle.simple.ui.ItemTableModel
Return the items represented by a row in the table.
getItemsShown() - Method in class rle.simple.ui.EquipmentTable
Visibility of items.
getItemsShown() - Method in class rle.simple.ui.InventoryTable
Visibility of items.
getItemsShown() - Method in interface rle.simple.ui.ItemTable
Visibility of items.
getLeftPanel() - Method in class rle.core.ui.PlayPerspectiveBase
Return the panel that sits to the left of the camera, typically displaying stats such as Str and Cur Hp.
getLevel() - Method in class rle.core.board.Board
 
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class rle.vm.editor.TileCellRenderer
 
getLocalAttributeSets() - Method in class rle.vm.SchemaGroupNode
 
getLocale() - Method in class rle.vm.LanguageBean
 
getLogLevel() - Static method in class rle.util.Log
 
getLong(String) - Method in class rle.core.vm.InfoView
Attempt to retrieve a long value from the underlying node.
getLookupTable(String) - Method in class rle.core.data.RuntimeData
Return a view of the lookup table attribute specified by key.
getMessage() - Method in class rle.core.event.MessageQueueEvent
 
getMessageBar() - Method in class rle.core.ui.PlayPerspectiveBase
 
getMode() - Method in class rle.vm.TreeTool
 
getModel() - Method in interface rle.core.ui.Camera
 
getModel() - Method in class rle.core.ui.CameraBase
 
getModel() - Method in class rle.simple.ui.EquipmentTable
The model.
getModel() - Method in class rle.simple.ui.InventoryTable
The model.
getModel() - Method in interface rle.simple.ui.ItemTable
The model.
getMonster() - Method in class rle.simple.monster.SimpleMonsterAi
 
getName() - Method in class rle.core.ui.CommandSet
 
getName() - Method in class rle.core.vm.Variant
 
getName() - Method in class rle.vm.AttributeBean
 
getName() - Method in class rle.vm.AttributeSetBean
 
getName() - Method in class rle.vm.EditorBean
 
getName() - Method in class rle.vm.LanguageBean
 
getName() - Method in class rle.vm.VariantBean
 
getNewLoc() - Method in class rle.core.board.ThingMoveEvent
 
getNewVal() - Method in class rle.core.event.ChangeEvent
 
getNodeLabel() - Method in class rle.vm.TreeTool
 
getNumber(String) - Method in class rle.core.vm.InfoView
 
getNumber(String, Number) - Method in class rle.core.vm.InfoView
 
getNumber(String) - Method in class rle.vm.InfoNode
 
getNumber(String, Number) - Method in class rle.vm.InfoNode
 
getNumberOfFiles(File[]) - Static method in class rle.util.FileUtil
 
getNumberOfFiles(File) - Static method in class rle.util.FileUtil
 
getObserver() - Method in interface rle.core.ui.CameraModel
Retrieve the observer.
getObserver() - Method in class rle.core.ui.CameraModelBase
Retrieve the observer.
getOldLoc() - Method in class rle.core.board.ThingMoveEvent
 
getOldLoc() - Method in class rle.core.board.ThingRemoveEvent
 
getOldVal() - Method in class rle.core.event.ChangeEvent
 
getOverlayPanel() - Method in interface rle.core.ui.PlayPerspective
Return a JPanel for holding controls situated above the perspective.
getOverlayPanel() - Method in class rle.core.ui.PlayPerspectiveBase
Return the panel that exists in a layer above the main display (camera, left panel and status panel).
getOwner() - Method in class rle.core.data.RuntimeData
 
getOwner() - Method in class rle.vm.Editor
 
getParameters() - Method in class rle.core.ui.ComponentPlugInBase
 
getParameters() - Method in class rle.core.ui.MessageBar
 
getParameters() - Method in class rle.core.ui.PerspectiveBase
 
getParameters() - Method in class rle.core.ui.UiActionBase
 
getParameters() - Method in class rle.core.vm.PlugInBase
 
getParameters() - Method in class rle.vm.Editor
 
getParameters() - Method in class rle.vm.EditorBean
 
getPerspective() - Method in interface rle.core.ui.CameraModel
 
getPerspective() - Method in class rle.core.ui.CameraModelBase
 
getPlayerEquipment() - Method in class rle.simple.action.ItemCommands
 
getPlayerInventory() - Method in class rle.simple.action.ItemCommands
 
getRelativePathsOfChildren(File, String) - Static method in class rle.util.FileUtil
 
getRelativePathsOfChildren(File, String, boolean) - Static method in class rle.util.FileUtil
 
getRelativePathsOfChildren(File) - Static method in class rle.util.FileUtil
Returns a set of Strings that represent the relative paths of all child files under the file provided.
getReplacements() - Method in class rle.core.event.TextMessage
 
getReplacements() - Method in class rle.core.event.TextMessageCause
 
getRightPanel() - Method in class rle.core.ui.PlayPerspectiveBase
Return the panel that sits to the right of the camera, perhaps for showing extra information.
getRowCount() - Method in class rle.simple.ui.EquipmentTableModel
 
getRowCount() - Method in class rle.simple.ui.InventoryTableModel
 
getRowCount() - Method in class rle.util.TableSorter
 
getRuntimeData() - Method in class rle.core.board.Thing
 
getRuntimeData() - Method in class rle.core.data.event.DisposalEvent
 
getRuntimeData() - Method in class rle.core.data.RuntimeDataEvent
 
getRuntimeData() - Method in class rle.core.ui.RuntimeAttributeLabel
 
getSize() - Method in class rle.core.board.Thing
Get the dimensions of this Object in the Board.
getSize() - Method in class rle.core.data.LookupTableView
 
getSlotDescriptors() - Method in class rle.core.board.item.Equipment
 
getSlotId(Item) - Method in class rle.core.board.item.Equipment
Find the current slot id for an item.
getSortingStatus(int) - Method in class rle.util.TableSorter
 
getSource() - Method in class rle.core.board.path.LinePath
 
getSource() - Method in interface rle.core.event.Cause
The underlying Object that the Cause description refers to.
getSource() - Method in class rle.core.event.ChangeEvent
 
getSource() - Method in class rle.core.event.InitializationCause
The underlying Object that the Cause description refers to.
getSource() - Method in class rle.core.event.LanguageChangeEvent
 
getSource() - Method in class rle.core.event.SystemCause
The underlying Object that the Cause description refers to.
getSource() - Method in class rle.core.event.TextMessageCause
 
getSource() - Method in class rle.core.event.TimeoutCause
The underlying Object that the Cause description refers to.
getSource() - Method in class rle.simple.board.PlayerHealer
The underlying Object that the Cause description refers to.
getSource() - Method in class rle.simple.monster.MonsterDeathListener
The underlying Object that the Cause description refers to.
getStatusPanel() - Method in class rle.core.ui.PlayPerspectiveBase
Return the panel that sits underneath the camera, generally used to display conditions such as speed, hunger, etc.
getStopAction() - Method in class rle.simple.action.ItemCommands
 
getString(String) - Method in class rle.core.data.RuntimeData
Get a "safe" String value.
getString(String) - Method in class rle.core.vm.InfoView
 
getString(String) - Method in class rle.vm.InfoNode
Get a String attribute in the default language.
getString(String, String) - Method in class rle.vm.InfoNode
Return a translation in the specified language.
getStructureRoot() - Method in class rle.vm.SchemaBean
 
getSupportedLanguages() - Method in class rle.core.vm.Variant
 
getSupportedLanguages() - Method in class rle.vm.VariantBean
 
getTable() - Method in class rle.simple.ui.EquipmentTable
The table created for this item container.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class rle.simple.ui.EquipmentTable.DefaultCellRenderer
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class rle.simple.ui.InventoryTable.DefaultCellRenderer
 
getTableHeader() - Method in class rle.util.TableSorter
 
getTableModel() - Method in class rle.util.TableSorter
 
getTableName() - Method in class rle.simple.ui.EquipmentTable
User displayable name.
getTableName() - Method in class rle.simple.ui.InventoryTable
User displayable name.
getTableName() - Method in interface rle.simple.ui.ItemTable
User displayable name.
getTarget() - Method in class rle.core.board.path.LinePath
 
getTarget() - Method in interface rle.core.charm.Charm
 
getTarget() - Method in class rle.core.charm.CharmBase
 
getTemplateText() - Method in class rle.core.event.TextMessage
 
getTemplateText() - Method in class rle.core.event.TextMessageCause
 
getTemporaryCharm(String) - Method in class rle.core.board.Thing
Retrieve the TemporaryCharm mapped to key, or null if no such mapping exists.
getText() - Method in class rle.core.event.Message
Get the text of this message.
getText() - Method in class rle.core.event.TextMessage
Get the text of this message in the current language, with any replacements substituted for tags.
getThing() - Method in class rle.core.board.ThingInsertEvent
 
getThing() - Method in class rle.core.board.ThingMoveEvent
 
getThing() - Method in class rle.core.board.ThingRemoveEvent
 
getThing() - Method in class rle.core.data.RuntimeDataEvent
 
getTickNumber() - Method in class rle.core.event.GameClock
 
getTickNumber() - Method in class rle.core.event.GameClockEvent
 
getTileDimension() - Method in class rle.vm.editor.TileCellRenderer
 
getTileSize() - Method in interface rle.core.ui.CameraModel
Retrieve the tile size.
getTileSize() - Method in class rle.core.ui.CameraModelBase
Retrieve the tile size.
getTranslatingLangId() - Method in class rle.vm.TreeTool
The id of the foreign language we are now translating to, or null if there is no such language.
getTranslation(String) - Method in class rle.core.vm.InfoView
Return a translation in the specified language, if one is provided, or the English value if no translation is found.
getTranslation(String) - Method in class rle.vm.InfoNode
Return a translation in the default language.
getTree() - Method in class rle.vm.TreeTool
Returns a handle to the tree
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class rle.vm.TranslatingVMCellRenderer
Configures the renderer based on the passed in components.
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class rle.vm.ValidatingVMCellRenderer
Configures the renderer based on the passed in components.
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class rle.vm.VMCellRenderer
Configures the renderer based on the passed in components.
getTreeTool() - Method in class rle.vm.Editor
 
getUserHelp() - Method in class rle.vm.EditorBean
 
getValueAt(RLPoint) - Method in class rle.core.data.LookupTable
 
getValueAt(RLPoint) - Method in class rle.core.data.LookupTableView
 
getValueAt(int, int) - Method in class rle.simple.ui.EquipmentTableModel
 
getValueAt(int, int) - Method in class rle.simple.ui.InventoryTableModel
 
getValueAt(int, int) - Method in class rle.util.TableSorter
 
getVersionMajor() - Method in class rle.core.vm.Variant
 
getVersionMajor() - Method in class rle.vm.VariantBean
 
getVersionMinor() - Method in class rle.core.vm.Variant
 
getVersionMinor() - Method in class rle.vm.VariantBean
 
getVersionPatch() - Method in class rle.core.vm.Variant
 
getVersionPatch() - Method in class rle.vm.VariantBean
 
getViewportSize() - Method in interface rle.core.ui.CameraModel
The size in grids of the viewport.
getViewportSize() - Method in class rle.core.ui.CameraModelBase
The size in grids of the viewport.
getWebSite() - Method in class rle.core.vm.Variant
 
getWebSite() - Method in class rle.vm.VariantBean
 
getWidth() - Method in class rle.core.board.Board
The width of this Board.
getWidth() - Method in class rle.core.board.RLRectangle
 
getWidth() - Method in class rle.core.data.LookupTable
 
getWriteableMap() - Method in class rle.vm.InfoNode
 
getX() - Method in class rle.core.board.RLPoint
Returns the X coordinate of this Point2D in double precision.
getX() - Method in class rle.core.board.RLRectangle
 
getXAxisLabel(int) - Method in class rle.core.data.LookupTableView
 
getXAxisLabels() - Method in class rle.core.data.LookupTable
 
getY() - Method in class rle.core.board.RLPoint
Returns the Y coordinate of this Point2D in double precision.
getY() - Method in class rle.core.board.RLRectangle
 
getYAxisLabel(int) - Method in class rle.core.data.LookupTableView
 
getYAxisLabels() - Method in class rle.core.data.LookupTable
 
GlobalCancel - Class in rle.simple.action
Generic cancel of the current command.
GlobalCancel() - Constructor for class rle.simple.action.GlobalCancel
 
grabToken(String) - Method in class rle.core.data.SimpleFormulaComputer
 

H

hashCode() - Method in class rle.core.board.RLDimension
 
hashCode() - Method in class rle.core.board.RLPoint
 
hashCode() - Method in class rle.core.board.RLRectangle
 
hashCode() - Method in class rle.core.vm.Variant
 
hashCode() - Method in class rle.core.vm.View
 
hashCode() - Method in class rle.vm.AttributeBean
 
hashCode() - Method in class rle.vm.AttributeSetBean
 
hashCode() - Method in class rle.vm.EditorBean
 
hashCode() - Method in class rle.vm.LanguageBean
 
hashCode() - Method in class rle.vm.VariantBean
 
height - Variable in class rle.core.board.Locator
 
height - Variable in class rle.core.board.RLDimension
 
height - Variable in class rle.core.board.RLRectangle
 
hintKeySet() - Method in interface rle.core.board.CreationContext
The keys of any creation "hints".
hintKeySet() - Method in class rle.core.board.CreationContextBase
The keys of any creation "hints".
hints - Variable in class rle.core.board.CreationContextBase
 
history() - Method in class rle.core.event.MessageQueue
 

I

id() - Method in class rle.core.vm.View
Returns our node's id.
img - Variable in class rle.core.ui.CameraBase
 
index() - Method in class rle.core.ui.Layer
 
info(Object) - Static method in class rle.util.Log
 
InfoForm - Class in rle.vm
Class that provides a UI to configure a selected InfoNode.
InfoForm() - Constructor for class rle.vm.InfoForm
 
infoGroupList() - Method in class rle.core.vm.View
Returns an unmodifiable list of views of the child info group nodes of our owner node.
infoGroupList() - Method in class rle.vm.DataNode
Returns an unmodifiable list of child InfoGroupNodes
infoGroupListRecursive() - Method in class rle.vm.DataNode
Returns an unmodifiable list of child InfoGroupNodes, recursing to include all sub-groups
InfoGroupNode - Class in rle.vm
 
InfoGroupNode() - Constructor for class rle.vm.InfoGroupNode
 
InfoGroupView - Class in rle.core.vm
Provides a view of an InfoGroupNode.
InfoGroupView(InfoGroupNode, GameContext) - Constructor for class rle.core.vm.InfoGroupView
Constructor to initialize a view.
infoList() - Method in class rle.core.vm.View
Returns an unmodifiable list of views of the child info nodes of our owner node.
infoList() - Method in class rle.vm.DataNode
Returns an unmodifiable list of child InfoNodes
infoListRecursive() - Method in class rle.core.vm.View
Returns an unmodifiable list of views of the child info nodes of our owner node, recursing into any sub-nodes
InfoNode - Class in rle.vm
Node class for information nodes built according to the structure nodes.
InfoNode() - Constructor for class rle.vm.InfoNode
 
InfoView - Class in rle.core.vm
Provides a view of an InfoNode.
InfoView(InfoNode, GameContext) - Constructor for class rle.core.vm.InfoView
Initializes a view of an owner InfoNode.
init() - Method in class rle.simple.SimpleGameApplet
 
initCap(String) - Static method in class rle.util.StringUtil
Sets all Characters to Lower and then Capitaizes the First Leter.
InitializationCause - Class in rle.core.event
Special-case Cause for changes made during initialization.
InitializationCause() - Constructor for class rle.core.event.InitializationCause
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.core.data.AttributeTypeCombo
 
initialize() - Method in interface rle.core.World
Initialize this world for a new game.
initialize(Board) - Method in class rle.simple.board.LightMgr
 
initialize() - Method in class rle.simple.SimpleWorld
Initialize this world for a new game.
initialize(InfoNode, TreeTool) - Method in class rle.vm.AbstractForm
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.CheckBoxEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.ColorEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.FormattedTextEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.Editor
Method called to configure the editor.
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.KeyCaptureEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.NodeComboEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.NumberEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.ProviderEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.SwitcherEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.TextAreaEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.TextEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.TileSetComboEditor
 
initialize(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.editor.TranslatedTextEditor
 
initialize(InfoNode, TreeTool) - Method in interface rle.vm.Form
 
initialize(InfoNode, TreeTool) - Method in class rle.vm.InfoForm
 
initialize(ArrayList, ArrayList, int) - Method in class rle.vm.Switcher
 
initialize(InfoNode, TreeTool) - Method in class rle.vm.TranslationForm
 
initializeImage() - Method in class rle.core.ui.CameraBase
 
installPerspective() - Method in interface rle.core.ui.Perspective
Install this perspective for the current GameContext.
installPerspective() - Method in class rle.core.ui.PlayPerspectiveBase
Lay out this component.
installPerspective() - Method in class rle.core.ui.TextFilePerspective
 
instance - Static variable in class rle.core.event.SystemCause
 
instance - Static variable in class rle.simple.SimpleGame
 
instanceConfigPath() - Method in class rle.vm.InfoNode
The structure path is the pathId with "instances" replacing the id's of any instances in the path,ommitting the final "instances".
instanceConfigPath(InfoNode) - Method in class rle.vm.SchemaBean
The structure path is the pathId with "instances" replacing the id's of any instances in the path,ommitting the final "instances".
instanceNode() - Method in class rle.vm.SchemaGroupNode
 
intValue(Object) - Static method in class rle.util.StringUtil
Vigorously attempt to retrieve an int value from o.
INVALID - Static variable in class rle.util.StringUtil
 
inventory(RLPoint) - Method in class rle.core.board.Board
Return an Inventory representing the items at p.
Inventory - Class in rle.core.board.item
Basic implementation of ItemContainer.
Inventory() - Constructor for class rle.core.board.item.Inventory
 
inventory - Variable in class rle.simple.ui.InventoryTableModel
 
InventoryTable - Class in rle.simple.ui
Presents a UI for an Inventory instance.
InventoryTable() - Constructor for class rle.simple.ui.InventoryTable
 
InventoryTable.DefaultCellRenderer - Class in rle.simple.ui
 
InventoryTable.DefaultCellRenderer() - Constructor for class rle.simple.ui.InventoryTable.DefaultCellRenderer
 
InventoryTableModel - Class in rle.simple.ui
Base Class Model for tables of items.
InventoryTableModel(Inventory, ItemFilter, Comparator) - Constructor for class rle.simple.ui.InventoryTableModel
Constructs an ItemTableModel that can be used to drive a table for the items in an Inventory.
isAcknowledgementRequired() - Method in class rle.core.event.Message
Requires the acknowledgement of the user, ie requires the user to hit a key before continuing.
isAcknowledgementRequired() - Method in class rle.core.event.TextMessage
 
isAllowInstances() - Method in class rle.vm.SchemaGroupNode
 
isAllowsItem() - Method in class rle.core.board.Terrain
 
isCellEditable(int, int) - Method in class rle.util.TableSorter
 
isDay() - Method in class rle.core.board.Board
 
isEmpty() - Method in interface rle.core.board.item.ItemContainer
Whether this container is empty
isEmpty() - Method in class rle.core.board.item.ItemContainerBase
Whether this container is empty
isEmpty() - Method in class rle.core.board.RLRectangle
Determines whether or not this Rectangle2D is empty.
isEmpty(Object) - Static method in class rle.util.Lang
Returns true if the object is null or contains a String that is empty after trim() is called.
isEven(Integer) - Static method in class rle.util.Lang
Returns true for Even Integers
isEven(int) - Static method in class rle.util.Lang
Returns true for Even Integers
isFilled() - Method in class rle.core.board.path.CirclePath
 
isFilled() - Method in class rle.core.board.path.RectanglePath
 
isInheritParentAttributes() - Method in class rle.vm.SchemaGroupNode
 
isKnown(Thing) - Method in interface rle.core.ui.CameraModel
Is it known? Something is known if the observer is aware of it, whether or not it is actually drawn by the camera.
isKnown(Thing) - Method in class rle.core.ui.CameraModelBase
Is it known? Something is known if the observer is aware of it, whether or not it is actually drawn by the camera.
isOpaque() - Method in class rle.core.ui.Layer
 
isPlaying() - Method in interface rle.core.GameContext
 
isPlaying() - Method in class rle.core.GameContextBase
 
isPloppable() - Method in class rle.core.board.Terrain
 
isRectangular() - Method in class rle.core.board.Locator
Return whether this Locator represents a filled rectangle, i.e.
isSorting() - Method in class rle.util.TableSorter
 
isWaitingForPlayerAction() - Method in class rle.core.event.GameClock
 
isWalkable() - Method in class rle.core.board.Terrain
 
item(RLPoint) - Method in class rle.core.board.Board
 
Item - Class in rle.core.board
An item.
Item() - Constructor for class rle.core.board.Item
 
itemAdded(ItemContainerEvent) - Method in interface rle.core.board.item.ItemContainerListener
 
itemAdded(ItemContainerEvent) - Method in class rle.simple.player.EquipmentListener
 
itemAdded(ItemContainerEvent) - Method in class rle.simple.ui.EquipmentTableModel
 
itemAdded(ItemContainerEvent) - Method in class rle.simple.ui.InventoryTableModel
 
ItemCommands - Class in rle.simple.action
Class that handles item commands, eg inventory, drop, etc
ItemCommands() - Constructor for class rle.simple.action.ItemCommands
 
ItemCommands.RemoveTable - Class in rle.simple.action
Hide the table and return to board commands.
ItemCommands.SetTable - Class in rle.simple.action
Toggle the visibility of the table.
ItemCommands.ToggleTableVisibility - Class in rle.simple.action
Toggle the visibility of the table.
ItemContainer - Interface in rle.core.board.item
Anything that can hold items.
ItemContainerBase - Class in rle.core.board.item
Abstract implementation of ItemContainer which leaves the choice of underlying storage to the subclass.
ItemContainerBase() - Constructor for class rle.core.board.item.ItemContainerBase
 
ItemContainerEvent - Class in rle.core.board.item
Encapsulates changes to an ItemContainer.
ItemContainerEvent(ItemContainer, Item) - Constructor for class rle.core.board.item.ItemContainerEvent
 
itemContainerKeys() - Method in class rle.core.board.Creature
The set of keys for the available item locations.
ItemContainerListener - Interface in rle.core.board.item
Anything that wants to be notified of events from an ItemContainer.
itemContainers - Variable in class rle.core.board.Creature
 
ItemDescriber - Interface in rle.core.board.item
Provides descriptions for lists of items.
ItemFilter - Interface in rle.simple.ui
Filter for Items, used to restrict available choices.
ItemFinisher - Interface in rle.core.board.item
An interface for classes which "put the finishing touches" on an Item.
itemMap - Variable in class rle.core.board.item.Equipment
 
itemRemoved(ItemContainerEvent) - Method in interface rle.core.board.item.ItemContainerListener
 
itemRemoved(ItemContainerEvent) - Method in class rle.simple.player.EquipmentListener
 
itemRemoved(ItemContainerEvent) - Method in class rle.simple.ui.EquipmentTableModel
 
itemRemoved(ItemContainerEvent) - Method in class rle.simple.ui.InventoryTableModel
 
items - Variable in class rle.core.board.Board
 
items() - Method in class rle.core.board.Board
Retrieve the items in this Board.
items(Locator) - Method in class rle.core.board.Board
 
items(RLPoint) - Method in class rle.core.board.Board
 
items() - Method in class rle.core.board.item.Equipment
All items contained.
items - Variable in class rle.core.board.item.Inventory
 
items() - Method in class rle.core.board.item.Inventory
All items contained.
items() - Method in interface rle.core.board.item.ItemContainer
All items contained.
ItemSack - Interface in rle.core.board.item
An ItemSack is a mutable ItemContainer to which items can be added and removed without specification of any additional attributes.
ItemTable - Interface in rle.simple.ui
Defines the contract for a table assisting item commands.
ItemTableModel - Interface in rle.simple.ui
Provides a mapping from an ItemContainer to a table which can be displayed on screen allowing items to be chosen by the user.
ItemUiAction - Interface in rle.simple.ui
Special interface for Item Actions
ItemUiActionBase - Class in rle.simple.ui
Convenience implementation for Item Actions
ItemUiActionBase() - Constructor for class rle.simple.ui.ItemUiActionBase
 

K

KeyCaptureEditor - Class in rle.vm.editor
Editor for selecting a KeyStroke
KeyCaptureEditor() - Constructor for class rle.vm.editor.KeyCaptureEditor
 
kill() - Method in class rle.core.GameThread
 
knownThings(RLPoint) - Method in interface rle.core.ui.CameraModel
All known Objects at a board location in the following order: player, npc, item, terrain.
knownThings(RLPoint) - Method in class rle.core.ui.CameraModelBase
All known Objects at a board location in the following order: player, npc, item, terrain.

L

LABEL_WIDTH - Static variable in class rle.vm.AbstractForm
 
Lang - Class in rle.util
 
Lang() - Constructor for class rle.util.Lang
 
LanguageBean - Class in rle.vm
Class that captures data required to support a foreign language.
LanguageBean() - Constructor for class rle.vm.LanguageBean
 
languageChange(LanguageChangeEvent) - Method in interface rle.core.event.GameContextListener
Respond to a language change.
languageChange(LanguageChangeEvent) - Method in class rle.core.ui.MessageBar
Respond to a language change.
languageChange(LanguageChangeEvent) - Method in class rle.core.ui.PerspectiveBase
Respond to a language change.
languageChange(LanguageChangeEvent) - Method in class rle.core.ui.PlayPerspectiveBase
Respond to a language change.
languageChange(LanguageChangeEvent) - Method in class rle.core.ui.TextFilePerspective
Respond to a language change.
LanguageChangeEvent - Class in rle.core.event
Represents a language change.
LanguageChangeEvent(GameContext) - Constructor for class rle.core.event.LanguageChangeEvent
 
launchWindow() - Method in class rle.vm.VariantMgr
 
Layer - Class in rle.core.ui
A single layer of Things.
Layer() - Constructor for class rle.core.ui.Layer
 
Layerer - Interface in rle.core.ui
Discerns painting priority among Things.
leaving() - Method in class rle.core.event.BoardChangeEvent
 
left() - Method in class rle.vm.Switcher
 
legalPoints(Board) - Method in class rle.core.board.path.Path
Return the steps in this path that are legal for a Board.
level - Variable in class rle.core.board.Board
 
level() - Method in interface rle.core.board.CreationContext
The level for purposes of monster/item generation.
level - Variable in class rle.core.board.CreationContextBase
 
level() - Method in class rle.core.board.CreationContextBase
The level for purposes of monster/item generation.
LEXICAL_COMPARATOR - Static variable in class rle.util.TableSorter
 
LightMgr - Class in rle.simple.board
This is a busy plug-in that maintains lighting conditions on the Board.
LightMgr() - Constructor for class rle.simple.board.LightMgr
 
lineOfSightPoints(Locator, int) - Method in interface rle.core.ui.FieldOfViewEngine
Return a list of Things for which a line drawn from locator will not encounter any "opaque" locations and which is at most distance away.
lineOfSightPoints(Locator, int) - Method in class rle.core.ui.FieldOfViewEngineBase
Compute and return the list of RLPoints in line-of-sight to the given region.
LinePath - Class in rle.core.board.path
A path representing a line.
LinePath(RLPoint, RLPoint) - Constructor for class rle.core.board.path.LinePath
 
linePath(RLPoint, RLPoint) - Static method in class rle.core.board.path.Path
Create a Path that forms a line between two points, inclusive.
ListPath - Class in rle.core.board.path
A path representing the locations in an arbitrary List of Points.
ListPath(List<RLPoint>) - Constructor for class rle.core.board.path.ListPath
 
listPath(List<RLPoint>) - Static method in class rle.core.board.path.Path
Create a Path for an arbitrary List of points.
loadData(Variant) - Method in class rle.core.GameContextBase
Create a root node from the data file for this variant.
loadResources() - Method in class rle.core.ui.TextCamera
 
loadResources() - Method in class rle.core.ui.TileCamera
 
locationChange(ThingMoveEvent) - Method in interface rle.core.board.ThingListener
 
locationChange(ThingMoveEvent) - Method in class rle.core.ui.CameraModelBase
When something moves...
locationChange(ThingMoveEvent) - Method in class rle.simple.action.TrapAction
We should basically be listening to the player and examining each terrain stepped on for actions.
locationChange(ThingMoveEvent) - Method in class rle.simple.board.LightMgr
 
locationChange(ThingMoveEvent) - Method in class rle.simple.board.PlayerItemMessager
 
Locator - Class in rle.core.board
Immutable object for locating stuff in the Board.
Locator(Board, RLPoint) - Constructor for class rle.core.board.Locator
 
Locator(Board, RLPoint, RLDimension) - Constructor for class rle.core.board.Locator
 
Locator(Board, RLRectangle) - Constructor for class rle.core.board.Locator
 
Locator(Board, RLRectangle, HashMap<String, Object>) - Constructor for class rle.core.board.Locator
 
locator - Variable in class rle.core.board.Thing
 
locator() - Method in class rle.core.board.Thing
 
Log - Class in rle.util
 
Log() - Constructor for class rle.util.Log
 
LogLevel - Enum in rle.util
 
Look - Class in rle.simple.action
Class that handles a look command, ie move around the screen heuristically and highlight things of interest.
Look() - Constructor for class rle.simple.action.Look
 
Look.StepIndex - Class in rle.simple.action
If there is more than one object under the pointer, move to the next one.
Look.StepIndex() - Constructor for class rle.simple.action.Look.StepIndex
 
Look.StepLook - Class in rle.simple.action
Move the pointer to an adjacent location and describe what is there.
Look.StopLook - Class in rle.simple.action
Hide the prompt and return to board commands.
Look.StopLook() - Constructor for class rle.simple.action.Look.StopLook
 
LookupTable - Class in rle.core.data
A 1 or 2D table of lookup data.
LookupTable() - Constructor for class rle.core.data.LookupTable
 
LookupTableView - Class in rle.core.data
A read-only view of lookup data.
LookupTableView(LookupTable, String) - Constructor for class rle.core.data.LookupTableView
 

M

main(String[]) - Static method in class rle.simple.SimpleGame
 
main(String[]) - Static method in class rle.util.TableSorterDemo
 
main(String[]) - Static method in class rle.vm.VariantMgr
 
makeCompactGrid(Container, int, int, int, int, int, int) - Static method in class rle.util.SpringUtilities
Aligns the first rows * cols components of parent in a grid.
makeDisabledIcon(ImageIcon) - Static method in class rle.vm.VMCellRenderer
 
makeGrid(Container, int, int, int, int, int, int) - Static method in class rle.util.SpringUtilities
Aligns the first rows * cols components of parent in a grid.
mappings - Variable in class rle.core.ui.TextCamera
 
meleeAttack(Creature, Creature) - Static method in class rle.simple.util.CombatUtil
 
Message - Class in rle.core.event
Base class for messages.
Message() - Constructor for class rle.core.event.Message
 
message(String, Object...) - Method in class rle.core.event.MessageQueue
 
MessageBar - Class in rle.core.ui
Shows messages.
MessageBar() - Constructor for class rle.core.ui.MessageBar
 
messagePost(MessageQueueEvent) - Method in interface rle.core.event.MessageQueueListener
 
messagePost(MessageQueueEvent) - Method in class rle.core.ui.MessageBar
Handle a message post.
MessageQueue - Class in rle.core.event
A simple message queue.
MessageQueue() - Constructor for class rle.core.event.MessageQueue
 
messageQueue() - Method in interface rle.core.GameContext
The message queue.
messageQueue - Variable in class rle.core.GameContextBase
 
messageQueue() - Method in class rle.core.GameContextBase
 
MessageQueueEvent - Class in rle.core.event
Encapsulates a message post.
MessageQueueEvent(Message) - Constructor for class rle.core.event.MessageQueueEvent
 
MessageQueueListener - Interface in rle.core.event
For implementation by classes that need to know about the posting of messages.
MiscAction - Class in rle.simple.action
Some generally useful actions.
MiscAction() - Constructor for class rle.simple.action.MiscAction
 
model - Variable in class rle.core.ui.CameraBase
 
model - Variable in class rle.simple.ui.EquipmentTable
 
model - Variable in class rle.simple.ui.InventoryTable
 
modelIndex(int) - Method in class rle.util.TableSorter
 
Monster - Class in rle.core.board
A Monster.Note that a Monster can be configured by information from the Variant Manager because it implements PlugIn.
Monster() - Constructor for class rle.core.board.Monster
 
MonsterDeathListener - Class in rle.simple.monster
Detect and respond to monster death.
MonsterEnergizer - Class in rle.simple.monster
Listens to the game clock and gives monsters their energy.
MonsterEnergizer() - Constructor for class rle.simple.monster.MonsterEnergizer
 
MovementUtil - Class in rle.simple.util
Utilities for movement.
MovementUtil() - Constructor for class rle.simple.util.MovementUtil
 
Mover - Class in rle.simple.action
Class that demonstrates a very simple movement and melee capability.
Mover() - Constructor for class rle.simple.action.Mover
 

N

name - Variable in class rle.core.ui.CommandSet
 
newSet() - Method in class rle.core.event.CommandSetChangeEvent
 
nIn(int, int) - Static method in class rle.util.Rng
Perform a check with the probability of n / x, with n <= x.
node() - Method in class rle.core.vm.View
Returns the node that we are a view of.
NodeComboEditor - Class in rle.vm.editor
Simple editor for selecting from a list of child nodes.
NodeComboEditor() - Constructor for class rle.vm.editor.NodeComboEditor
 
normal(int, int) - Method in class rle.core.data.SimpleFormulaComputer
Normal dist.
normal(int, int) - Static method in class rle.util.Rng
Normal dist.
NOT_SORTED - Static variable in class rle.util.TableSorter
 
NumberEditor - Class in rle.vm.editor
Simple editor for picking numbers.
NumberEditor() - Constructor for class rle.vm.editor.NumberEditor
 

O

oldSet() - Method in class rle.core.event.CommandSetChangeEvent
 
oneIn(int) - Method in class rle.core.data.SimpleFormulaComputer
Convenience -- 1 in X chance
oneIn(int) - Static method in class rle.util.Rng
Convenience -- 1 in X chance
openVariant(VariantBean) - Method in class rle.vm.TreeTool
Open a variant for editing or viewing.
optionMenu - Variable in class rle.vm.TreeTool
 
outcode(double, double) - Method in class rle.core.board.RLRectangle
Determines where the specified double coordinates lie with respect to this Rectangle2D.
owner - Variable in class rle.core.data.RuntimeData
 
owner - Variable in class rle.core.vm.View
The actual node that we are a view of.
owner - Variable in class rle.vm.Editor
 

P

paintComponent(Graphics) - Method in class rle.core.ui.CameraBase.CameraImpl
 
paintHighlight(Graphics) - Method in class rle.core.ui.CameraBase
Paint the highlighter to a graphics.
parameters - Variable in class rle.core.ui.ComponentPlugInBase
 
parameters - Variable in class rle.core.ui.MessageBar
 
parameters - Variable in class rle.core.ui.PerspectiveBase
 
parameters - Variable in class rle.core.ui.UiActionBase
 
parameters - Variable in class rle.core.vm.PlugInBase
 
parameters - Variable in class rle.vm.Editor
 
paramMap() - Method in class rle.core.ui.ComponentPlugInBase
 
paramMap() - Method in class rle.core.ui.MessageBar
 
paramMap() - Method in class rle.core.ui.PerspectiveBase
 
paramMap() - Method in class rle.core.ui.UiActionBase
 
paramMap() - Method in interface rle.core.vm.PlugIn
Provide access to parameters set via setParameters().
paramMap() - Method in class rle.core.vm.PlugInBase
 
paramMap() - Method in class rle.vm.Editor
 
paramMap(AttributeBean) - Method in class rle.vm.Editor
 
parseInt(String) - Static method in class rle.util.StringUtil
Safely parse an int, 0 if invalid
parseInt(String, int) - Static method in class rle.util.StringUtil
Safely parse an int, default if invalid
parseMap(String) - Static method in class rle.util.StringUtil
Parse a space delimited String into a map eg key=1 hp=25 would parse into a map with keys key and hp, and values 1 and 25 respectively.
parseMap(String, String) - Static method in class rle.util.StringUtil
Parse a space delimited String into a map eg key=1 hp=25 would parse into a map with keys key and hp, and values 1 and 25 respectively.
parsePrefixMap(String, String) - Static method in class rle.util.StringUtil
Parse the line delimited text into a map for only those lines starting with the prefix.
Path - Class in rle.core.board.path
A base class for classes that can construct a list of Board locations.
Path() - Constructor for class rle.core.board.path.Path
 
pathId() - Method in class rle.core.vm.View
Returns our node's full id.
pathId() - Method in class rle.vm.VmNode
Provides a unique identifier for this node based upon its id and its location in the tree.
percent() - Method in class rle.core.data.SimpleFormulaComputer
Convenience -- 0-99 inclusive
percent() - Static method in class rle.util.Rng
Convenience -- 0-99 inclusive
perimeter() - Method in class rle.core.board.RLRectangle
 
persist() - Method in class rle.vm.TreeTool
Persist the current variant.
persist() - Method in class rle.vm.VariantMgr
Persist the current variant.
perspective - Variable in class rle.core.ui.CameraModelBase
 
Perspective - Interface in rle.core.ui
PlugIn interface for objects that render and control the ui the user sees.
PerspectiveBase - Class in rle.core.ui
A base class for Perspectives.
PerspectiveBase() - Constructor for class rle.core.ui.PerspectiveBase
 
place(Thing, RLPoint) - Method in class rle.core.board.Board
Convenience method to place a thing without explicitly creating a locator.
place(Thing, Locator) - Method in class rle.core.board.Board
Associate Thing t with Locator l.
placeCreature(Board, Creature) - Static method in class rle.core.board.BoardUtil
Place a creature somewhere legal.
placeCreature(Creature) - Method in class rle.simple.board.BoardBuilder
Place a creature somewhere legal.
placeItem(Board, Item) - Static method in class rle.core.board.BoardUtil
Place an item somewhere legal.
placeItem(Item) - Method in class rle.simple.board.BoardBuilder
Place an item somewhere legal.
placeRandomItem() - Method in class rle.simple.board.BoardBuilder
Pick a random item and place it somewhere.
placeRandomMonster() - Method in class rle.simple.board.BoardBuilder
Pick a random monster and place it somewhere.
Player - Class in rle.core
Class representing the player.
Player() - Constructor for class rle.core.Player
 
PlayerEvent - Class in rle.core.player.event
Receives notification of events caused by actions the player takes and things that happen to the player.
PlayerEvent() - Constructor for class rle.core.player.event.PlayerEvent
 
PlayerHealer - Class in rle.simple.board
Simple plugin that heals the player as time goes by.
PlayerHealer() - Constructor for class rle.simple.board.PlayerHealer
 
PlayerItemMessager - Class in rle.simple.board
Simple plugin that notes when a player walks onto an item.
PlayerItemMessager() - Constructor for class rle.simple.board.PlayerItemMessager
 
PlayerLevelMgr - Class in rle.simple.player
Helps deal with player level and experience.
PlayerLevelMgr() - Constructor for class rle.simple.player.PlayerLevelMgr
 
playerTurnEnded(PlayerTurnEvent) - Method in class rle.core.event.GameClock
Respond to a player's turn ending.
playerTurnEnded(PlayerTurnEvent) - Method in interface rle.core.player.event.PlayerTurnListener
 
PlayerTurnEvent - Class in rle.core.player.event
Encapsulates information relating to the start or end of a player turn.
PlayerTurnEvent(GameContext, PlayerTurnEvent.Type) - Constructor for class rle.core.player.event.PlayerTurnEvent
 
PlayerTurnEvent.Type - Enum in rle.core.player.event
The event types.
PlayerTurnListener - Interface in rle.core.player.event
Implemented by classes that wish to know when the player's turn has ended.
PlayerUtil - Class in rle.core.player
 
PlayerUtil() - Constructor for class rle.core.player.PlayerUtil
 
playing - Variable in class rle.core.GameContextBase
 
PlayPerspective - Interface in rle.core.ui
Perspective for use when playing a roguelike game.
PlayPerspectiveBase - Class in rle.core.ui
Shows the view while playing the game.
PlayPerspectiveBase() - Constructor for class rle.core.ui.PlayPerspectiveBase
 
PlugIn - Interface in rle.core.vm
Implemented by classes that can be directly instantiated and configured from the Variant Manager via InfoView.createPlugIn().
PlugInBase - Class in rle.core.vm
Provides the base level of functionality for PlugIns.
PlugInBase() - Constructor for class rle.core.vm.PlugInBase
 
point() - Method in class rle.core.board.Locator
Returns the upper left corner of the bounding rectangle.
point(int, int) - Static method in class rle.core.board.RLPoint
Returns an RLPoint which may be from a cache.
point() - Method in class rle.core.board.RLRectangle
 
points() - Method in class rle.core.board.Locator
Return the set of RLPoints that are part of this Locator.
points() - Method in class rle.core.board.path.CirclePath
 
points() - Method in class rle.core.board.path.LinePath
 
points() - Method in class rle.core.board.path.ListPath
 
points() - Method in class rle.core.board.path.Path
Return the steps in this path.
points() - Method in class rle.core.board.path.RectanglePath
 
points() - Method in class rle.core.board.RLRectangle
 
post(Message) - Method in class rle.core.event.MessageQueue
 
prefixMap(Map<String, Object>, String) - Static method in class rle.util.Lang
Convert the given map into a map for only those keys starting with the prefix.
printSizes(Component) - Static method in class rle.util.SpringUtilities
A debugging utility that prints to stdout the component's minimum, preferred, and maximum sizes.
promptForTarget() - Method in class rle.simple.action.item.Throw
Find a target to throw the item at.
ProviderEditor - Class in rle.vm.editor
Editor for configuring plug-in providers, essentially a class with parameters.
ProviderEditor() - Constructor for class rle.vm.editor.ProviderEditor
 
put(String, Object) - Method in class rle.vm.InfoNode
 
putAttribute(String, Object) - Method in class rle.core.board.Thing
Map a value to an attribute.
putAttribute(String, Object) - Method in interface rle.core.World
Map a value to an attribute.
putAttribute(String, Object) - Method in class rle.simple.SimpleWorld
Map a value to an attribute.
putHint(String, Object) - Method in class rle.core.board.CreationContextBase
Add a hint.
putTemporaryCharm(String, TemporaryCharm) - Method in class rle.core.board.Thing
Map a key to a TemporaryCharm.
putValue(String, Object, Object, Cause) - Method in class rle.core.data.RuntimeData
Directly sets a value, be it computed, costant or persistent, and calls firePropertyChange().

Q

queue - Variable in class rle.core.GameThread
 

R

radius() - Method in class rle.core.board.path.CirclePath
 
randInt(int) - Method in class rle.core.data.SimpleFormulaComputer
Generates a random long integer X where O<=XrandInt(int, Random) - Method in class rle.core.data.SimpleFormulaComputer
Generates a random long integer X where O<=XrandInt(int) - Static method in class rle.util.Rng
Generates a random long integer X where O<=XrandInt(int, Random) - Static method in class rle.util.Rng
Generates a random long integer X where O<=Xrandom - Variable in class rle.core.data.SimpleFormulaComputer
The random number generator
random - Static variable in class rle.util.Rng
The random number generator
randomFloor(Board) - Static method in class rle.core.board.BoardUtil
Find a random floor space.
randRange(int, int) - Method in class rle.core.data.SimpleFormulaComputer
 
randRange(int, int) - Static method in class rle.util.Rng
 
randSpread(int, int) - Method in class rle.core.data.SimpleFormulaComputer
 
randSpread(int, int) - Static method in class rle.util.Rng
 
recentVariants() - Method in class rle.vm.TreeTool
Retrieve the list of recently used variants, for use in populating the items in the file menu.
recentVariants() - Method in class rle.vm.VariantMgr
Retrieve the list of recently used variants, for use in populating the items in the file menu.
RectanglePath - Class in rle.core.board.path
A path representing a filled or empty rectangle.
RectanglePath(RLRectangle, boolean) - Constructor for class rle.core.board.path.RectanglePath
 
refine(RLPoint) - Method in class rle.simple.action.item.Throw
Refine an existing throw command by specifying the end-point.
refreshAll(DataNode) - Method in class rle.vm.VariantMgr
Ensure that the given node conforms to its structural specification, and recursively ensure same for its children.
refreshStructure(InfoNode) - Method in class rle.vm.VariantMgr
Ensure that the given InfoNode conforms to its structural specification.
refreshStructure(InfoGroupNode) - Method in class rle.vm.VariantMgr
Ensure that the given InfoGroupNode conforms to its structural specification.
regionChange(ChangeEvent) - Method in class rle.core.ui.CameraBase
Respond to a change in Board region coverage.
regionChange(ChangeEvent) - Method in interface rle.core.ui.CameraModelListener
Respond to a change in Board region coverage.
regionChange(ChangeEvent) - Method in class rle.core.ui.TextCamera
Respond to a change in Board region coverage.
remove(Thing) - Method in class rle.core.board.Board
Remove.
remove(Item) - Method in class rle.core.board.item.Equipment
Remove an item from its slot.
remove(Item) - Method in class rle.core.board.item.Inventory
Removes item.
remove(Item) - Method in interface rle.core.board.item.ItemSack
Removes item.
removeAttribute(String) - Method in class rle.core.board.Thing
Remove a mapping.
removeAttribute(String) - Method in interface rle.core.World
Remove a mapping.
removeAttribute(String) - Method in class rle.simple.SimpleWorld
Remove a mapping.
removeBoardListener(BoardListener) - Method in class rle.core.board.Board
Remove a BoardListener that was to be notified of all property changes
removeDisposalListener(DisposalListener) - Method in class rle.core.data.RuntimeData
Remove a DisposalListener that was to be notified of all property changes
removeDisposalListener(String, DisposalListener) - Method in class rle.core.data.RuntimeData
Remove a DisposalListener that was to be notified only of changes to a single property.
removeGameClockListener(GameClockListener) - Method in class rle.core.event.GameClock
 
removeGameContextListener(GameContextListener) - Method in interface rle.core.GameContext
Remove a listener.
removeGameContextListener(GameContextListener) - Method in class rle.core.GameContextBase
 
removeItemContainer(String) - Method in class rle.core.board.Creature
Remove an item storage location.
removeItemContainerListener(ItemContainerListener) - Method in interface rle.core.board.item.ItemContainer
 
removeItemContainerListener(ItemContainerListener) - Method in class rle.core.board.item.ItemContainerBase
 
removeItemFrom(String) - Method in class rle.core.board.item.Equipment
Remove an item from its slot.
removeListener(CameraModelListener) - Method in interface rle.core.ui.CameraModel
 
removeListener(CameraModelListener) - Method in class rle.core.ui.CameraModelBase
 
removeMessageQueueListener(MessageQueueListener) - Method in class rle.core.event.MessageQueue
 
removePlayerTurnListener(PlayerTurnListener) - Method in class rle.core.Player
 
removeRuntimeDataListener(RuntimeDataListener) - Method in class rle.core.data.RuntimeData
Remove a RuntimeDataListener that was to be notified of all property changes
removeRuntimeDataListener(String, RuntimeDataListener) - Method in class rle.core.data.RuntimeData
Remove a RuntimeDataListener that was to be notified only of changes to a single property.
removeTemporaryCharm(String) - Method in class rle.core.board.Thing
Remove a TemporaryCharm mapping.
removeThingListener(ThingListener) - Method in class rle.core.board.Thing
Remove a ThingListener.
render(Thing, Graphics, double, double, int, int) - Method in class rle.core.ui.TextCamera
Render t as if it was located at (x,y) on the Board.
renderBackBuffer() - Method in interface rle.core.ui.Camera
Render the entire view to the offscreen buffer.
renderBackBuffer() - Method in class rle.core.ui.CameraBase
Render the entire view to the offscreen buffer.
renderBackBuffer() - Method in class rle.core.ui.TextCamera
Render the entire view to the offscreen buffer.
renderSprite(Thing, double, double) - Method in interface rle.core.ui.Camera
Draw t above the current image immediately.
renderSprite(Thing, double, double) - Method in class rle.core.ui.CameraBase
Draw t above the current image immediately.
renderSprite(Thing, double, double) - Method in class rle.core.ui.TextCamera
Draw t above the current image immediately.
replace(Map, String, String, String) - Static method in class rle.util.StringUtil
Replaces all instances of keys with values in map.
replace(Map, String) - Static method in class rle.util.StringUtil
Replaces all instances of keys with values in map.
replace(String, String, String) - Static method in class rle.util.StringUtil
Replaces all instances of pattern in text with replacement.
replacements - Variable in class rle.core.event.TextMessage
 
replacements - Variable in class rle.core.event.TextMessageCause
 
resolveVariables(String, RuntimeData) - Method in class rle.core.data.SimpleFormulaComputer
Replace scripted variables with in-place, text values.
restoreBackBuffer(double, double, double, double) - Method in interface rle.core.ui.Camera
Copy the contents of the back buffer to the screen.
restoreBackBuffer(double, double, double, double) - Method in class rle.core.ui.CameraBase
Copy the contents of the back buffer to the screen.
restoreBackBuffer(double, double, double, double) - Method in class rle.core.ui.TextCamera
Copy the contents of the back buffer to the screen.
right() - Method in class rle.vm.Switcher
 
RLDimension - Class in rle.core.board
Immutable object for specifying dimensions on the Board.
RLDimension(int, int) - Constructor for class rle.core.board.RLDimension
 
rle.core - package rle.core
 
rle.core.board - package rle.core.board
 
rle.core.board.item - package rle.core.board.item
 
rle.core.board.path - package rle.core.board.path
 
rle.core.charm - package rle.core.charm
 
rle.core.data - package rle.core.data
 
rle.core.data.event - package rle.core.data.event
 
rle.core.event - package rle.core.event
 
rle.core.player - package rle.core.player
 
rle.core.player.event - package rle.core.player.event
 
rle.core.ui - package rle.core.ui
 
rle.core.vm - package rle.core.vm
 
rle.simple - package rle.simple
 
rle.simple.action - package rle.simple.action
 
rle.simple.action.item - package rle.simple.action.item
 
rle.simple.board - package rle.simple.board
 
rle.simple.board.item - package rle.simple.board.item
 
rle.simple.charm - package rle.simple.charm
 
rle.simple.monster - package rle.simple.monster
 
rle.simple.player - package rle.simple.player
 
rle.simple.ui - package rle.simple.ui
 
rle.simple.util - package rle.simple.util
 
rle.util - package rle.util
 
rle.vm - package rle.vm
 
rle.vm.editor - package rle.vm.editor
 
RLPoint - Class in rle.core.board
Immutable object for specifying single locations on the Board.
RLPoint(int, int) - Constructor for class rle.core.board.RLPoint
 
RLRectangle - Class in rle.core.board
Immutable object for specifying rectangular regions on the Board.
RLRectangle(int, int, int, int) - Constructor for class rle.core.board.RLRectangle
 
Rng - Class in rle.util
Some useful Random number functions.
Rng() - Constructor for class rle.util.Rng
 
roll(String) - Method in class rle.core.data.SimpleFormulaComputer
Obtain a value for the formula s.
roll(String, RuntimeData) - Method in class rle.core.data.SimpleFormulaComputer
Obtain a value for the formula s, within the context of data.
roll(int, int, int) - Method in class rle.core.data.SimpleFormulaComputer
Convenience -- simulated die roll.
roll(int, int) - Method in class rle.core.data.SimpleFormulaComputer
Convenience -- simulated die roll.
roll(int, int, int) - Static method in class rle.util.Rng
Convenience -- simulated die roll.
roll(int, int) - Static method in class rle.util.Rng
Convenience -- simulated die roll.
rollStat() - Method in class rle.core.data.SimpleFormulaComputer
Roll a stat.
rollStat() - Static method in class rle.util.Rng
Roll a stat.
root - Variable in class rle.vm.AbstractForm
 
rootPaneContainer() - Method in interface rle.core.GameContext
The JFrame/Frame/Applet window.
rootPaneContainer - Variable in class rle.core.GameContextBase
 
rootPaneContainer() - Method in class rle.core.GameContextBase
 
row - Variable in class rle.simple.ui.ItemUiActionBase
 
RuntimeAttributeLabel - Class in rle.core.ui
A UI Component that listens to a particular attribute of RuntimeData and keeps itself updated with the present value.
RuntimeAttributeLabel(String, RuntimeData) - Constructor for class rle.core.ui.RuntimeAttributeLabel
 
RuntimeComputer - Interface in rle.core.data
Implemented by classes that can compute the value of a type COMPUTED Runtime Attribute.
RuntimeData - Class in rle.core.data
Class to manage a runtime data set of possibly related attributes.
RuntimeData(Object, RuntimeData) - Constructor for class rle.core.data.RuntimeData
Constructor with owner and data to copy.
RuntimeData(Object) - Constructor for class rle.core.data.RuntimeData
Constructor with owner.
RuntimeData() - Constructor for class rle.core.data.RuntimeData
Constructor with null owner.
RuntimeDataEvent - Class in rle.core.data
Encapsulates a change to a RuntimeData attribute.
RuntimeDataEvent(Object, String, Object, Object, Cause) - Constructor for class rle.core.data.RuntimeDataEvent
 
RuntimeDataListener - Interface in rle.core.data
Implemented by classes interested in changes to RuntimeData attributes.

S

save() - Method in class rle.core.data.AttributeTypeCombo
 
save() - Method in class rle.vm.AbstractForm
 
save() - Method in class rle.vm.editor.CheckBoxEditor
 
save() - Method in class rle.vm.editor.ColorEditor
 
save() - Method in class rle.vm.editor.FormattedTextEditor
 
save() - Method in class rle.vm.editor.KeyCaptureEditor
 
save() - Method in class rle.vm.editor.NodeComboEditor
 
save() - Method in class rle.vm.editor.NumberEditor
 
save() - Method in class rle.vm.editor.ProviderEditor
 
save() - Method in class rle.vm.Editor
 
save() - Method in class rle.vm.editor.SwitcherEditor
 
save() - Method in class rle.vm.editor.TextAreaEditor
 
save() - Method in class rle.vm.editor.TextEditor
 
save() - Method in class rle.vm.editor.TileSetComboEditor
 
save() - Method in class rle.vm.editor.TranslatedTextEditor
 
save() - Method in interface rle.vm.Saveable
 
Saveable - Interface in rle.vm
Simple interface allowing components that perform arbitrary save operations to be handled generically.
schema - Variable in class rle.core.GameContextBase
 
schema - Variable in class rle.vm.AbstractForm
 
SchemaBean - Class in rle.vm
A SchemaBean captures information about the data in a Variant Manager project.
SchemaBean() - Constructor for class rle.vm.SchemaBean
 
schemaGroupList() - Method in class rle.vm.SchemaNode
Returns an unmodifiable list of child InfoNodes
schemaGroupNode(DataNode) - Method in class rle.vm.SchemaBean
The structure path is the pathId with "instances" replacing the id's of any instances in the path,ommitting the final "instances".
SchemaGroupNode - Class in rle.vm
A node that captures the information necessary to build an arbitrary resource tree.
SchemaGroupNode() - Constructor for class rle.vm.SchemaGroupNode
 
SchemaInstanceNode - Class in rle.vm
Captures the data configuration requirements for a "type" of InfoNode, ie the nodes that can be added to a particular SchemaGroupNode.
SchemaInstanceNode() - Constructor for class rle.vm.SchemaInstanceNode
 
schemaList() - Method in class rle.vm.SchemaNode
Returns an unmodifiable list of child DataNodes
schemaMenu - Variable in class rle.vm.TreeTool
 
SchemaNode - Class in rle.vm
The base class for Nodes which model the allowable structure for Data nodes.
SchemaNode() - Constructor for class rle.vm.SchemaNode
 
SEPARATOR - Static variable in class rle.vm.VmNode
 
set(String, Object) - Method in class rle.core.data.RuntimeData
 
set(String, Object, Cause) - Method in class rle.core.data.RuntimeData
Set the value for the attribute key.
setAcknowledgementRequired(boolean) - Method in class rle.core.event.TextMessage
 
setAi(CreatureAi) - Method in class rle.core.board.Creature
 
setAllowInstances(boolean) - Method in class rle.vm.SchemaGroupNode
 
setAttribute(AttributeBean) - Method in class rle.vm.Editor
 
setAttributeList(List<InfoView>) - Method in class rle.core.data.RuntimeData
Set the list of legal attributes.
setAttributeName(String) - Method in class rle.core.ui.RuntimeAttributeLabel
 
setAttributes(Map<String, Object>) - Method in interface rle.core.charm.Charm
 
setAttributes(Map<String, Object>) - Method in class rle.core.charm.CharmBase
 
setAttributes(Map<String, AttributeBean>) - Method in class rle.vm.AttributeSetBean
 
setAttributeSets(Map<String, AttributeSetBean>) - Method in class rle.vm.SchemaBean
 
setAuthor(String) - Method in class rle.vm.VariantBean
 
setBoard(Board) - Method in interface rle.core.ui.CameraModel
 
setBoard(Board) - Method in class rle.core.ui.CameraModelBase
 
setBounds(RLRectangle) - Method in class rle.core.board.Board
Change the dimensions of this Board.
setCamera(Camera) - Method in interface rle.core.ui.CameraModel
Set the camera.
setCamera(Camera) - Method in class rle.core.ui.CameraModelBase
Set the camera.
setCameraLocation(RLPoint) - Method in interface rle.core.ui.CameraModel
Set the camera's location, in the board coordinate system.
setCameraLocation(RLPoint) - Method in class rle.core.ui.CameraModelBase
Set the camera's location, in the board coordinate system.
setCause(Cause) - Method in interface rle.core.charm.Charm
 
setCause(Cause) - Method in class rle.core.charm.CharmBase
 
setColumnComparator(Class, Comparator) - Method in class rle.util.TableSorter
 
setCommandSet(CommandSet) - Method in interface rle.core.GameContext
Set the current command set.
setCommandSet(CommandSet) - Method in class rle.core.GameContextBase
Set the current command set.
setCommandSet(CommandSet) - Method in class rle.simple.SimpleGame
Set the current command set.
setConfig(InfoView) - Method in class rle.core.board.Board
Overridden to allocate structures based on board height and width from the VariantMgr.
setConfig(InfoView) - Method in class rle.core.board.item.Equipment
Overridden to configure allowable slots.
setConfig(InfoView) - Method in class rle.core.board.Item
 
setConfig(InfoView) - Method in class rle.core.board.Monster
 
setConfig(InfoView) - Method in class rle.core.board.Terrain
 
setConfig(InfoView) - Method in class rle.core.board.Thing
 
setConfig(InfoView) - Method in class rle.core.Player
Overridden to configure player's starting values.
setConfig(InfoView) - Method in class rle.core.ui.ComponentPlugInBase
 
setConfig(InfoView) - Method in class rle.core.ui.MessageBar
 
setConfig(InfoView) - Method in class rle.core.ui.PerspectiveBase
 
setConfig(InfoView) - Method in class rle.core.ui.PlayPerspectiveBase
 
setConfig(InfoView) - Method in class rle.core.ui.UiActionBase
 
setConfig(InfoView) - Method in interface rle.core.vm.PlugIn
Set the configuring InfoView.
setConfig(InfoView) - Method in class rle.core.vm.PlugInBase
 
setConfig(InfoView) - Method in class rle.simple.action.ItemCommands
 
setConfig(InfoView) - Method in class rle.simple.action.Look
 
setConfig(InfoView) - Method in class rle.simple.action.Mover
 
setConfig(InfoView) - Method in class rle.simple.ExperienceQuest
Overridden to compute the victory amount.
setContext(GameContext) - Method in class rle.core.event.TextMessage
 
setContext(GameContext) - Method in class rle.core.event.TextMessageCause
 
setCreature(Creature) - Method in interface rle.core.board.CreatureAi
 
setCreature(Creature) - Method in class rle.simple.monster.SimpleMonsterAi
 
setCurrentBoard(Board) - Method in class rle.core.GameContextBase
Changes the current board and fires a BoardChangeEvent.
setCurrentBoard(Board) - Method in class rle.simple.SimpleGame
Overridden to clean up old board and prepare new board.
setCurrentLanguage(String) - Method in class rle.core.GameContextBase
Changes the current language and fires a LanguageChangeEvent.
setCurrentLanguage(String) - Method in class rle.simple.SimpleGame
Overridden to change the frame title.
setCurrentPerspective(Perspective) - Method in class rle.core.GameContextBase
 
setCurrentPerspective(Perspective) - Method in class rle.simple.SimpleGame
Set the current Perspective, which controls the user experience.
setCurrentPlayer(Player) - Method in class rle.core.GameContextBase
 
setData(Number[][]) - Method in class rle.core.data.LookupTable
 
setDay(boolean) - Method in class rle.core.board.Board
 
setDefaultLanguageId(String) - Method in class rle.vm.VariantBean
 
setDeveloperHelp(String) - Method in class rle.vm.EditorBean
 
setEditorClass(String) - Method in class rle.vm.EditorBean
 
setEditorId(String) - Method in class rle.vm.AttributeBean
 
setEditorParameters(String) - Method in class rle.vm.AttributeBean
 
setEditors(Map<String, EditorBean>) - Method in class rle.vm.SchemaBean
 
setEnclosingObject(Thing) - Method in class rle.core.board.Thing
 
setEnergy(int) - Method in class rle.core.board.Creature
 
setEnergy(int) - Method in class rle.core.Player
Overridden to fire a PlayerTurnEnded() event when energy is set from above to below 1000.
setGameClock(GameClock) - Method in class rle.core.GameContextBase
 
setGameContextClassName(String) - Method in class rle.vm.VariantBean
 
setGameContextParameters(String) - Method in class rle.vm.VariantBean
 
setGameThread(GameThread) - Method in class rle.core.GameContextBase
 
setGlobalAttributeSets(List<String>) - Method in class rle.vm.SchemaGroupNode
 
setHelp(String) - Method in class rle.vm.AttributeBean
 
setId(String) - Method in class rle.vm.AttributeBean
 
setId(String) - Method in class rle.vm.AttributeSetBean
 
setId(String) - Method in class rle.vm.EditorBean
 
setId(String) - Method in class rle.vm.LanguageBean
 
setId(String) - Method in class rle.vm.VariantBean
 
setId(String) - Method in class rle.vm.VmNode
 
setImage(BufferedImage) - Method in class rle.vm.editor.TileCellRenderer
 
setInheritParentAttributes(boolean) - Method in class rle.vm.SchemaGroupNode
 
setItemsShown(boolean) - Method in class rle.simple.ui.EquipmentTable
Visibility of items.
setItemsShown(boolean) - Method in class rle.simple.ui.InventoryTable
Visibility of items.
setItemsShown(boolean) - Method in interface rle.simple.ui.ItemTable
Visibility of items.
setLevel(int) - Method in class rle.core.board.Board
 
setLevel(int) - Method in class rle.core.board.CreationContextBase
 
setLocalAttributeSets(Map<String, AttributeSetBean>) - Method in class rle.vm.SchemaGroupNode
 
setLocale(Locale) - Method in class rle.vm.LanguageBean
 
setLocation(double, double) - Method in class rle.core.board.RLPoint
Throws an exception, because RLPoints are immutable.
setLogLevel(LogLevel) - Static method in class rle.util.Log
 
setMessageQueue(MessageQueue) - Method in class rle.core.GameContextBase
 
setMode(TreeTool.Mode) - Method in class rle.vm.TreeTool
 
setMode(TreeTool.Mode) - Method in class rle.vm.VariantMgr
 
setModel(CameraModel) - Method in interface rle.core.ui.Camera
 
setModel(CameraModel) - Method in class rle.core.ui.CameraBase
 
setModel(CameraModel) - Method in class rle.core.ui.TextCamera
Set the model.
setModel(ItemTableModel) - Method in class rle.simple.ui.EquipmentTable
 
setModel(ItemTableModel) - Method in class rle.simple.ui.InventoryTable
 
setMonster(Monster) - Method in class rle.simple.monster.SimpleMonsterAi
 
setName(String) - Method in class rle.vm.AttributeBean
 
setName(String) - Method in class rle.vm.AttributeSetBean
 
setName(String) - Method in class rle.vm.EditorBean
 
setName(String) - Method in class rle.vm.LanguageBean
 
setName(String) - Method in class rle.vm.VariantBean
 
setNewVal(Object) - Method in class rle.core.event.ChangeEvent
 
setObserver(Thing) - Method in interface rle.core.ui.CameraModel
Set the observer.
setObserver(Thing) - Method in class rle.core.ui.CameraModelBase
Set the observer.
setOldVal(Object) - Method in class rle.core.event.ChangeEvent
 
setOwner(Object) - Method in class rle.core.data.RuntimeData
 
setOwner(InfoNode) - Method in class rle.vm.Editor
 
setParameters(String) - Method in class rle.core.ui.ComponentPlugInBase
 
setParameters(String) - Method in class rle.core.ui.MessageBar
 
setParameters(String) - Method in class rle.core.ui.PerspectiveBase
 
setParameters(String) - Method in class rle.core.ui.UiActionBase
 
setParameters(String) - Method in interface rle.core.vm.PlugIn
Set parameters.
setParameters(String) - Method in class rle.core.vm.PlugInBase
 
setParameters(String) - Method in class rle.vm.Editor
 
setParameters(String) - Method in class rle.vm.EditorBean
 
setPerspective(PlayPerspective) - Method in interface rle.core.ui.CameraModel
 
setPerspective(PlayPerspective) - Method in class rle.core.ui.CameraModelBase
 
setPlaying(boolean) - Method in class rle.core.GameContextBase
 
setProcessing(boolean) - Method in class rle.core.GameThread
 
setRect(double, double, double, double) - Method in class rle.core.board.RLRectangle
Throws an UnsupportedOperationException because this class is immutable.
setReplacements(List) - Method in class rle.core.event.TextMessage
 
setReplacements(List) - Method in class rle.core.event.TextMessageCause
 
setRootPaneContainer(RootPaneContainer) - Method in class rle.core.GameContextBase
 
setRootPaneContainer(RootPaneContainer) - Method in class rle.simple.SimpleGame
 
setRuntimeData(RuntimeData) - Method in class rle.core.board.Thing
 
setRuntimeData(RuntimeData) - Method in class rle.core.ui.RuntimeAttributeLabel
 
setSize(RLDimension) - Method in class rle.core.board.Thing
Set the dimensions of this Object in the Board.
setSortingStatus(int, int) - Method in class rle.util.TableSorter
 
setSource(Object) - Method in class rle.core.event.ChangeEvent
 
setString(String, String) - Method in class rle.vm.InfoNode
 
setString(String, String, String) - Method in class rle.vm.InfoNode
 
setStructureRoot(SchemaGroupNode) - Method in class rle.vm.SchemaBean
 
setSupportedLanguages(Map<String, LanguageBean>) - Method in class rle.vm.VariantBean
 
setTableHeader(JTableHeader) - Method in class rle.util.TableSorter
 
setTableModel(TableModel) - Method in class rle.util.TableSorter
 
setTarget(Thing) - Method in interface rle.core.charm.Charm
 
setTarget(Thing) - Method in class rle.core.charm.CharmBase
 
setTemplateText(String) - Method in class rle.core.event.TextMessage
 
setTemplateText(String) - Method in class rle.core.event.TextMessageCause
 
setTickNumber(long) - Method in class rle.core.event.GameClock
 
setTileDimension(Dimension) - Method in class rle.vm.editor.TileCellRenderer
 
setTileSize(RLDimension) - Method in interface rle.core.ui.CameraModel
Set the tile size.
setTileSize(RLDimension) - Method in class rle.core.ui.CameraModelBase
Set the tile size.
setTranslatingLangId(String) - Method in class rle.vm.TreeTool
 
setTreeTool(TreeTool) - Method in class rle.vm.Editor
 
setUp() - Method in class rle.core.data.TestRuntimeData
 
setUp() - Method in class rle.core.vm.TestView
 
setUserHelp(String) - Method in class rle.vm.EditorBean
 
setValueAt(RLPoint, Number) - Method in class rle.core.data.LookupTable
 
setValueAt(Object, int, int) - Method in class rle.util.TableSorter
 
setVariant(Variant) - Method in class rle.core.GameContextBase
 
setVersionMajor(String) - Method in class rle.vm.VariantBean
 
setVersionMinor(String) - Method in class rle.vm.VariantBean
 
setVersionPatch(String) - Method in class rle.vm.VariantBean
 
setWebSite(String) - Method in class rle.vm.VariantBean
 
setWorld(World) - Method in class rle.core.GameContextBase
 
setWriteableMap(Map) - Method in class rle.vm.InfoNode
 
setXAxisLabels(String[]) - Method in class rle.core.data.LookupTable
 
setYAxisLabels(String[]) - Method in class rle.core.data.LookupTable
 
showDeathPerspective() - Method in class rle.simple.SimpleGame
 
showGamePerspective() - Method in class rle.simple.SimpleGame
Activate the game "perspective".
showMessage() - Method in class rle.simple.action.Look
Set the text of the message label to reflect what is currently under the pointer.
showPrompt() - Method in class rle.simple.action.ItemCommands
Show the appropriate prompt.
showVictoryPerspective() - Method in class rle.simple.SimpleGame
 
showWelcomePerspective() - Method in class rle.simple.SimpleGame
Show the welcome screen.
SimpleFormulaComputer - Class in rle.core.data
A Computer that processes a simple formula.
SimpleFormulaComputer() - Constructor for class rle.core.data.SimpleFormulaComputer
 
SimpleGame - Class in rle.simple
The main class for the SimpleGame demo.
SimpleGame() - Constructor for class rle.simple.SimpleGame
 
SimpleGame(JApplet) - Constructor for class rle.simple.SimpleGame
 
SimpleGameApplet - Class in rle.simple
 
SimpleGameApplet() - Constructor for class rle.simple.SimpleGameApplet
Creates a new instance of SimpleGameApplet
SimpleItemDescriber - Class in rle.simple.board.item
Provides descriptions for lists of items.
SimpleItemDescriber() - Constructor for class rle.simple.board.item.SimpleItemDescriber
 
SimpleItemFactory - Class in rle.simple.board.item
Used to create items.
SimpleItemFactory() - Constructor for class rle.simple.board.item.SimpleItemFactory
 
SimpleItemFinisher - Class in rle.simple.board.item
Implementation of ItemFinisher for use in SimpleGame.
SimpleItemFinisher() - Constructor for class rle.simple.board.item.SimpleItemFinisher
 
SimpleMonsterAi - Class in rle.simple.monster
Controls monsters.
SimpleMonsterAi() - Constructor for class rle.simple.monster.SimpleMonsterAi
 
SimpleMonsterFactory - Class in rle.simple.monster
Used to create monsters.
SimpleMonsterFactory() - Constructor for class rle.simple.monster.SimpleMonsterFactory
 
SimplePlayPerspective - Class in rle.simple.ui
Shows the view while playing the game.
SimplePlayPerspective() - Constructor for class rle.simple.ui.SimplePlayPerspective
 
SimpleWorld - Class in rle.simple
Class that represents the highest level data of the player environment.
SimpleWorld() - Constructor for class rle.simple.SimpleWorld
 
size() - Method in class rle.core.board.Locator
Returns the dimensions of the bounding rectangle.
size() - Method in class rle.core.board.RLRectangle
 
slotComparator - Variable in class rle.simple.ui.InventoryTableModel
 
slotDescriptors - Variable in class rle.core.board.item.Equipment
 
slots - Variable in class rle.simple.ui.InventoryTableModel
 
snapToBottom() - Method in class rle.core.ui.MessageBar
Causes the MessageBar to advance as far as possible, revealing the most recent messages.
source - Variable in class rle.core.event.TextMessageCause
 
SpringUtilities - Class in rle.util
A 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout.
SpringUtilities() - Constructor for class rle.util.SpringUtilities
 
StairCase - Class in rle.simple.action
Use a stair-case.
StairCase() - Constructor for class rle.simple.action.StairCase
 
start() - Method in class rle.simple.SimpleGameApplet
 
startCharm() - Method in interface rle.core.charm.Charm
Start this charm.
startCharm() - Method in class rle.core.charm.TimedCharm
Start this charm.
statLookupIndex(int) - Method in class rle.core.data.SimpleFormulaComputer
The index of a stat into a lookup table.
stop() - Method in class rle.core.event.GameClock
Halt the clock because the player is dead, victorious, or is otherwise no longer playing.
stopCharm(Cause) - Method in interface rle.core.charm.TemporaryCharm
End any affects caused by this charm.
stopCharm(Cause) - Method in class rle.core.charm.TimedCharm
End any affects caused by this charm.
stratify(List<Thing>) - Method in interface rle.core.ui.Layerer
 
StringUtil - Class in rle.util
Utility class for string processing.
StringUtil() - Constructor for class rle.util.StringUtil
 
structurePath() - Method in class rle.vm.DataNode
 
structurePath() - Method in class rle.vm.InfoGroupNode
The structure path is the pathId with "instances" replacing the id's of any instances in the path.
structurePath() - Method in class rle.vm.InfoNode
The structure path is the pathId with "instances" replacing the id's of any instances in the path,ommitting the final "instances".
stuff - Variable in class rle.core.board.Board
 
stuffComparator - Variable in class rle.core.board.Board
The comparator used to sort Things stored at individual locations on the Board.
subtract(RLPoint, RLPoint) - Static method in class rle.core.board.RLPoint
Return an RLPoint representing the difference of x and y's in p1 and p2.
Switcher - Class in rle.vm
A general purpose component for switching items between two list boxes; the box on the right is considered selected.
Switcher() - Constructor for class rle.vm.Switcher
 
SwitcherEditor - Class in rle.vm.editor
An editor for switching items between two list boxes; the box on the right is considered selected.
SwitcherEditor() - Constructor for class rle.vm.editor.SwitcherEditor
 
SystemCause - Class in rle.core.event
Special-case Cause for changes made by a system-event, such as invoking a "cheat" action.
SystemCause() - Constructor for class rle.core.event.SystemCause
 

T

table - Variable in class rle.simple.ui.EquipmentTable
 
table - Variable in class rle.simple.ui.InventoryTable
 
table - Variable in class rle.simple.ui.ItemUiActionBase
 
tableModel - Variable in class rle.util.TableSorter
 
TableSorter - Class in rle.util
TableSorter is a decorator for TableModels; adding sorting functionality to a supplied TableModel.
TableSorter() - Constructor for class rle.util.TableSorter
 
TableSorter(TableModel) - Constructor for class rle.util.TableSorter
 
TableSorter(TableModel, JTableHeader) - Constructor for class rle.util.TableSorter
 
TableSorterDemo - Class in rle.util
TableSorterDemo is like TableDemo, except that it inserts a custom model -- a sorter -- between the table and its data model.
TableSorterDemo() - Constructor for class rle.util.TableSorterDemo
 
TakeOff - Class in rle.simple.action.item
Removes an equipped item to the inventory.
TakeOff() - Constructor for class rle.simple.action.item.TakeOff
 
takeTurn() - Method in interface rle.core.board.CreatureAi
Perform the next action this Artificial Intelligence wants its creature to take.
takeTurn() - Method in class rle.simple.monster.SimpleMonsterAi
 
target - Variable in class rle.core.charm.CharmBase
 
tearDown() - Method in class rle.core.data.TestRuntimeData
 
tearDown() - Method in class rle.core.vm.TestView
 
templateText - Variable in class rle.core.event.TextMessage
 
templateText - Variable in class rle.core.event.TextMessageCause
 
TemporaryCharm - Interface in rle.core.charm
A TemporaryCharm is any game affect that is non-instantaneous and non- permanent.
temporaryCharmKeySet() - Method in class rle.core.board.Thing
The set of keys for TemporaryCharm's.
temporaryCharms - Variable in class rle.core.board.Thing
 
terrain(RLPoint) - Method in class rle.core.board.Board
Return the terrain at p, if any.
Terrain - Class in rle.core.board
A piece of terrain.
Terrain() - Constructor for class rle.core.board.Terrain
 
terrains - Variable in class rle.core.board.Board
 
terrains() - Method in class rle.core.board.Board
Retrieve the terrains in this Board.
terrains(Locator) - Method in class rle.core.board.Board
Return the terrains intersecting a Locator.
testFormulaComputer() - Method in class rle.core.data.TestRuntimeData
Test some formulas.
TestRuntimeData - Class in rle.core.data
Excercises rle.core.data.
TestRuntimeData(String) - Constructor for class rle.core.data.TestRuntimeData
 
testStuff() - Method in class rle.core.vm.TestView
 
TestView - Class in rle.core.vm
 
TestView(String) - Constructor for class rle.core.vm.TestView
 
TextAreaEditor - Class in rle.vm.editor
Simple editor for editing non-translatable text.
TextAreaEditor() - Constructor for class rle.vm.editor.TextAreaEditor
 
TextCamera - Class in rle.core.ui
Draws the board view using a textual representation.
TextCamera() - Constructor for class rle.core.ui.TextCamera
 
TextEditor - Class in rle.vm.editor
Simple editor for editing non-translatable text.
TextEditor() - Constructor for class rle.vm.editor.TextEditor
 
TextFilePerspective - Class in rle.core.ui
A useful Perspective for displaying information from a file.
TextFilePerspective() - Constructor for class rle.core.ui.TextFilePerspective
 
TextMessage - Class in rle.core.event
Represents an attribute-free text message.
TextMessage(GameContext, String) - Constructor for class rle.core.event.TextMessage
 
TextMessage(GameContext, String, Object...) - Constructor for class rle.core.event.TextMessage
 
TextMessage(String, Object...) - Constructor for class rle.core.event.TextMessage
 
TextMessageCause - Class in rle.core.event
A general Cause implementation whose description is a Variant Mgr Message.
TextMessageCause(Object, GameContext, String) - Constructor for class rle.core.event.TextMessageCause
 
TextMessageCause(Object, GameContext, String, Object...) - Constructor for class rle.core.event.TextMessageCause
 
Thing - Class in rle.core.board
Base class for all Objects that can reside in a Board.
Thing() - Constructor for class rle.core.board.Thing
 
thing() - Method in class rle.core.ui.Layer
 
thingInsert(ThingInsertEvent) - Method in interface rle.core.board.BoardListener
 
thingInsert(ThingInsertEvent) - Method in class rle.core.ui.CameraModelBase
When any thing is added to the board, we need to listen for its location changes.
thingInsert(ThingInsertEvent) - Method in class rle.simple.board.LightMgr
 
ThingInsertEvent - Class in rle.core.board
An event dispatched when a Thing is added to the board.
ThingInsertEvent(Board, Thing) - Constructor for class rle.core.board.ThingInsertEvent
 
ThingListener - Interface in rle.core.board
A ThingListener is notified when events happen to a Thing.
ThingMoveEvent - Class in rle.core.board
An event dispatched when a Thing changes location.
ThingMoveEvent(Thing, Locator, Locator) - Constructor for class rle.core.board.ThingMoveEvent
 
thingRemove(ThingRemoveEvent) - Method in interface rle.core.board.BoardListener
 
thingRemove(ThingRemoveEvent) - Method in class rle.core.ui.CameraModelBase
When anything is removed from the board we stop listening to it and forget it.
thingRemove(ThingRemoveEvent) - Method in class rle.simple.board.LightMgr
 
ThingRemoveEvent - Class in rle.core.board
An event dispatched when a Thing is removed from the board.
ThingRemoveEvent(Board, Thing, Locator) - Constructor for class rle.core.board.ThingRemoveEvent
 
things - Variable in class rle.core.board.Board
 
things() - Method in class rle.core.board.Board
All Thing's on the board.
things(RLPoint) - Method in class rle.core.board.Board
Return the Things intersecting a particular point.
things(Locator) - Method in class rle.core.board.Board
Return the things intersecting a Locator.
things(Board) - Method in class rle.core.board.path.Path
Return the things in this path for a Board.
thread - Variable in class rle.core.GameThread
 
Throw - Class in rle.simple.action.item
Throws an item.
Throw() - Constructor for class rle.simple.action.item.Throw
 
tick(GameClockEvent) - Method in class rle.core.charm.TimedCharm
Respond to time elapsing.
tick(GameClockEvent) - Method in interface rle.core.event.GameClockListener
 
tick(GameClockEvent) - Method in class rle.simple.board.PlayerHealer
 
tick(GameClockEvent) - Method in class rle.simple.monster.MonsterEnergizer
A new game turn.
tickNumber - Variable in class rle.core.event.GameClock
 
TileCamera - Class in rle.core.ui
Draws the board view using a textual representation.
TileCamera() - Constructor for class rle.core.ui.TileCamera
 
TileCellRenderer - Class in rle.vm.editor
 
TileCellRenderer(BufferedImage, Dimension) - Constructor for class rle.vm.editor.TileCellRenderer
 
tiles - Variable in class rle.core.ui.TileCamera
 
TileSetComboEditor - Class in rle.vm.editor
Simple editor for selecting from a list of child nodes.
TileSetComboEditor() - Constructor for class rle.vm.editor.TileSetComboEditor
 
TimedCharm - Class in rle.core.charm
A TimedCharm is a TemporaryCharm which is active for a fixed period of time before stopping itself.
TimedCharm(Thing, Map<String, Object>, int, Cause) - Constructor for class rle.core.charm.TimedCharm
 
TimeoutCause - Class in rle.core.event
Special-case Cause for changes made due to the elapse of time.
TimeoutCause() - Constructor for class rle.core.event.TimeoutCause
 
tool - Variable in class rle.vm.AbstractForm
 
toString() - Method in class rle.core.board.Item
 
toString() - Method in class rle.core.board.path.Path
 
toString() - Method in class rle.core.board.RLDimension
 
toString() - Method in class rle.core.board.RLPoint
 
toString() - Method in class rle.core.board.RLRectangle
Returns the String representation of this Rectangle2D.
toString() - Method in class rle.core.board.Thing
 
toString() - Method in class rle.core.data.RuntimeData
 
toString() - Method in class rle.core.event.InitializationCause
 
toString() - Method in class rle.core.event.SystemCause
 
toString() - Method in class rle.core.event.TimeoutCause
 
toString() - Method in class rle.core.ui.CommandSet
 
toString() - Method in class rle.core.vm.Variant
 
toString() - Method in class rle.vm.AttributeBean
 
toString() - Method in class rle.vm.AttributeSetBean
 
toString() - Method in class rle.vm.EditorBean
 
toString() - Method in class rle.vm.InfoNode
 
toString() - Method in class rle.vm.LanguageBean
 
toString() - Method in class rle.vm.VariantBean
 
toString() - Method in class rle.vm.VmNode
 
TownBuilder - Class in rle.simple.board
Builds towns.
TownBuilder() - Constructor for class rle.simple.board.TownBuilder
 
TranslatedTextEditor - Class in rle.vm.editor
This control is intended to edit the values for a particular message in every supported language.
TranslatedTextEditor() - Constructor for class rle.vm.editor.TranslatedTextEditor
 
TranslatingVMCellRenderer - Class in rle.vm
A cell renderer that displays the number of child nodes (recursive) with uncertified translations for a group node, and an (*) next to InfoNode's with uncertified translations.
TranslatingVMCellRenderer(TreeTool) - Constructor for class rle.vm.TranslatingVMCellRenderer
 
translation(String) - Method in interface rle.core.GameContext
Convenience method to retrieve a translation at the given path for key "message".
translation(String, String) - Method in interface rle.core.GameContext
Convenience method to retrieve a translation at the given path for the given key.
translation(String) - Method in class rle.core.GameContextBase
Convenience method to retrieve a translation at the given path for key "message".
translation(String, String) - Method in class rle.core.GameContextBase
Convenience method to retrieve a translation at the given path for the given key.
TranslationForm - Class in rle.vm
Class that provides a UI that shows just the translatable attributes for an InfoNode.
TranslationForm() - Constructor for class rle.vm.TranslationForm
 
TrapAction - Class in rle.simple.action
Damages players entering a location.
TrapAction() - Constructor for class rle.simple.action.TrapAction
 
treeTool - Variable in class rle.vm.Editor
 
TreeTool - Class in rle.vm
The base class for configuration tools that use a tree at the left-hand side and a panel of editors at the right.
TreeTool() - Constructor for class rle.vm.TreeTool
 
TreeTool.Mode - Enum in rle.vm
 
TypeItemFilter - Class in rle.simple.ui
Filter for Items, used to restrict available choices based on the "type" of the items.
TypeItemFilter(List<String>) - Constructor for class rle.simple.ui.TypeItemFilter
 

U

UiAction - Interface in rle.core.ui
Implemented by classes that perform an action in response to a UI event, such as a keypress.
UiActionBase - Class in rle.core.ui
Base class for classes that perform an action in response to a UI event, such as a keypress.
UiActionBase() - Constructor for class rle.core.ui.UiActionBase
 
uninstall() - Method in interface rle.core.ui.CameraModel
Uninstall this CameraModel.
uninstall() - Method in class rle.core.ui.CameraModelBase
Uninstall this CameraModel.
uninstall() - Method in class rle.core.ui.RuntimeAttributeLabel
Uninstall this label.
uninstallPerspective() - Method in interface rle.core.ui.Perspective
Uninstall this perspective.
uninstallPerspective() - Method in class rle.core.ui.PlayPerspectiveBase
Uninstall this perspective.
uninstallPerspective() - Method in class rle.core.ui.TextFilePerspective
Uninstall this perspective.
update(int, int, int, int) - Method in interface rle.core.ui.Camera
Flag a region for update.
update(Locator) - Method in interface rle.core.ui.Camera
Flag a region for update.
update(int, int, int, int) - Method in class rle.core.ui.CameraBase
Clear then draw the specified region.
update(Locator) - Method in class rle.core.ui.CameraBase
Flag a region for update.
update() - Method in class rle.core.ui.CameraBase
 
update(int, int, int, int) - Method in class rle.core.ui.TextCamera
Figure out what should be drawn in a region.
updateFlags - Variable in class rle.core.ui.CameraBase
 
updateNeeded - Variable in class rle.core.ui.CameraBase
 
updateObserverFieldOfView() - Method in interface rle.core.ui.CameraModel
Update the observer's field of view
updateObserverFieldOfView() - Method in class rle.core.ui.CameraModelBase
Update the observer's field of view
updateTable() - Method in class rle.simple.action.ItemCommands
Update the current table.

V

validate(AttributeBean, InfoNode, TreeTool) - Method in class rle.vm.Editor
Analyze the data saved for this attribute and return any validation errors that the user needs to be notified of, or an empty List if there are no such errors.
ValidatingVMCellRenderer - Class in rle.vm
A cell renderer that displays the number of child nodes (recursive) with some invalid values.
ValidatingVMCellRenderer(TreeTool) - Constructor for class rle.vm.ValidatingVMCellRenderer
 
valueChanged(TreePath) - Method in class rle.vm.TreeTool
 
valueChanged(TreeSelectionEvent) - Method in class rle.vm.VariantMgr
From TreeSelectionListener
valueChanged(TreePath) - Method in class rle.vm.VariantMgr
 
valueOf(String) - Static method in enum rle.core.data.AttributeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum rle.core.player.event.PlayerTurnEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum rle.util.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum rle.vm.TreeTool.Mode
Returns the enum constant of this type with the specified name.
values() - Static method in enum rle.core.data.AttributeType
Returns an array containing the constants of this enum type, in the order they're declared.
values - Variable in class rle.core.data.RuntimeData
 
values() - Static method in enum rle.core.player.event.PlayerTurnEvent.Type
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum rle.util.LogLevel
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum rle.vm.TreeTool.Mode
Returns an array containing the constants of this enum type, in the order they're declared.
variant() - Method in interface rle.core.GameContext
Returns a view of the current Variant.
variant - Variable in class rle.core.GameContextBase
 
variant() - Method in class rle.core.GameContextBase
Returns a view of the current Variant.
Variant - Class in rle.core.vm
A read-only view of a VariantBean.
Variant(VariantBean) - Constructor for class rle.core.vm.Variant
 
variant - Variable in class rle.vm.AbstractForm
 
VariantBean - Class in rle.vm
High-level information on the variant.
VariantBean() - Constructor for class rle.vm.VariantBean
 
variantMenu - Variable in class rle.vm.TreeTool
 
variantMgr() - Method in class rle.core.vm.Variant
 
variantMgr() - Method in class rle.vm.VariantBean
This reference will only be available in "design" mode, i.e.
VariantMgr - Class in rle.vm
The main class for the variant manager.
VariantMgr() - Constructor for class rle.vm.VariantMgr
 
View - Class in rle.core.vm
Provides a read-only view of a DataNode.
View(DataNode, GameContext) - Constructor for class rle.core.vm.View
Initializes a view of an owner node.
visible - Variable in class rle.core.ui.CameraBase
 
visibleThing(RLPoint) - Method in class rle.core.ui.CameraBase
 
visibleThing(RLPoint) - Method in class rle.core.ui.TextCamera
A thing is visible if it is the highest priority known thing at a particular location.
visualChange(Thing) - Method in class rle.core.ui.CameraBase
Respond to an indication that the appearance of a Thing has changed.
visualChange(Thing) - Method in interface rle.core.ui.CameraModelListener
Respond to an indication that the appearance of a Thing has changed.
visualChange(Thing) - Method in class rle.core.ui.TextCamera
Respond to an indication that the appearance of a Thing has changed.
VMCellRenderer - Class in rle.vm
A cell renderer with some nice functionality for future use.
VMCellRenderer() - Constructor for class rle.vm.VMCellRenderer
 
VmNode - Class in rle.vm
The base class for all nodes configurable in the variant manager.
VmNode() - Constructor for class rle.vm.VmNode
 

W

waitingForPlayerAction - Variable in class rle.core.event.GameClock
 
warn(Object) - Static method in class rle.util.Log
 
WarpToLevel - Class in rle.simple.action
Use a stair-case.
WarpToLevel() - Constructor for class rle.simple.action.WarpToLevel
 
Wear - Class in rle.simple.action.item
Wears an item from an inventory.
Wear() - Constructor for class rle.simple.action.item.Wear
 
width - Variable in class rle.core.board.Locator
 
width - Variable in class rle.core.board.RLDimension
 
width - Variable in class rle.core.board.RLRectangle
 
wizardLight(Board, Player, Cause) - Method in class rle.simple.action.MiscAction
Fully light and memorize the level.
world() - Method in interface rle.core.GameContext
The world.
world - Variable in class rle.core.GameContextBase
 
world() - Method in class rle.core.GameContextBase
The world.
World - Interface in rle.core
Class that represents the highest level data of the player environment.
writeFile(String, String) - Static method in class rle.util.FileUtil
 

X

x - Variable in class rle.core.board.Locator
 
x - Variable in class rle.core.board.RLPoint
The immutable x coordinate.
x - Variable in class rle.core.board.RLRectangle
 

Y

y - Variable in class rle.core.board.Locator
 
y - Variable in class rle.core.board.RLPoint
The immutable y coordinate.
y - Variable in class rle.core.board.RLRectangle
 

A B C D E F G H I K L M N O P Q R S T U V W X Y