public class ContextConfigurationSession extends Object implements ConfigurationSession
ConfigurationSession based on the parsing ArooaContext
of an element.
It is assumed that the component is within the hierarchy of another
ConfigurationOwner that will be the root of the hierarchy and
this will provide details of when the hierarchy is modified and saved.
| Constructor and Description |
|---|
ContextConfigurationSession(ArooaContext context)
Construct the session.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSessionStateListener(SessionStateListener listener)
Add a
SessionStateListener listener. |
DragPoint |
dragPointFor(Object component)
Provide a
DragPoint for the given component. |
ArooaDescriptor |
getArooaDescriptor()
Get the
ArooaDescriptor for editing the configuration. |
boolean |
isModified()
Has the configuration been modified.
|
void |
removeSessionStateListener(SessionStateListener listener)
Remove a
SessionStateListener listener. |
void |
save()
Save the configuration.
|
protected void |
setModified(boolean modified) |
public ContextConfigurationSession(ArooaContext context)
context - public DragPoint dragPointFor(Object component)
ConfigurationSessionDragPoint for the given component.dragPointFor in interface ConfigurationSessioncomponent - The component.protected void setModified(boolean modified)
public boolean isModified()
ConfigurationSessionisModified in interface ConfigurationSessionpublic void addSessionStateListener(SessionStateListener listener)
ConfigurationSessionSessionStateListener listener.addSessionStateListener in interface ConfigurationSessionlistener - The listener.public void removeSessionStateListener(SessionStateListener listener)
ConfigurationSessionSessionStateListener listener.removeSessionStateListener in interface ConfigurationSessionlistener - The listener.public void save()
throws ArooaParseException
ConfigurationSessionsave in interface ConfigurationSessionArooaParseExceptionpublic ArooaDescriptor getArooaDescriptor()
ConfigurationSessionArooaDescriptor for editing the configuration.getArooaDescriptor in interface ConfigurationSession