|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mmbase.module.gui.html.StateManager
The StateManager class maintains a list of EditStates for users logged on to MMBase through SCAN. It provides the states so a user can browse the SCAN editors and edit objects, letting the server remember the change history. Changes to the state are made either by calling a replace ($MOD) command, or by processing parameters passed to a SCAN page. State info (such as the current editnode number) can be retrieved using $MOD.
| Field Summary | |
MMBase |
mmBase
Reference to the MMBase module. |
| Constructor Summary | |
StateManager(MMBase mmBase)
Initialises the StateManager, by creating a new (empty) map of editstates. |
|
| Method Summary | |
EditState |
getEditState(java.lang.String user)
Retrieves the EditState for a user, or creates a new one if the user did not yet have an EditState assigned. |
java.util.Vector |
getList(scanpage sp,
StringTagger args,
java.util.StringTokenizer command)
List commands |
java.util.Vector |
getOpenBuilders(EditState state,
StringTagger args)
|
EditState |
getState(java.lang.String user)
Retrieves the EditState for a user, or creates a new one if the user did not yet have an EditState assigned. |
void |
initUserStates()
Loads all previously persistified editstates from the database. |
boolean |
process(scanpage sp,
java.util.StringTokenizer command,
java.util.Hashtable cmds,
java.util.Hashtable vars)
The hook that passes all form related pages to the correct handler |
java.lang.String |
replace(scanpage sp,
java.util.StringTokenizer commands)
Handle a $MOD command. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public MMBase mmBase
| Constructor Detail |
public StateManager(MMBase mmBase)
mmBase - reference to the MMBase module| Method Detail |
public void initUserStates()
public EditState getEditState(java.lang.String user)
user - the user for which to retrieve an EditState object
public java.lang.String replace(scanpage sp,
java.util.StringTokenizer commands)
replace in interface CommandHandlerInterface
public java.util.Vector getList(scanpage sp,
StringTagger args,
java.util.StringTokenizer command)
throws ParseException
getList in interface CommandHandlerInterfaceParseException
public boolean process(scanpage sp,
java.util.StringTokenizer command,
java.util.Hashtable cmds,
java.util.Hashtable vars)
process in interface CommandHandlerInterface
public java.util.Vector getOpenBuilders(EditState state,
StringTagger args)
public EditState getState(java.lang.String user)
user - the user for which to retrieve an EditState object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||