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
-
error
-
-
PersistentState()
- Create a new PersistentState, figure out what class loader to use.
-
freeze(PropertyObject)
- Freeze an object.
-
getBoolean(String, boolean)
-
-
getByteArray(String, byte[])
-
-
getClassLoader()
- Get the class loader.
-
getColor(String, Color)
-
-
getFont(String, Font)
-
-
getInteger(String, int)
-
-
getLong(String, long)
-
-
getObject(String, Object)
-
-
getObjectArray(String, Object[])
-
-
getOption(String, Options, int)
-
-
getString(String, String)
-
-
getURL(String, String)
-
-
setBoolean(String, boolean, boolean)
-
-
setByteArray(String, byte[], byte[])
-
-
setClassLoader(URLClassLoader)
- Set a class loader.
-
setColor(String, Color, Color)
-
-
setFont(String, Font, Font)
-
-
setInteger(String, int, int)
-
-
setLong(String, long, long)
-
-
setObject(String, Object, Object)
-
-
setObjectArray(String, int, Object[])
-
-
setOption(String, Options, int, int)
-
-
setString(String, String, String)
-
-
setURL(String, String, String)
-
-
thaw(PersistentObject)
- Thaw an object.
error
public boolean error
PersistentState
public PersistentState()
- Create a new PersistentState, figure out what class loader to use.
setClassLoader
public void setClassLoader(URLClassLoader loader)
- Set a class loader.
getClassLoader
public URLClassLoader getClassLoader()
- Get the class loader.
freeze
public synchronized PersistentObject freeze(PropertyObject obj)
- Freeze an object.
setBoolean
public void setBoolean(String nm,
boolean val,
boolean def)
- Overrides:
- setBoolean in class PropertyList
setInteger
public void setInteger(String nm,
int val,
int def)
- Overrides:
- setInteger in class PropertyList
setLong
public void setLong(String nm,
long val,
long def)
- Overrides:
- setLong in class PropertyList
setString
public void setString(String nm,
String val,
String def)
- Overrides:
- setString in class PropertyList
setOption
public void setOption(String nm,
Options opts,
int val,
int def)
- Overrides:
- setOption in class PropertyList
setColor
public void setColor(String nm,
Color val,
Color def)
- Overrides:
- setColor in class PropertyList
setFont
public void setFont(String nm,
Font val,
Font def)
- Overrides:
- setFont in class PropertyList
setURL
public void setURL(String nm,
String val,
String def)
- Overrides:
- setURL in class PropertyList
setObject
public void setObject(String nm,
Object val,
Object def)
- Overrides:
- setObject in class PropertyList
setByteArray
public void setByteArray(String nm,
byte val[],
byte def[])
- Overrides:
- setByteArray in class PropertyList
setObjectArray
public void setObjectArray(String nm,
int len,
Object val[])
- Overrides:
- setObjectArray in class PropertyList
thaw
public synchronized PropertyObject thaw(PersistentObject state)
- Thaw an object.
getBoolean
public boolean getBoolean(String nm,
boolean def)
- Overrides:
- getBoolean in class PropertyList
getInteger
public int getInteger(String nm,
int def)
- Overrides:
- getInteger in class PropertyList
getLong
public long getLong(String nm,
long def)
- Overrides:
- getLong in class PropertyList
getString
public String getString(String nm,
String def)
- Overrides:
- getString in class PropertyList
getOption
public int getOption(String nm,
Options opts,
int def)
- Overrides:
- getOption in class PropertyList
getColor
public Color getColor(String nm,
Color def)
- Overrides:
- getColor in class PropertyList
getFont
public Font getFont(String nm,
Font def)
- Overrides:
- getFont in class PropertyList
getURL
public String getURL(String nm,
String def)
- Overrides:
- getURL in class PropertyList
getObject
public Object getObject(String nm,
Object def)
- Overrides:
- getObject in class PropertyList
getByteArray
public byte[] getByteArray(String nm,
byte def[])
- Overrides:
- getByteArray in class PropertyList
getObjectArray
public Object[] getObjectArray(String nm,
Object def[])
- Overrides:
- getObjectArray in class PropertyList
All Packages Class Hierarchy This Package Previous Next Index