public class BaseManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
BaseManager.PackEntryChangeListener |
static class |
BaseManager.RegistryEntry
This class manages a single entry of the tree structure of the cumulus preferences.
|
Modifier and Type | Field and Description |
---|---|
static int |
TYPE_EJP |
static int |
TYPE_NATIVE |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(BaseManager.PackEntryChangeListener changeListener) |
void |
addChangeListener(int key,
BaseManager.PackEntryChangeListener changeListener) |
void |
addGlobalChangeListener(Saver.ChangeListener changeListener) |
void |
addPackListener(PackListener listener)
Adds a pack listener for the pack behind this class to get a notification when the pack behind this class shall be saved.
|
void |
forgetPush()
This deletes the state on top of the stack.
|
JPack |
getPack()
Saves all changes back into the pack and returns that pack.
|
boolean |
isShared() |
void |
popPack()
This overrides the current state of this class with the state on top of the stack.
|
void |
pushPack()
This stores the current state of this class on the stack.
|
void |
removeChangeListener(BaseManager.PackEntryChangeListener changeListener) |
void |
removeChangeListener(int key,
BaseManager.PackEntryChangeListener changeListener) |
void |
removeGlobalChangeListener(Saver.ChangeListener changeListener) |
void |
removePackListener(PackListener listener)
Removes listener previously registered with
addPackListener(PackListener) . |
void |
save()
Saves the changes below this class back to the server.
|
void |
save(boolean forceSave)
Overrides the internal changes structure.
|
java.lang.String |
toString()
Returns a XML representation of this class.
|
void |
writeAsXML(java.io.Writer writer)
Writes the state of this pack as XML into the given writer instance.
|
public static final int TYPE_NATIVE
public static final int TYPE_EJP
public void pushPack()
popPack()
,
forgetPush()
public void popPack()
pushPack()
public void forgetPush()
pushPack()
public void save()
public void save(boolean forceSave)
forceSave
- true if saving should be forcedpublic void addPackListener(PackListener listener)
listener
- the listener to registerpublic void removePackListener(PackListener listener)
addPackListener(PackListener)
.listener
- the listener to removepublic JPack getPack()
public boolean isShared()
public void writeAsXML(java.io.Writer writer) throws java.io.IOException
writer
- to writer to write the XML tojava.io.IOException
- in case of an error writing the XMLpublic java.lang.String toString()
toString
in class java.lang.Object
public void addGlobalChangeListener(Saver.ChangeListener changeListener)
public void removeGlobalChangeListener(Saver.ChangeListener changeListener)
public void addChangeListener(BaseManager.PackEntryChangeListener changeListener)
public void removeChangeListener(BaseManager.PackEntryChangeListener changeListener)
public void addChangeListener(int key, BaseManager.PackEntryChangeListener changeListener)
public void removeChangeListener(int key, BaseManager.PackEntryChangeListener changeListener)
www.canto.com
Canto, the Canto logo, the Cumulus logo, and Cumulus are registered trademarks of Canto GmbH, registered in the U.S. and other countries.