org.jcreme.swing.state
Class FrameMemento

java.lang.Object
  extended byorg.jcreme.state.BaseMemento
      extended byorg.jcreme.swing.state.BaseUIMemento
          extended byorg.jcreme.swing.state.FrameMemento
All Implemented Interfaces:
Memento

public class FrameMemento
extends BaseUIMemento

Version:
$Version$
Author:
$Author: dbregeon $

Field Summary
static java.lang.String EXTENDED_STATE_PREFERENCE
           
static java.lang.String LOCATION_PREFERENCE
           
static java.lang.String SIZE_PREFERENCE
           
 
Fields inherited from class org.jcreme.swing.state.BaseUIMemento
BLUE_PREFERENCE, GREEN_PREFERENCE, HEIGHT_PREFERENCE, RED_PREFERENCE, WIDTH_PREFERENCE, X_PREFERENCE, Y_PREFERENCE
 
Fields inherited from class org.jcreme.state.BaseMemento
STORED_OBJECT_TYPE_PREFERENCE, SUB_MEMENTO_CONTENTS_PREFERENCE, SUB_MEMENTO_TYPE_PREFERENCE
 
Constructor Summary
FrameMemento()
           
 
Method Summary
 void load(java.util.prefs.Preferences preferences)
          This method enables to restore a Memento from Preferences.
 void store(java.util.prefs.Preferences preferences)
          This method enables to store the Memento into Preferences.
 void updateMemento(java.lang.Object o)
          Updates the contents of the Memento from values in o.
 void updateObject(java.lang.Object o)
          Updates the Object o with values stored in this Memento.
 
Methods inherited from class org.jcreme.swing.state.BaseUIMemento
loadColor, loadDimension, loadPoint, storeColor, storeDimension, storePoint
 
Methods inherited from class org.jcreme.state.BaseMemento
buildObject, getObjectType, loadSubMemento, storeSubMemento
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SIZE_PREFERENCE

public static final java.lang.String SIZE_PREFERENCE
See Also:
Constant Field Values

LOCATION_PREFERENCE

public static final java.lang.String LOCATION_PREFERENCE
See Also:
Constant Field Values

EXTENDED_STATE_PREFERENCE

public static final java.lang.String EXTENDED_STATE_PREFERENCE
See Also:
Constant Field Values
Constructor Detail

FrameMemento

public FrameMemento()
Method Detail

updateMemento

public void updateMemento(java.lang.Object o)
                   throws java.lang.IllegalArgumentException,
                          MementoException
Description copied from interface: Memento
Updates the contents of the Memento from values in o.

Parameters:
o - the Object to remember.
Throws:
MementoException - if an error occured while updating the memento contents.
java.lang.IllegalArgumentException - if this Memento can not handle o.
See Also:
Memento.updateMemento(Object)

updateObject

public void updateObject(java.lang.Object o)
                  throws java.lang.IllegalArgumentException,
                         MementoException
Description copied from interface: Memento
Updates the Object o with values stored in this Memento.

Parameters:
o - the Object to update.
Throws:
MementoException - if an error occured while updating the object.
java.lang.IllegalArgumentException - if this Memento can not handle o.
See Also:
Memento.updateObject(Object)

load

public void load(java.util.prefs.Preferences preferences)
          throws MementoException
Description copied from interface: Memento
This method enables to restore a Memento from Preferences.

Parameters:
preferences - the Preferences node from which the Memento should be loaded.
Throws:
MementoException - if an error occured while loading the memento contents from the preferences.
See Also:
Memento.load(java.util.prefs.Preferences)

store

public void store(java.util.prefs.Preferences preferences)
           throws MementoException
Description copied from interface: Memento
This method enables to store the Memento into Preferences.

Parameters:
preferences - the Preferences node where the Memento should be stored.
Throws:
MementoException - if an error occured while storing the memento contents in the preferences.
See Also:
Memento.store(java.util.prefs.Preferences)


Copyright 2006 null. All Rights Reserved.