Class TLcyWorkspaceManager

java.lang.Object
com.luciad.lucy.workspace.TLcyWorkspaceManager
All Implemented Interfaces:
ILcdPropertyChangeSource

public class TLcyWorkspaceManager extends Object implements ILcdPropertyChangeSource
This manager is the starting point for doing workspace related tasks. It takes care of:

To encode a workspace, use canEncodeWorkspace(String) and encodeWorkspace(String). To decode a workspace, use canDecodeWorkspace(String) and decodeWorkspace(String). One can be notified when the workspace encoding/decoded starts/ends by using addWorkspaceManagerListener(ILcyWorkspaceManagerListener).

Furthermore, this TLcyWorkspaceManager stores whether the workspace has been changed since it was last encoded/decoded. It is the responsibility of the ALcyWorkspaceCodecDelegates and ALcyWorkspaceObjectCodecs to inform the TLcyWorkspaceManager that the workspace has changed by using notifyWorkspaceChanged().