gnu.jemacs.buffer
Class BufferLocal

java.lang.Object
  extended by gnu.mapping.Location
      extended by gnu.mapping.IndirectableLocation
          extended by gnu.jemacs.buffer.BufferLocal

public class BufferLocal
extends IndirectableLocation

A buffer-local variable (Location).


Field Summary
 
Fields inherited from class gnu.mapping.IndirectableLocation
base, DIRECT_ON_SET, INDIRECT_FLUIDS, value
 
Fields inherited from class gnu.mapping.Location
UNBOUND
 
Method Summary
 java.lang.Object get(Buffer buffer, java.lang.Object defaultValue)
           
 java.lang.Object get(java.lang.Object defaultValue)
           
 Symbol getKeySymbol()
           
 boolean isBound()
           
 boolean isBound(Buffer buffer)
           
static void make(Symbol symbol, boolean all)
           
 void set(Buffer buffer, java.lang.Object newValue)
           
 void set(java.lang.Object newValue)
           
 
Methods inherited from class gnu.mapping.IndirectableLocation
getBase, getEnvironment, getKeyProperty, isConstant, setAlias, setBase, undefine
 
Methods inherited from class gnu.mapping.Location
entered, get, getValue, make, make, make, print, setRestore, setValue, setWithSave, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getKeySymbol

public final Symbol getKeySymbol()
Overrides:
getKeySymbol in class IndirectableLocation

make

public static void make(Symbol symbol,
                        boolean all)

get

public java.lang.Object get(java.lang.Object defaultValue)
Specified by:
get in class Location

get

public java.lang.Object get(Buffer buffer,
                            java.lang.Object defaultValue)

isBound

public boolean isBound()
Overrides:
isBound in class Location

isBound

public boolean isBound(Buffer buffer)

set

public final void set(java.lang.Object newValue)
Specified by:
set in class Location

set

public final void set(Buffer buffer,
                      java.lang.Object newValue)