Class marimba.persist.PersistentState
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class marimba.persist.PersistentState

java.lang.Object
   |
   +----marimba.persist.PropertyList
           |
           +----marimba.persist.PersistentState

public class PersistentState
extends PropertyList
implements PersistentConstants
Persistent state manager. It is used to freeze and thaw objects. It uses a hash table to resolve cyclic references. A live object is first frozen into a PersistentObject (a simple property list). This property list can then be saved to a file.
Version:
1.40, 11/29/96
Author:
Arthur van Hoff

Variable Index

 o error

Constructor Index

 o PersistentState()
Create a new PersistentState, figure out what class loader to use.

Method Index

 o freeze(PropertyObject)
Freeze an object.
 o getBoolean(String, boolean)
 o getByteArray(String, byte[])
 o getClassLoader()
Get the class loader.
 o getColor(String, Color)
 o getFont(String, Font)
 o getInteger(String, int)
 o getLong(String, long)
 o getObject(String, Object)
 o getObjectArray(String, Object[])
 o getOption(String, Options, int)
 o getString(String, String)
 o getURL(String, String)
 o setBoolean(String, boolean, boolean)
 o setByteArray(String, byte[], byte[])
 o setClassLoader(URLClassLoader)
Set a class loader.
 o setColor(String, Color, Color)
 o setFont(String, Font, Font)
 o setInteger(String, int, int)
 o setLong(String, long, long)
 o setObject(String, Object, Object)
 o setObjectArray(String, int, Object[])
 o setOption(String, Options, int, int)
 o setString(String, String, String)
 o setURL(String, String, String)
 o thaw(PersistentObject)
Thaw an object.

Variables

 o error
  public boolean error

Constructors

 o PersistentState
  public PersistentState()
Create a new PersistentState, figure out what class loader to use.

Methods

 o setClassLoader
  public void setClassLoader(URLClassLoader loader)
Set a class loader.
 o getClassLoader
  public URLClassLoader getClassLoader()
Get the class loader.
 o freeze
  public synchronized PersistentObject freeze(PropertyObject obj)
Freeze an object.
 o setBoolean
  public void setBoolean(String nm,
                         boolean val,
                         boolean def)
Overrides:
setBoolean in class PropertyList
 o setInteger
  public void setInteger(String nm,
                         int val,
                         int def)
Overrides:
setInteger in class PropertyList
 o setLong
  public void setLong(String nm,
                      long val,
                      long def)
Overrides:
setLong in class PropertyList
 o setString
  public void setString(String nm,
                        String val,
                        String def)
Overrides:
setString in class PropertyList
 o setOption
  public void setOption(String nm,
                        Options opts,
                        int val,
                        int def)
Overrides:
setOption in class PropertyList
 o setColor
  public void setColor(String nm,
                       Color val,
                       Color def)
Overrides:
setColor in class PropertyList
 o setFont
  public void setFont(String nm,
                      Font val,
                      Font def)
Overrides:
setFont in class PropertyList
 o setURL
  public void setURL(String nm,
                     String val,
                     String def)
Overrides:
setURL in class PropertyList
 o setObject
  public void setObject(String nm,
                        Object val,
                        Object def)
Overrides:
setObject in class PropertyList
 o setByteArray
  public void setByteArray(String nm,
                           byte val[],
                           byte def[])
Overrides:
setByteArray in class PropertyList
 o setObjectArray
  public void setObjectArray(String nm,
                             int len,
                             Object val[])
Overrides:
setObjectArray in class PropertyList
 o thaw
  public synchronized PropertyObject thaw(PersistentObject state)
Thaw an object.
 o getBoolean
  public boolean getBoolean(String nm,
                            boolean def)
Overrides:
getBoolean in class PropertyList
 o getInteger
  public int getInteger(String nm,
                        int def)
Overrides:
getInteger in class PropertyList
 o getLong
  public long getLong(String nm,
                      long def)
Overrides:
getLong in class PropertyList
 o getString
  public String getString(String nm,
                          String def)
Overrides:
getString in class PropertyList
 o getOption
  public int getOption(String nm,
                       Options opts,
                       int def)
Overrides:
getOption in class PropertyList
 o getColor
  public Color getColor(String nm,
                        Color def)
Overrides:
getColor in class PropertyList
 o getFont
  public Font getFont(String nm,
                      Font def)
Overrides:
getFont in class PropertyList
 o getURL
  public String getURL(String nm,
                       String def)
Overrides:
getURL in class PropertyList
 o getObject
  public Object getObject(String nm,
                          Object def)
Overrides:
getObject in class PropertyList
 o getByteArray
  public byte[] getByteArray(String nm,
                             byte def[])
Overrides:
getByteArray in class PropertyList
 o getObjectArray
  public Object[] getObjectArray(String nm,
                                 Object def[])
Overrides:
getObjectArray in class PropertyList

All Packages  Class Hierarchy  This Package  Previous  Next  Index