Interface JOP.persist.PersistController
All Packages  Class Hierarchy  This Package  Previous  Next  Index  Home

Interface JOP.persist.PersistController

public interface PersistController
extends Object
A PersistController is passed to objects that implement JOP.persist.Persistable or JOP.persist.PersistMarshall. The purpose of the PersistController is to allow the object to...

  1. define its slots and for each slot its type
  2. save the values of each slot
  3. load values from the PersistController and save them in the objects slot's.

The methods 'streamIn()', 'streamOut()' and 'defineObject()' are invoked automatically by the PersistManager. The object's implementation of these methods should call methods in the PersistController to access slot values or definitions.

The documentation for Persistable contains a complete example of use of the Persistable interface.

JOP includes support for all Java scalar types and the Java objects for each of those scalar types plus String and java.util.Date. Slots (fields) are defined in terms of these types. TYPE_OBJECT indicates that the field contains a reference to another object. Arrays (single dimension only) are supported.

See Also:
Persistable

Variable Index

 o TYPE_BOOLEAN
Slot contains a 'boolean' or a 'Boolean'
 o TYPE_BYTE
Slot contains a 'byte'
 o TYPE_CHARACTER
Slot contains a 'char' or a 'Character'
 o TYPE_DATE
Slot contains a 'Date'
 o TYPE_DOUBLE
Slot contains a 'double' or a 'Double'
 o TYPE_FLOAT
Slot contains a 'float' or a 'Float'
 o TYPE_INTEGER
Slot contains a 'int' or a 'Integer'
 o TYPE_LONG
Slot contains a 'long' or a 'Long'
 o TYPE_OBJECT
Slot contains an Object of undefined type
 o TYPE_SHORT
Slot contains a 'short'
 o TYPE_STRING
Slot contains a 'String'

Method Index

 o booleanArray(String)
Retrieve an array of type 'boolean' with the given name.
 o booleanValue(String)
Retrieve a slot of type 'boolean' with the given name.
 o byteArray(String)
Retrieve an array of type 'byte' with the given name.
 o byteValue(String)
Retrieve a slot of type 'byte' with the given name.
 o charArray(String)
Retrieve an array of type 'char' with the given name.
 o charValue(String)
Retrieve a slot of type 'char' with the given name.
 o defineSlot(String, String, PersistSlotType)
Defines the type of a slot.
 o defineSlotArray(String, String, PersistSlotType)
Defines an array slot where each element of the array has the type.
 o doubleArray(String)
Retrieve an array of type 'double' with the given name.
 o doubleValue(String)
Retrieve a slot of type 'double' with the given name.
 o floatArray(String)
Retrieve an array of type 'float' with the given name.
 o floatValue(String)
Retrieve a slot of type 'float' with the given name.
 o getBoolean(String)
Retrieve a reference to a 'Boolean' object for the slot with the given name.
 o getBooleanArray(String)
Retrieve a reference to a 'Boolean array' object for the slot with the given name.
 o getCharacter(String)
Retrieve a reference to a 'Character' object for the slot with the given name.
 o getCharacterArray(String)
Retrieve a reference to a 'Character array' object for the slot with the given name.
 o getDate(String)
Retrieve a reference to a 'Date' object for the slot with the given name.
 o getDateArray(String)
Retrieve a reference to a 'Date array' object for the slot with the given name.
 o getDouble(String)
Retrieve a reference to a 'Double' object for the slot with the given name.
 o getDoubleArray(String)
Retrieve a reference to a 'Double array' object for the slot with the given name.
 o getFloat(String)
Retrieve a reference to a 'Float' object for the slot with the given name.
 o getFloatArray(String)
Retrieve a reference to a 'Float array' object for the slot with the given name.
 o getInteger(String)
Retrieve a reference to an 'Integer' object for the slot with the given name.
 o getIntegerArray(String)
Retrieve a reference to an 'Integer array' object for the slot with the given name.
 o getLong(String)
Retrieve a reference to a 'Long' object for the slot with the given name.
 o getLongArray(String)
Retrieve a reference to a 'Long array' object for the slot with the given name.
 o getObject(String)
Retrieve a reference to an 'Object' for the slot with the given name.
 o getObjectArray(String)
Retrieve a reference to an 'Object' for the slot with the given name.
 o getPersistManager()
Returns the PeristManager associated with this PersistController.
 o getString(String)
Retrieve a reference to a 'String' object for the slot with the given name.
 o getStringArray(String)
Retrieve a reference to a 'String array' object for the slot with the given name.
 o intArray(String)
Retrieve an array of type 'int' with the given name.
 o intValue(String)
Retrieve a slot of type 'int' with the given name.
 o longArray(String)
Retrieve an array of type 'long' with the given name.
 o longValue(String)
Retrieve a slot of type 'long' with the given name.
 o put(String, Boolean)
Save a slot value.
 o put(String, boolean)
Save a slot value.
 o put(String, Boolean[])
Save a slot array.
 o put(String, boolean[])
Save a slot array.
 o put(String, byte)
Save a slot value.
 o put(String, byte[])
Save a slot array.
 o put(String, char)
Save a slot value.
 o put(String, char[])
Save a slot array.
 o put(String, Character)
Save a slot value.
 o put(String, Character[])
Save a slot array.
 o put(String, Date)
Save a slot value.
 o put(String, Date[])
Save a slot array.
 o put(String, double)
Save a slot value.
 o put(String, Double)
Save a slot value.
 o put(String, Double[])
Save a slot array.
 o put(String, double[])
Save a slot array.
 o put(String, Float)
Save a slot value.
 o put(String, float)
Save a slot value.
 o put(String, Float[])
Save a slot array.
 o put(String, float[])
Save a slot array.
 o put(String, int)
Save a slot value.
 o put(String, int[])
Save a slot array.
 o put(String, Integer)
Save a slot value.
 o put(String, Integer[])
Save a slot array.
 o put(String, long)
Save a slot value.
 o put(String, Long)
Save a slot value.
 o put(String, Long[])
Save a slot array.
 o put(String, long[])
Save a slot array.
 o put(String, Object)
Save a slot value.
 o put(String, Object[])
Save a slot array.
 o put(String, short)
Save a slot value.
 o put(String, short[])
Save a slot array.
 o put(String, String)
Save a slot value.
 o put(String, String[])
Save a slot array.
 o shortArray(String)
Retrieve an array of type 'short' with the given name.
 o shortValue(String)
Retrieve a slot of type 'short' with the given name.

Variables

 o TYPE_FLOAT
  public final static PersistSlotType TYPE_FLOAT
Slot contains a 'float' or a 'Float'
 o TYPE_DOUBLE
  public final static PersistSlotType TYPE_DOUBLE
Slot contains a 'double' or a 'Double'
 o TYPE_INTEGER
  public final static PersistSlotType TYPE_INTEGER
Slot contains a 'int' or a 'Integer'
 o TYPE_SHORT
  public final static PersistSlotType TYPE_SHORT
Slot contains a 'short'
 o TYPE_BYTE
  public final static PersistSlotType TYPE_BYTE
Slot contains a 'byte'
 o TYPE_LONG
  public final static PersistSlotType TYPE_LONG
Slot contains a 'long' or a 'Long'
 o TYPE_BOOLEAN
  public final static PersistSlotType TYPE_BOOLEAN
Slot contains a 'boolean' or a 'Boolean'
 o TYPE_CHARACTER
  public final static PersistSlotType TYPE_CHARACTER
Slot contains a 'char' or a 'Character'
 o TYPE_STRING
  public final static PersistSlotType TYPE_STRING
Slot contains a 'String'
 o TYPE_DATE
  public final static PersistSlotType TYPE_DATE
Slot contains a 'Date'
 o TYPE_OBJECT
  public final static PersistSlotType TYPE_OBJECT
Slot contains an Object of undefined type

Methods

 o defineSlot
  public abstract void defineSlot(String classname,
                                  String slotname,
                                  PersistSlotType type) throws Exception
Defines the type of a slot. This method can only be invoked from within the defineObject() method of an object that implements either Persistable or PersistMarshall.

Parameters:
classname - The full name of this class. It should include the name of the package.
slotname - The external (ie the PersistManager's) name of the slot. This need not be the same as the internal slot name. Slotnames must be unique for a class and all it's superclasses.
type - One of the value types for the slot.
See Also:
defineObject, PersistMarshall

 o defineSlotArray
  public abstract void defineSlotArray(String classname,
                                       String slotname,
                                       PersistSlotType type) throws Exception
Defines an array slot where each element of the array has the type.
 o intValue
  public abstract int intValue(String name) throws Exception
Retrieve a slot of type 'int' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'int' value
See Also:
streamIn, PersistMarshall

 o charValue
  public abstract char charValue(String name) throws Exception
Retrieve a slot of type 'char' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'char' value
See Also:
streamIn, PersistMarshall

 o byteValue
  public abstract byte byteValue(String name) throws Exception
Retrieve a slot of type 'byte' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'byte' value
See Also:
streamIn, PersistMarshall

 o shortValue
  public abstract short shortValue(String name) throws Exception
Retrieve a slot of type 'short' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'short' value
See Also:
streamIn, PersistMarshall

 o longValue
  public abstract long longValue(String name) throws Exception
Retrieve a slot of type 'long' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'long' value
See Also:
streamIn, PersistMarshall

 o floatValue
  public abstract float floatValue(String name) throws Exception
Retrieve a slot of type 'float' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'float' value
See Also:
streamIn, PersistMarshall

 o doubleValue
  public abstract double doubleValue(String name) throws Exception
Retrieve a slot of type 'double' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'double' value
See Also:
streamIn, PersistMarshall

 o booleanValue
  public abstract boolean booleanValue(String name) throws Exception
Retrieve a slot of type 'boolean' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'boolean' value
See Also:
streamIn, PersistMarshall

 o intArray
  public abstract int[] intArray(String name) throws Exception
Retrieve an array of type 'int' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'int' value
See Also:
streamIn, PersistMarshall

 o charArray
  public abstract char[] charArray(String name) throws Exception
Retrieve an array of type 'char' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'char' value
See Also:
streamIn, PersistMarshall

 o byteArray
  public abstract byte[] byteArray(String name) throws Exception
Retrieve an array of type 'byte' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'byte' value
See Also:
streamIn, PersistMarshall

 o shortArray
  public abstract short[] shortArray(String name) throws Exception
Retrieve an array of type 'short' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'short' value
See Also:
streamIn, PersistMarshall

 o longArray
  public abstract long[] longArray(String name) throws Exception
Retrieve an array of type 'long' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'long' value
See Also:
streamIn, PersistMarshall

 o floatArray
  public abstract float[] floatArray(String name) throws Exception
Retrieve an array of type 'float' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'float' value
See Also:
streamIn, PersistMarshall

 o doubleArray
  public abstract double[] doubleArray(String name) throws Exception
Retrieve an array of type 'double' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'double' value
See Also:
streamIn, PersistMarshall

 o booleanArray
  public abstract boolean[] booleanArray(String name) throws Exception
Retrieve an array of type 'boolean' with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'boolean' value
See Also:
streamIn, PersistMarshall

 o getDate
  public abstract Date getDate(String name) throws Exception
Retrieve a reference to a 'Date' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Date' object reference
See Also:
streamIn, PersistMarshall

 o getCharacter
  public abstract Character getCharacter(String name) throws Exception
Retrieve a reference to a 'Character' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Character' object reference
See Also:
streamIn, PersistMarshall

 o getString
  public abstract String getString(String name) throws Exception
Retrieve a reference to a 'String' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'String' object reference
See Also:
streamIn, PersistMarshall

 o getInteger
  public abstract Integer getInteger(String name) throws Exception
Retrieve a reference to an 'Integer' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Integer' object
See Also:
streamIn, PersistMarshall

 o getLong
  public abstract Long getLong(String name) throws Exception
Retrieve a reference to a 'Long' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Long' object
See Also:
streamIn, PersistMarshall

 o getFloat
  public abstract Float getFloat(String name) throws Exception
Retrieve a reference to a 'Float' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Float' object
See Also:
streamIn, PersistMarshall

 o getDouble
  public abstract Double getDouble(String name) throws Exception
Retrieve a reference to a 'Double' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Double' object
See Also:
streamIn, PersistMarshall

 o getBoolean
  public abstract Boolean getBoolean(String name) throws Exception
Retrieve a reference to a 'Boolean' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Boolean' object
See Also:
streamIn, PersistMarshall

 o getObject
  public abstract Object getObject(String name) throws Exception
Retrieve a reference to an 'Object' for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

The object will be of the same type as the object that was saved in the corresponding 'put()' call. The calling method must cast the returned object to an object of the appropriate type before assigning it to a slot value.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Object'
See Also:
streamIn, PersistMarshall

 o getDateArray
  public abstract Date[] getDateArray(String name) throws Exception
Retrieve a reference to a 'Date array' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Date array' object reference
See Also:
streamIn, PersistMarshall

 o getCharacterArray
  public abstract Character[] getCharacterArray(String name) throws Exception
Retrieve a reference to a 'Character array' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Character array' object reference
See Also:
streamIn, PersistMarshall

 o getStringArray
  public abstract String[] getStringArray(String name) throws Exception
Retrieve a reference to a 'String array' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'String array' object reference
See Also:
streamIn, PersistMarshall

 o getIntegerArray
  public abstract Integer[] getIntegerArray(String name) throws Exception
Retrieve a reference to an 'Integer array' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Integer array' object
See Also:
streamIn, PersistMarshall

 o getLongArray
  public abstract Long[] getLongArray(String name) throws Exception
Retrieve a reference to a 'Long array' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Long array' object
See Also:
streamIn, PersistMarshall

 o getFloatArray
  public abstract Float[] getFloatArray(String name) throws Exception
Retrieve a reference to a 'Float array' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Float array' object
See Also:
streamIn, PersistMarshall

 o getDoubleArray
  public abstract Double[] getDoubleArray(String name) throws Exception
Retrieve a reference to a 'Double array' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Double array' object
See Also:
streamIn, PersistMarshall

 o getBooleanArray
  public abstract Boolean[] getBooleanArray(String name) throws Exception
Retrieve a reference to a 'Boolean array' object for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Boolean array' object
See Also:
streamIn, PersistMarshall

 o getObjectArray
  public abstract Object[] getObjectArray(String name) throws Exception
Retrieve a reference to an 'Object' for the slot with the given name. This method can only be invoked from within streamIn() of an object that implements Persistable or from a class that implements PersistMarshall.

The object will be of the same type as the object that was saved in the corresponding 'put()' call. The calling method must cast the returned object to an object of the appropriate type before assigning it to a slot value.

Parameters:
name - The name of the slot. This name must correspond to one of the slot names and types defined in the user provided 'defineObject()' method by a call to 'defineSlot()'.
Returns:
s the 'Object'
See Also:
streamIn, PersistMarshall

 o put
  public abstract void put(String name,
                           int value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           char value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           byte value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           short value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           long value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           float value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           double value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           boolean value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           String value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Date value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Integer value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Character value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Long value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Float value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Double value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Boolean value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Object value) throws Exception
Save a slot value. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The value to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           int value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           char value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           byte value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           short value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           long value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           float value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           double value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           boolean value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           String value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Date value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Integer value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Character value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Long value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Float value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Double value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Boolean value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o put
  public abstract void put(String name,
                           Object value[]) throws Exception
Save a slot array. This method can only be invoked from within streamOut() of an object that implements Persistable or from a class that implements PersistMarshall. The type of the argument and the slotname must match a slot defined in the user provided 'defineObject()' method.

Parameters:
name - The name of the slot. Must have been previously defined.
value - The array to be saved.
See Also:
streamOut, PersistMarshall

 o getPersistManager
  public abstract PersistManager getPersistManager() throws Exception
Returns the PeristManager associated with this PersistController.

Returns:
s The persist manager

All Packages  Class Hierarchy  This Package  Previous  Next  Index  Home