Uses of Class
com.luciad.lucy.workspace.ALcyWorkspaceCodec
Package
Description
Provides supporting classes for asynchronous painting.
Provides support facilities for working with preferences and configuration.
Provides support facilities for encoding and decoding
ALcyProperties
instances to and
from arbitrary destinations and sources, as well as converting Object
values to
String
values and vice versa.Provides workspace support for Lucy; a workspace is the complete state of the application (loaded
data, opened panels, ...); it can be saved to and loaded from for example a file.
-
Uses of ALcyWorkspaceCodec in com.luciad.lucy.map.asynchronous
Modifier and TypeMethodDescriptionboolean
TLcyGXYAsynchronousCustomizerPanelWorkspaceCodec.canEncodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent) boolean
TLcyGXYAsynchronousLayerWorkspaceCodec.canEncodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent) TLcyGXYAsynchronousCustomizerPanelWorkspaceCodec.createObject
(ALcyWorkspaceCodec aWSCodec, Object aParent, InputStream aIn) TLcyGXYAsynchronousLayerWorkspaceCodec.createObject
(ALcyWorkspaceCodec aWSCodec, Object aParent, InputStream aIn) This method creates an asynchronously paintedILcdGXYLayer
for representing anILcdModel
on anILcdGXYView
.void
TLcyGXYAsynchronousCustomizerPanelWorkspaceCodec.decodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, InputStream aIn) void
TLcyGXYAsynchronousLayerWorkspaceCodec.decodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, InputStream aIn) void
TLcyGXYAsynchronousCustomizerPanelWorkspaceCodec.encodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, OutputStream aOut) void
TLcyGXYAsynchronousLayerWorkspaceCodec.encodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, OutputStream aOut) -
Uses of ALcyWorkspaceCodec in com.luciad.lucy.util.preferences
Modifier and TypeMethodDescriptionprotected ALcyWorkspaceCodec
ALcyPreferencesPropertyConverter.getWorkspaceCodec()
Modifier and TypeMethodDescriptionvoid
TLcyPreferencesTool.setWorkspaceCodec
(ALcyWorkspaceCodec aWorkspaceCodec) -
Uses of ALcyWorkspaceCodec in com.luciad.lucy.util.properties.codec
Modifier and TypeMethodDescriptionprotected abstract ALcyWorkspaceCodec
ALcyWorkspacePropertyConverter.getWorkspaceCodec()
Returns the currentALcyWorkspaceCodec
.Modifier and TypeMethodDescriptionabstract void
ALcyWorkspacePropertyConverter.convertAfterDecode
(ALcyWorkspaceCodec aWSCodec, ALcyProperties aPropertiesSFCT) Serves the same purpose asILcyPropertyConverter.convertAfterDecode(com.luciad.lucy.util.properties.ALcyProperties)
, but gives access to theALcyWorkspaceCodec
.abstract void
ALcyWorkspacePropertyConverter.convertBeforeEncode
(ALcyWorkspaceCodec aWSCodec, ALcyProperties aPropertiesSFCT) Serves the same purpose asILcyPropertyConverter.convertBeforeEncode(com.luciad.lucy.util.properties.ALcyProperties)
, but gives access to theALcyWorkspaceCodec
. -
Uses of ALcyWorkspaceCodec in com.luciad.lucy.workspace
Modifier and TypeClassDescriptionclass
Extension ofALcyWorkspaceCodec
that only uses a singleOutputStream
and a singleInputStream
to store/restore workspaces.class
Extension ofTLcyBlobWorkspaceCodec
that can save and load workspaces to/from the file system.Modifier and TypeMethodDescriptionTLcyWorkspaceManager.getWorkspaceCodec()
Returns theALcyWorkspaceCodec
.Modifier and TypeMethodDescriptionboolean
ALcyWorkspaceCodecDelegate.canEncode
(ALcyWorkspaceCodec aWSCodec) This method returns true if thisALcyWorkspaceCodecDelegate
can encode information, false otherwise.abstract boolean
ALcyWorkspaceObjectCodec.canEncodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent) This method returns true if the givenObject
can be encoded, false otherwise.boolean
ALcyWorkspaceObjectCodecWrapper.canEncodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent) abstract Object
ALcyWorkspaceObjectCodec.createObject
(ALcyWorkspaceCodec aWSCodec, Object aParent, InputStream aIn) This method creates anObject
of the proper class.final Object
ALcyWorkspaceObjectCodecWrapper.createObject
(ALcyWorkspaceCodec aWSCodec, Object aParent, InputStream aIn) abstract void
ALcyWorkspaceCodecDelegate.decode
(ALcyWorkspaceCodec aWSCodec, InputStream aIn) Decode the settings from the givenInputStream
.void
ALcyWorkspaceObjectCodec.decodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, InputStream aIn) This method decodes the properties of anObject
created byALcyWorkspaceObjectCodec.createObject(ALcyWorkspaceCodec, Object, java.io.InputStream)
from the givenInputStream
.final void
ALcyWorkspaceObjectCodecWrapper.decodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, InputStream aIn) protected abstract void
ALcyWorkspaceObjectCodecWrapper.decodeObjectExtra
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, InputStream aIn) This method allows to restore the additional information as it was written byencodeObjectExtra
.abstract void
ALcyWorkspaceCodecDelegate.encode
(ALcyWorkspaceCodec aWSCodec, OutputStream aOut) Encode the settings into the givenOutputStream
.abstract void
ALcyWorkspaceObjectCodec.encodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, OutputStream aOut) This method writes the givenObject
to the givenOutputStream
.final void
ALcyWorkspaceObjectCodecWrapper.encodeObject
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, OutputStream aOut) protected abstract void
ALcyWorkspaceObjectCodecWrapper.encodeObjectExtra
(ALcyWorkspaceCodec aWSCodec, Object aObject, Object aParent, OutputStream aOut) This method allows to store additional information aboutaObject
in the given stream, similar to howencodeObject
would do.void
TLcyWorkspaceManager.setWorkspaceCodec
(ALcyWorkspaceCodec aWorkspaceCodec) Sets theALcyWorkspaceCodec
.