public interface ILcyLucyEnv extends ILcdStatusListener,ILcyModelEncoderContainer,ILcyModelDecoderContainer, ILcdPropertyChangeSource, ILcdStatusSource
This is the central backend of Lucy where all add-ons are registered, to which add-ons can add functionality and from which already added functionality can be retrieved. The following figure shows where the back-end is situated in relation to the other parts of Lucy.
This interface is the back-end core of Lucy. It is the basic point where add-ons of Lucy and Lucy itself can:
ILcyMapManager
, the default
user directory, the default format for coordinates, ...The functionality of this back-end is split up in several managers:
Data format manager
: contains all methods
related to the decoding and visualization of data formats.User interface manager
: contains all
methods to display user interface components to Lucy.Map manager
: keeps track of all 2D maps that are
displayed in the Lucy application.Data transfer manager
: contains all functionality to
transfer domain objects from one layer to another.Workspace manager
: contains all functionality to store
and restore the session of the Lucy application.Undo manager
: tracks undoable operations.Preferences manager
: central location for user preferences.Help manager
: enables context sensitive help.ILcyLucyEnv
are shortcuts for
methods found in one of these managers, with the exception of:
The Lucy back-end provides a mechanism to share objects between different parts of Lucy without creating a hard
dependency between those parts.
This mechanism is called the services mechanism.
You can see it as a giant bag: objects can be put in the bag with addService(Object)
, and removed from
the bag with removeService(Object)
.
It is also possible to request from the bag all objects that extend or implement a certain class or interface.
See getServices(Class)
and getService(Class)
for more information.
An overview of what classes and interfaces the default Lucy add-ons register in the services registry can be found in the extended service documentation. The Lucy developer guide contains some examples on how to use this mechanism.
This interface extends ILcdStatusListener
and at
the same time is a producer of status events (because of methods
addStatusListener and removeStatusListener). The idea is that an
ILcyLucyEnv
can be used as a listener to time consuming tasks
that produce TLcdStatusEvent
s. GUI widgets that want to take
care of status events (typically a status bar or a popup window displaying a
progress bar) can than register themselves to ILcyLucyEnv
. To
achieve this, implementations have to redispatch all events they receive to
all associated listeners. And add-ons that perform time consuming tasks (like
decoding a large file) should register the ILcyLucyEnv
as a
ILcdStatusListener
to the time consuming thing (the decoder).
It is also possible to fire a TLcdStatusEvent
with ID
'TLcdStatusEvent.MESSAGE', to simply display that message in the status
bar (without being related to progress).
This interface is subject to change, use the available factories
(TLcyLucyEnvFactory
and
TLcyTabbedPaneLucyEnvFactory
) to create instances that
implement this interface and do not use delegation.
Please refer to the package comment
for a description of the relation
between this back-end and the other parts of the Lucy framework.
TLcyLucyEnvFactory
,
TLcyTabbedPaneLucyEnvFactory
Modifier and Type | Field and Description |
---|---|
static int |
PRIORITY_DEFAULT
Constant defining the normal priority.
|
static int |
PRIORITY_FALLBACK
Constant defining the fallback priority.
|
static int |
STATE_CLOSED
Indicates that the
ILcyLucyEnv has finished the closing
operation. |
static int |
STATE_CLOSING
Indicates that the
ILcyLucyEnv is going to close. |
static int |
STATE_DISPOSED
Indicates that the
ILcyLucyEnv is disposed. |
static int |
STATE_DISPOSING
Indicates that the
ILcyLucyEnv is disposing. |
static int |
STATE_INITIALIZED
Indicates that the
ILcyLucyEnv has finished initializing. |
static int |
STATE_INITIALIZING
Indicates that the
ILcyLucyEnv is initializing. |
static int |
STATE_UNDEFINED
Indicates that the state of this
ILcyLucyEnv is undefined. |
Modifier and Type | Method and Description |
---|---|
void |
addAddOnContainerListener(ILcyAddOnContainerListener aAddOnContainerListener)
Adds the given addon container listener to this lucy environment.
|
void |
addCustomizerFactory(ILcyCustomizerFactory aCustomizerFactory)
Deprecated.
A more powerful
ILcyCustomizerPanel framework has been introduced
aside of this functionality. Please note that all existing uses of this mechanism, both
adding custom implementations and retrieving implementations added by Lucy addons,
keep on working. It is however strongly recommended to use the ILcyCustomizerPanel
mechanism for new code. Please refer to the Lucy developer's guide or
TLcyUserInterfaceManager.getCompositeCustomizerPanelFactory() for more information
on the new mechanism. |
void |
addCustomizerPanelFactory(ILcyCustomizerPanelFactory aFactory)
Deprecated.
Use
new TLcyCompositeCustomizerPanelFactory(aLucyEnv).addCustomizerPanelFactory(aFactory) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addGXYLayerDecoder(ILcdGXYLayerDecoder aGXYLayerDecoder,
ALcyFileTypeDescriptor aFileTypeDescriptor)
Deprecated.
Use
new TLcyCompositeGXYLayerDecoder(aLucyEnv).addGXYLayerDecoder(aGXYLayerDecoder, aFileTypeDescriptor) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addGXYLayerEncoder(ILcdGXYLayerEncoder aGXYLayerEncoder,
ALcyFileTypeDescriptor aFileTypeDescriptor)
Deprecated.
Use
new TLcyCompositeGXYLayerEncoder(aLucyEnv).addGXYLayerEncoder(aGXYLayerEncoder, aFileTypeDescriptor) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addGXYLayerFactory(ILcdGXYLayerFactory aGXYLayerFactory)
Deprecated.
Use
new TLcyCompositeGXYLayerFactory(aLucyEnv).addGXYLayerFactory(aGXYLayerFactory) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addGXYLayerTypeProvider(ILcyGXYLayerTypeProvider aGXYLayerTypeProvider)
Deprecated.
Use
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).addGXYLayerTypeProvider(aGXYLayerTypeProvider) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addLucyEnvListener(ILcyLucyEnvListener aLucyEnvListener)
Adds the given lucy env listener to this lucy environment.
|
void |
addModelContentTypeProvider(ILcyModelContentTypeProvider aModelContentTypeProvider)
Deprecated.
Use
new TLcyCompositeModelContentTypeProvider(aLucyEnv).addModelContentTypeProvider(aModelContentTypeProvider) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addModelCustomizerFactory(ILcyModelCustomizerFactory aModelCustomizerFactory)
Deprecated.
A more powerful
ILcyCustomizerPanel framework has been introduced
aside of this functionality. Please note that all existing uses of this mechanism, both
adding custom implementations and retrieving implementations added by Lucy addons,
keep on working. It is however strongly recommended to use the ILcyCustomizerPanel
mechanism for new code. Please refer to the Lucy developer's guide or
TLcyUserInterfaceManager.getCompositeCustomizerPanelFactory() for more information
on the new mechanism. |
void |
addModelDecoder(ILcdModelDecoder aModelDecoder,
ALcyFileTypeDescriptor aFileTypeDescriptor)
Deprecated.
Use
new TLcyCompositeModelDecoder(aLucyEnv).addModelDecoder(aModelDecoder, aFileTypeDescriptor) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addModelEncoder(ILcdModelEncoder aModelEncoder,
ALcyFileTypeDescriptor aFileTypeDescriptor)
Deprecated.
Use
new TLcyCompositeModelEncoder(aLucyEnv).addModelEncoder(aModelEncoder, aFileTypeDescriptor) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addModelReferenceDecoder(ILcdModelReferenceDecoder aModelReferenceDecoder)
Deprecated.
Use
new TLcyCompositeModelReferenceDecoder(aLucyEnv).addModelReferenceDecoder(aModelReferenceDecoder) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
addObjectCustomizerFactory(ILcyObjectCustomizerFactory aObjectCustomizerFactory)
Deprecated.
A more powerful
ILcyCustomizerPanel framework has been introduced
aside of this functionality. Please note that all existing uses of this mechanism, both
adding custom implementations and retrieving implementations added by Lucy addons,
keep on working. It is however strongly recommended to use the ILcyCustomizerPanel
mechanism for new code. Please refer to the Lucy developer's guide or
TLcyUserInterfaceManager.getCompositeCustomizerPanelFactory() for more information
on the new mechanism. |
void |
addPropertyChangeListener(PropertyChangeListener aListener)
Registers the given
PropertyChangeListener to be notified when this object's
properties change. |
void |
addService(Object aService)
Adds the specified object to this
ILcyLucyEnv . |
void |
addService(Object aService,
int aPriorityOrdinal)
Add the specified object to this
ILcyLucyEnv , with the given priority. |
void |
addSimulatorModelFactory(ILcySimulatorModelFactory aSimulatorModelFactory)
Deprecated.
Add the
ILcySimulatorModelFactory to a (new) back-end based TLcyCompositeSimulatorModelFactory instance or register the factory directly to
the Lucy services (see addService(Object) ) |
void |
addStatusListener(ILcdStatusListener aListener)
Adds the given listener to this
ILcyLucyEnv . |
void |
addTopLevelComponent(Component aTopLevelComponent)
Short for
getUserInterfaceManager().addTopLevelComponent() . |
ALcyAddOn |
getAddOn(int aIndex)
Returns the addon at the given index.
|
int |
getAddOnCount()
Returns the number of plugged addons.
|
ILcyApplicationPaneFactory |
getApplicationPaneFactory()
Short for
getUserInterfaceManager().getApplicationPaneFactory() . |
TLcyCombinedMapManager |
getCombinedMapManager()
Returns the
TLcyCombinedMapManager associated with this
ILcyLucyEnv . |
ILcyCustomizerFactory |
getCompositeCustomizerFactory()
Deprecated.
|
ILcdGXYLayerDecoder |
getCompositeGXYLayerDecoder()
Deprecated.
Use
new TLcyCompositeGXYLayerDecoder(aLucyEnv) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdGXYLayerEncoder |
getCompositeGXYLayerEncoder()
Deprecated.
Use
new TLcyCompositeGXYLayerEncoder(aLucyEnv) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdGXYLayerFactory |
getCompositeGXYLayerFactory()
Deprecated.
Use
new TLcyCompositeGXYLayerFactory(aLucyEnv) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcyGXYLayerTypeProvider |
getCompositeGXYLayerTypeProvider()
Deprecated.
Use
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcyModelContentTypeProvider |
getCompositeModelContentTypeProvider()
Deprecated.
Use
new TLcyCompositeModelContentTypeProvider(aLucyEnv) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcyModelCustomizerFactory |
getCompositeModelCustomizerFactory()
Deprecated.
|
ILcdModelDecoder |
getCompositeModelDecoder()
Deprecated.
Use
new TLcyCompositeModelDecoder(aLucyEnv) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdModelEncoder |
getCompositeModelEncoder()
Deprecated.
Use
new TLcyCompositeModelEncoder(aLucyEnv) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdModelReferenceDecoder |
getCompositeModelReferenceDecoder()
Deprecated.
Use
new TLcyCompositeModelReferenceDecoder(aLucyEnv) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcyObjectCustomizerFactory |
getCompositeObjectCustomizerFactory()
Deprecated.
|
ILcySimulatorModelFactory |
getCompositeSimulatorModelFactory()
Deprecated.
use a (new) back-end based
TLcyCompositeSimulatorModelFactory instance instead. |
ILcyCustomizerFactory |
getCustomizerFactory(int aIndex)
Deprecated.
|
int |
getCustomizerFactoryCount()
Deprecated.
|
TLcyDataFormatManager |
getDataFormatManager()
Returns the
TLcyDataFormatManager associated with this ILcyLucyEnv . |
TLcyDataTransferManager |
getDataTransferManager()
Returns the
TLcyDataTransferManager associated with this ILcyLucyEnv . |
ALcyFileTypeDescriptor |
getDecoderFileTypeDescriptor(int aIndex)
Deprecated.
Use
new TLcyCompositeModelDecoder(aLucyEnv).getDecoderFileTypeDescriptor(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
TLcdAltitudeFormat |
getDefaultAltitudeFormat()
Returns the default
TLcdAltitudeFormat . |
Format |
getDefaultAzimuthFormat()
Returns the default
Format to format and parse azimuths. |
String |
getDefaultDataDirectory()
Deprecated.
use the property
TLcyPreferencesManager.DATA_DIRECTORY_KEY of the
getPreferencesManager() instead. |
Format |
getDefaultDateTimeFormat()
Returns the current default
Format to format and parse date objects. |
TLcdDistanceFormat |
getDefaultDistanceFormat()
Returns the default
TLcdDistanceFormat . |
Format |
getDefaultDurationFormat()
Returns the current default
Format to format and parse duration objects. |
Format |
getDefaultLonLatPointFormat()
This format needs to accept
ILcdPoint objects in its format
method. |
ILcdModelReference |
getDefaultModelReference()
Returns the default
ILcdModelReference , or null. |
String |
getDefaultResourceDirectory()
Deprecated.
uses the method
getDefaultDataDirectory() to retrieve the resource directory. |
Format |
getDefaultScaleFormat()
Returns the current default
Format to format and parse scale objects. |
TLcdSpeedFormat |
getDefaultSpeedFormat()
Returns the default
TLcdSpeedFormat . |
TLcdAltitudeUnit |
getDefaultUserAltitudeUnit()
Returns the default unit to present a altitude to a user.
|
String |
getDefaultUserDirectory()
Deprecated.
uses the method
getDefaultDataDirectory() to retrieve the user directory. |
TLcdDistanceUnit |
getDefaultUserDistanceUnit()
Returns the default unit to present a distance to a user.
|
TLcdSpeedUnit |
getDefaultUserSpeedUnit()
Returns the default unit to present a speed to a user.
|
ALcyFileTypeDescriptor |
getEncoderFileTypeDescriptor(int aIndex)
Deprecated.
Use
new TLcyCompositeModelEncoder(aLucyEnv).getEncoderFileTypeDescriptor(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdGXYLayerDecoder |
getGXYLayerDecoder(int aIndex)
Deprecated.
Use
new TLcyCompositeGXYLayerDecoder(aLucyEnv).getGXYLayerDecoder(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
int |
getGXYLayerDecoderCount()
Deprecated.
Use
new TLcyCompositeGXYLayerDecoder(aLucyEnv).getGXYLayerDecoderCount() instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ALcyFileTypeDescriptor |
getGXYLayerDecoderFileTypeDescriptor(int aIndex)
Deprecated.
Use
new TLcyCompositeGXYLayerDecoder(aLucyEnv).getFileTypeDescriptor(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdGXYLayerEncoder |
getGXYLayerEncoder(int aIndex)
Deprecated.
Use
new TLcyCompositeGXYLayerEncoder(aLucyEnv).getGXYLayerEncoder(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
int |
getGXYLayerEncoderCount()
Deprecated.
Use
new TLcyCompositeGXYLayerEncoder(aLucyEnv).getGXYLayerEncoderCount() instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ALcyFileTypeDescriptor |
getGXYLayerEncoderFileTypeDescriptor(int aIndex)
Deprecated.
Use
new TLcyCompositeGXYLayerEncoder(aLucyEnv).getFileTypeDescriptor(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdGXYLayerFactory |
getGXYLayerFactory(int aIndex)
Deprecated.
Use
new TLcyCompositeGXYLayerFactory(aLucyEnv).getGXYLayerFactory(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
int |
getGXYLayerFactoryCount()
Deprecated.
Use
new TLcyCompositeGXYLayerFactory(aLucyEnv).getGXYLayerFactoryCount() instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcyGXYLayerTypeProvider |
getGXYLayerTypeProvider(int aIndex)
Deprecated.
Use
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).getGXYLayerTypeProvider(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
int |
getGXYLayerTypeProviderCount()
Deprecated.
Use
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).getGXYLayerTypeProviderCount() instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ALcyHelpManager |
getHelpManager()
Returns the help manager associated to this lucy environment.
|
int |
getLucyEnvState()
Returns the current state of the
ILcyLucyEnv . |
ILcyMenuBar |
getMainMenuBar()
Short for
getUserInterfaceManager().getMainMenuBar() . |
TLcyMapManager |
getMapManager()
Returns the
TLcyMapManager associated with this ILcyLucyEnv . |
ILcyModelContentTypeProvider |
getModelContentTypeProvider(int aIndex)
Deprecated.
Use
new TLcyCompositeModelContentTypeProvider(aLucyEnv).getModelContentTypeProvider(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
int |
getModelContentTypeProviderCount()
Deprecated.
Use
new TLcyCompositeModelContentTypeProvider(aLucyEnv).getModelContentTypeProviderCount() instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcyModelCustomizerFactory |
getModelCustomizerFactory(int aIndex)
Deprecated.
|
int |
getModelCustomizerFactoryCount()
Deprecated.
|
ILcdModelDecoder |
getModelDecoder(int aIndex)
Deprecated.
Use
new TLcyCompositeModelDecoder(aLucyEnv).getModelDecoder(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
int |
getModelDecoderCount()
Deprecated.
Use
new TLcyCompositeModelDecoder(aLucyEnv).getModelDecoderCount() instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdModelEncoder |
getModelEncoder(int aIndex)
Deprecated.
Use
new TLcyCompositeModelEncoder(aLucyEnv).getModelEncoder(aIndex) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
int |
getModelEncoderCount()
Deprecated.
Use
new TLcyCompositeModelEncoder(aLucyEnv).getModelEncoderCount() instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcdModelReferenceDecoder |
getModelReferenceDecoder(int aIndex)
Deprecated.
Use
new TLcyCompositeModelReferenceDecoder(aLucyEnv).getModelReferenceDecoder(i) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
int |
getModelReferenceDecoderCount()
Deprecated.
Use
new TLcyCompositeModelReferenceDecoder(aLucyEnv).getModelReferenceDecoderCount() instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
ILcyObjectCustomizerFactory |
getObjectCustomizerFactory(int aIndex)
Deprecated.
|
int |
getObjectCustomizerFactoryCount()
Deprecated.
|
TLcyPreferencesManager |
getPreferencesManager()
Returns the preferences manager.
|
Enumeration |
getPropertyChangeListeners()
Returns all registered
PropertyChangeListener s. |
int |
getScreenResolution()
Returns the screen pixel density in toolkit dots per inch (dpi) associated to the
lucy environment.
|
<T> T |
getService(Class<T> aServiceClass)
Retrieves the object registered with this
ILcyLucyEnv that is an instance of
the specified class. |
<T> List<T> |
getServices(Class<T> aServiceClass)
Retrieves the objects registered with this
ILcyLucyEnv that are instances of
the specified class. |
ILcySimulatorModelFactory |
getSimulatorModelFactory(int aIndex)
Deprecated.
Use a (new) back-end based
TLcyCompositeSimulatorModelFactory instance or use the registered
ILcySimulatorModelFactory service objects (see getServices(Class) ). |
int |
getSimulatorModelFactoryCount()
Deprecated.
Use a (new) back-end based
TLcyCompositeSimulatorModelFactory instance or count the number of registered
ILcySimulatorModelFactory service objects (see getServices(Class) ). |
Component |
getTopLevelComponent(int aIndex)
Short for
getUserInterfaceManager().getTopLevelComponent() . |
int |
getTopLevelComponentCount()
Short for
getUserInterfaceManager().getTopLevelComponentCount() . |
TLcdUndoManager |
getUndoManager()
Get the
TLcdUndoManager associated with this ILcyLucyEnv . |
TLcyUserInterfaceManager |
getUserInterfaceManager()
Returns the
TLcyUserInterfaceManager associated with this ILcyLucyEnv . |
TLcyWorkspaceManager |
getWorkspaceManager()
Returns the
TLcyWorkspaceManager associated with this ILcyLucyEnv . |
void |
plugAddOn(ALcyAddOn aAddOn)
Plugs the given addon into this lucy env.
|
void |
removeAddOnContainerListener(ILcyAddOnContainerListener aAddOnContainerListener)
Removes the given addon container listener from this lucy environment.
|
void |
removeCustomizerFactory(ILcyCustomizerFactory aCustomizerFactory)
Deprecated.
|
void |
removeCustomizerPanelFactory(ILcyCustomizerPanelFactory aFactory)
Deprecated.
Use
new TLcyCompositeCustomizerPanelFactory(aLucyEnv).removeCustomizerPanelFactory(aFactory) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeGXYLayerDecoder(ILcdGXYLayerDecoder aGXYLayerDecoder)
Deprecated.
Use
new TLcyCompositeGXYLayerDecoder(aLucyEnv).removeGXYLayerDecoder(aGXYLayerDecoder) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeGXYLayerEncoder(ILcdGXYLayerEncoder aGXYLayerEncoder)
Deprecated.
Use
new TLcyCompositeGXYLayerEncoder(aLucyEnv).removeGXYLayerEncoder(aGXYLayerEncoder, aFileTypeDescriptor) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeGXYLayerFactory(ILcdGXYLayerFactory aGXYLayerFactory)
Deprecated.
Use
new TLcyCompositeGXYLayerFactory(aLucyEnv).removeGXYLayerFactory(aGXYLayerFactory) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeGXYLayerTypeProvider(ILcyGXYLayerTypeProvider aGXYLayerTypeProvider)
Deprecated.
Use
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).removeGXYLayerTypeProvider(aGXYLayerTypeProvider) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeLucyEnvListener(ILcyLucyEnvListener aLucyEnvListener)
Removes the given lucy env listener from this lucy environment.
|
void |
removeModelContentTypeProvider(ILcyModelContentTypeProvider aModelContentTypeProvider)
Deprecated.
Use
new TLcyCompositeModelContentTypeProvider(aLucyEnv).removeModelContentTypeProvider(aModelContentTypeProvider) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeModelCustomizerFactory(ILcyModelCustomizerFactory aModelCustomizerFactory)
Deprecated.
|
void |
removeModelDecoder(ILcdModelDecoder aModelDecoder)
Deprecated.
Use
new TLcyCompositeModelDecoder(aLucyEnv).removeModelDecoder(aModelDecoder) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeModelEncoder(ILcdModelEncoder aModelEncoder)
Deprecated.
Use
new TLcyCompositeModelEncoder(aLucyEnv).removeModelEncoder(aModelEncoder) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeModelReferenceDecoder(ILcdModelReferenceDecoder aModelReferenceDecoder)
Deprecated.
Use
new TLcyCompositeModelReferenceDecoder(aLucyEnv).removeModelReferenceDecoder(aModelReferenceDecoder) instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int) and the Lucy developer guide for more information. |
void |
removeObjectCustomizerFactory(ILcyObjectCustomizerFactory aObjectCustomizerFactory)
Deprecated.
|
void |
removePropertyChangeListener(PropertyChangeListener aListener)
De-registers the given
PropertyChangeListener from receiving property change events
for this object. |
void |
removeService(Object aService)
Removes the specified
Object from this ILcyLucyEnv . |
void |
removeSimulatorModelFactory(ILcySimulatorModelFactory aSimulatorModelFactory)
Deprecated.
Remove the
ILcySimulatorModelFactory from a (new) back-end based
TLcyCompositeSimulatorModelFactory instance or remove the factory directly from
the Lucy services (see removeService(Object) ) |
void |
removeStatusListener(ILcdStatusListener aListener)
Removes the given
ILcdStatusListener from this ILcyLucyEnv |
void |
removeTopLevelComponent(Component aTopLevelComponent)
Short for
getUserInterfaceManager().removeTopLevelComponent() . |
<T extends ALcyAddOn> |
retrieveAddOnByClass(Class<T> aAddOnClass)
Retrieves the actual instance of an add-on, given the class of the add-on.
|
ALcyAddOn |
retrieveAddOnByClassName(String aAddOnClassName)
Retrieves the actual instance of an add-on, given the class name of the add-on.
|
void |
setDefaultAltitudeFormat(TLcdAltitudeFormat aDefaultAltitudeFormat)
Sets the default
TLcdAltitudeFormat . |
void |
setDefaultAzimuthFormat(Format aDefaultAzimuthFormat)
Sets a new
Format to format and parse azimuths. |
void |
setDefaultDateTimeFormat(Format aDefaultDateTimeFormat)
Sets a new
Format to format and parse date objects. |
void |
setDefaultDistanceFormat(TLcdDistanceFormat aDistanceFormat)
Sets the default
TLcdDistanceFormat . |
void |
setDefaultDurationFormat(Format aDefaultDurationFormat)
Sets a new
Format to format and parse duration objects. |
void |
setDefaultLonLatPointFormat(Format aDefaultLonLatPointFormat)
Sets a new
Format to format and parse lon lat points. |
void |
setDefaultModelReference(ILcdModelReference aDefaultModelReference)
Sets the default model reference.
|
void |
setDefaultScaleFormat(Format aDefaultScaleFormat)
Sets a new
Format to format and parse scale objects. |
void |
setDefaultSpeedFormat(TLcdSpeedFormat aSpeedFormat)
Sets the default
TLcdSpeedFormat . |
void |
setDefaultUserAltitudeUnit(TLcdAltitudeUnit aDefaultUserAltitudeUnit)
Sets the default unit to present a altitude to a user.
|
void |
setDefaultUserDistanceUnit(TLcdDistanceUnit aDefaultUserDistanceUnit)
Sets the default unit to present a distance to a user.
|
void |
setDefaultUserSpeedUnit(TLcdSpeedUnit aDefaultUserSpeedUnit)
Sets the default unit to present a speed to a user.
|
void |
setHelpManager(ALcyHelpManager aHelpManager)
Sets the help manager used by this lucy environment.
|
void |
setLucyEnvState(int aLucyEnvState)
Puts this
ILcyLucyEnv in the given state. |
void |
setLucyEnvState(int aLucyEnvState,
Runnable aRevokeVetoRunnable)
Puts this
ILcyLucyEnv in the given state, with the ability for a listener to revoke its veto. |
void |
setScreenResolution(int aScreenPixelDensity)
Deprecated.
This method should no longer be used.
All Lucy classes are still using the screen resolution set on the Lucy back-end (e.g. the scale combobox on a 2D map).
However, this information is not passed on to non-Lucy classes.
An example of such a class is a
TLspSLDStyler , which needs to determine the scale of a view for which it uses
the screen resolution.
As a result, mixing Lucy and non-Lucy classes will result in inconsistent behavior.
It is therefore strongly recommended to avoid altering the screen resolution on the Lucy back-end, and leave it on the default value. |
void |
unplugAddOn(ALcyAddOn aAddOn)
Unplugs the given addon from this lucy env.
|
statusChanged
static final int STATE_INITIALIZING
ILcyLucyEnv
is initializing.setLucyEnvState(int)
,
Constant Field Valuesstatic final int STATE_INITIALIZED
ILcyLucyEnv
has finished initializing. All
resources are created and the add-ons are plugged.setLucyEnvState(int)
,
Constant Field Valuesstatic final int STATE_CLOSING
ILcyLucyEnv
is going to close.setLucyEnvState(int)
,
Constant Field Valuesstatic final int STATE_CLOSED
ILcyLucyEnv
has finished the closing
operation.setLucyEnvState(int)
,
Constant Field Valuesstatic final int STATE_DISPOSING
ILcyLucyEnv
is disposing.setLucyEnvState(int)
,
Constant Field Valuesstatic final int STATE_DISPOSED
ILcyLucyEnv
is disposed.setLucyEnvState(int)
,
Constant Field Valuesstatic final int STATE_UNDEFINED
ILcyLucyEnv
is undefined. This is the default
state of a newly created ILcyLucyEnv
.setLucyEnvState(int)
,
Constant Field Valuesstatic final int PRIORITY_DEFAULT
Constant defining the normal priority. Services added with this priority constant have a higher
priority than services added with the PRIORITY_FALLBACK
constant. Its value is
10000
.
addService(Object, int)
,
Constant Field Valuesstatic final int PRIORITY_FALLBACK
Constant defining the fallback priority. Services added with this priority constant have a lower
priority than services added with the PRIORITY_NORMAL
constant. Its value is
20000
.
addService(Object, int)
,
Constant Field Valuesvoid addPropertyChangeListener(PropertyChangeListener aListener)
Registers the given PropertyChangeListener
to be notified when this object's
properties change.
In case you need to register a listener which keeps a reference to an object with a shorter life-time than this change source,
you can use a ALcdWeakPropertyChangeListener
instance as property change listener.
addPropertyChangeListener
in interface ILcdPropertyChangeSource
aListener
- The listener to be notifiedgetPropertyChangeListeners()
void removePropertyChangeListener(PropertyChangeListener aListener)
De-registers the given PropertyChangeListener
from receiving property change events
for this object.
If the listener was added more than once, it will be notified one less time after being
removed.
If the listener is null
, or was never added, no exception is thrown and no action is taken.
removePropertyChangeListener
in interface ILcdPropertyChangeSource
aListener
- the listener that should no longer be notified of changes of
this object's propertiesgetPropertyChangeListeners()
Enumeration getPropertyChangeListeners()
PropertyChangeListener
s.PropertyChangeListener
s.void addAddOnContainerListener(ILcyAddOnContainerListener aAddOnContainerListener)
aAddOnContainerListener
- The listener to add.removeAddOnContainerListener(ILcyAddOnContainerListener)
void removeAddOnContainerListener(ILcyAddOnContainerListener aAddOnContainerListener)
aAddOnContainerListener
- The listener to remove.addAddOnContainerListener(ILcyAddOnContainerListener)
void addLucyEnvListener(ILcyLucyEnvListener aLucyEnvListener)
aLucyEnvListener
- The listener to add.removeLucyEnvListener(ILcyLucyEnvListener)
void removeLucyEnvListener(ILcyLucyEnvListener aLucyEnvListener)
aLucyEnvListener
- The listener to remove.addLucyEnvListener(ILcyLucyEnvListener)
@Deprecated String getDefaultDataDirectory()
TLcyPreferencesManager.DATA_DIRECTORY_KEY
of the
getPreferencesManager()
instead.@Deprecated String getDefaultUserDirectory()
getDefaultDataDirectory()
to retrieve the user directory.@Deprecated String getDefaultResourceDirectory()
getDefaultDataDirectory()
to retrieve the resource directory.TLcyMapManager getMapManager()
Returns the TLcyMapManager
associated with this ILcyLucyEnv
.
Use the map manager to retrieve all ILcyMapComponent
s currently available in Lucy and/or to be
notified about the creation of new maps or the removal of existing ones.
This map manager only deals with ILcyMapComponent
instances (GXY views), not with
Lightspeed maps (ILcyLspMapComponent
).
If your application only works with Lightspeed maps, you can use the following code to retrieve the
Lightspeed map components:
TLcyLspMapManager mapManager = aLucyEnv.getService( TLcyLspMapManager.class );
//retrieve for example the active map component
ILcyGenericMapComponent<ILspView,ILspLayer> activeMap = mapManager.getActiveMapComponent();
ILspView view = activeMap.getMainView();
Note that the TLcyLspMapManager
will only be available after the TLcyLspMapAddOn
has been plugged in.
As an alternative, you can use the getCombinedMapManager()
to find the Lightspeed map components.
The benefit is that combined map manager is always available on the Lucy back-end.
The drawback is that it returns generic map components, so you will have to do a cast.
TLcyCombinedMapManager mapManager = aLucyEnv.getCombinedMapManager();
//retrieve for example the active map component
ILcyGenericMapComponent<?,?> activeMap = mapManager.getActiveMapComponent();
//if you know your application contains only Lightspeed maps, you can safely cast
//if you mix GXY and Lightspeed maps, you will need to use an instance of check since
//the combined map manager can return GXY and Lightspeed maps
ILspView view = (ILspView)activeMap.getMainView();
TLcyMapManager
associated with this ILcyLucyEnv
.TLcyCombinedMapManager getCombinedMapManager()
Returns the TLcyCombinedMapManager
associated with this
ILcyLucyEnv
.
Use this combined map manager as the central access point to the registered map managers of the Lucy environment: GXY based maps, Lightspeed based maps etc.
TLcyCombinedMapManager
associated with this ILcyLucyEnv
.TLcyCombinedMapManager
TLcyWorkspaceManager getWorkspaceManager()
TLcyWorkspaceManager
associated with this ILcyLucyEnv
.
Use this workspace manager to register your workspace codecs, codec delegates and object codecs
and/or to be notified when workspace encoding and decoding starts.TLcyWorkspaceManager
associated with this ILcyLucyEnv
.@Deprecated ILcyModelCustomizerFactory getCompositeModelCustomizerFactory()
addModelCustomizerFactory(ILcyModelCustomizerFactory)
@Deprecated void addModelCustomizerFactory(ILcyModelCustomizerFactory aModelCustomizerFactory)
ILcyCustomizerPanel
framework has been introduced
aside of this functionality. Please note that all existing uses of this mechanism, both
adding custom implementations and retrieving implementations added by Lucy addons,
keep on working. It is however strongly recommended to use the ILcyCustomizerPanel
mechanism for new code. Please refer to the Lucy developer's guide or
TLcyUserInterfaceManager.getCompositeCustomizerPanelFactory()
for more information
on the new mechanism.aModelCustomizerFactory
- The model customizer factory to add.removeModelCustomizerFactory(com.luciad.lucy.gui.ILcyModelCustomizerFactory)
@Deprecated void removeModelCustomizerFactory(ILcyModelCustomizerFactory aModelCustomizerFactory)
addModelCustomizerFactory(ILcyModelCustomizerFactory)
aModelCustomizerFactory
- The factory to remove.@Deprecated int getModelCustomizerFactoryCount()
addModelCustomizerFactory(ILcyModelCustomizerFactory)
@Deprecated ILcyModelCustomizerFactory getModelCustomizerFactory(int aIndex)
addModelCustomizerFactory(ILcyModelCustomizerFactory)
aIndex
- The index of the factory to retrieve. 0 <= aIndex < getModelCustomizerFactoryCount()@Deprecated ILcyObjectCustomizerFactory getCompositeObjectCustomizerFactory()
addObjectCustomizerFactory(ILcyObjectCustomizerFactory)
@Deprecated void addObjectCustomizerFactory(ILcyObjectCustomizerFactory aObjectCustomizerFactory)
ILcyCustomizerPanel
framework has been introduced
aside of this functionality. Please note that all existing uses of this mechanism, both
adding custom implementations and retrieving implementations added by Lucy addons,
keep on working. It is however strongly recommended to use the ILcyCustomizerPanel
mechanism for new code. Please refer to the Lucy developer's guide or
TLcyUserInterfaceManager.getCompositeCustomizerPanelFactory()
for more information
on the new mechanism.aObjectCustomizerFactory
- The object customizer factory to add.removeObjectCustomizerFactory(com.luciad.lucy.gui.ILcyObjectCustomizerFactory)
@Deprecated void removeObjectCustomizerFactory(ILcyObjectCustomizerFactory aObjectCustomizerFactory)
addObjectCustomizerFactory(ILcyObjectCustomizerFactory)
aObjectCustomizerFactory
- The factory to remove.@Deprecated int getObjectCustomizerFactoryCount()
addObjectCustomizerFactory(ILcyObjectCustomizerFactory)
@Deprecated ILcyObjectCustomizerFactory getObjectCustomizerFactory(int aIndex)
addObjectCustomizerFactory(ILcyObjectCustomizerFactory)
aIndex
- The index of the object customizer factory to retrieve. 0 <= aIndex < getObjectCustomizerFactoryCount@Deprecated ILcyCustomizerFactory getCompositeCustomizerFactory()
addObjectCustomizerFactory(ILcyObjectCustomizerFactory)
@Deprecated void addCustomizerFactory(ILcyCustomizerFactory aCustomizerFactory)
ILcyCustomizerPanel
framework has been introduced
aside of this functionality. Please note that all existing uses of this mechanism, both
adding custom implementations and retrieving implementations added by Lucy addons,
keep on working. It is however strongly recommended to use the ILcyCustomizerPanel
mechanism for new code. Please refer to the Lucy developer's guide or
TLcyUserInterfaceManager.getCompositeCustomizerPanelFactory()
for more information
on the new mechanism.Object
s. This
object can be anything, a ILcdGXYLayer
, ...aCustomizerFactory
- The object customizer factory to add.removeCustomizerFactory(com.luciad.lucy.gui.ILcyCustomizerFactory)
@Deprecated void removeCustomizerFactory(ILcyCustomizerFactory aCustomizerFactory)
addCustomizerFactory(ILcyCustomizerFactory)
aCustomizerFactory
- The factory to remove.@Deprecated int getCustomizerFactoryCount()
addCustomizerFactory(ILcyCustomizerFactory)
@Deprecated ILcyCustomizerFactory getCustomizerFactory(int aIndex)
addCustomizerFactory(ILcyCustomizerFactory)
aIndex
- The index of the customizer factory to retrieve. 0 <= aIndex < getCustomizerFactoryCount@Deprecated ILcySimulatorModelFactory getCompositeSimulatorModelFactory()
TLcyCompositeSimulatorModelFactory instance
instead.addSimulatorModelFactory(com.luciad.lucy.realtime.ILcySimulatorModelFactory)
,
removeSimulatorModelFactory(com.luciad.lucy.realtime.ILcySimulatorModelFactory)
@Deprecated void addSimulatorModelFactory(ILcySimulatorModelFactory aSimulatorModelFactory)
ILcySimulatorModelFactory
to a (new) back-end based TLcyCompositeSimulatorModelFactory instance
or register the factory directly to
the Lucy services (see addService(Object)
)aSimulatorModelFactory
- The simulator model factory to add.removeSimulatorModelFactory(com.luciad.lucy.realtime.ILcySimulatorModelFactory)
@Deprecated void removeSimulatorModelFactory(ILcySimulatorModelFactory aSimulatorModelFactory)
ILcySimulatorModelFactory
from a (new) back-end based
TLcyCompositeSimulatorModelFactory instance
or remove the factory directly from
the Lucy services (see removeService(Object)
)aSimulatorModelFactory
- The simulator model factory to remove.addSimulatorModelFactory(com.luciad.lucy.realtime.ILcySimulatorModelFactory)
@Deprecated int getSimulatorModelFactoryCount()
TLcyCompositeSimulatorModelFactory instance
or count the number of registered
ILcySimulatorModelFactory
service objects (see getServices(Class)
).getSimulatorModelFactory(int)
@Deprecated ILcySimulatorModelFactory getSimulatorModelFactory(int aIndex)
TLcyCompositeSimulatorModelFactory instance
or use the registered
ILcySimulatorModelFactory
service objects (see getServices(Class)
).aIndex
- The index to retrieve the simulator model factory for.getSimulatorModelFactoryCount()
int getAddOnCount()
getAddOn(int)
ALcyAddOn getAddOn(int aIndex)
aIndex
- The index to retrieve the addon for.getAddOnCount()
,
retrieveAddOnByClass(Class)
,
retrieveAddOnByClassName(String)
void plugAddOn(ALcyAddOn aAddOn)
aAddOn
- The addon to plugvoid unplugAddOn(ALcyAddOn aAddOn)
aAddOn
- The addon to unplug.<T extends ALcyAddOn> T retrieveAddOnByClass(Class<T> aAddOnClass)
aAddOnClass
- The class of the add-on to retrieve the instance for.retrieveAddOnByClassName(String)
,
getAddOn(int)
ALcyAddOn retrieveAddOnByClassName(String aAddOnClassName)
aAddOnClassName
- The name of the class of the add-on to retrieve the instance for. Should be the
full name of the class (e.g. com.luciad.lucy.addons.map.TLcyMapAddOn
and not TLcyMapAddOn
).retrieveAddOnByClass(Class)
,
getAddOn(int)
void addStatusListener(ILcdStatusListener aListener)
ILcyLucyEnv
. From this point on
the listener will receive all TLcdStatusEvent
s this ILcyLucyEnv
receives. Intended to be able to register GUI widgets to take care of the
TLcdStatusEvent
s.addStatusListener
in interface ILcdStatusSource
aListener
- The listener to add.removeStatusListener(com.luciad.util.ILcdStatusListener)
,
ILcyLucyEnv
void removeStatusListener(ILcdStatusListener aListener)
ILcdStatusListener
from this ILcyLucyEnv
removeStatusListener
in interface ILcdStatusSource
aListener
- The listener to remove.addStatusListener(com.luciad.util.ILcdStatusListener)
int getLucyEnvState()
ILcyLucyEnv
. One of STATE_INITIALIZING
,
STATE_INITIALIZED
, STATE_CLOSING
, STATE_CLOSED
,
STATE_DISPOSING
, STATE_DISPOSED
or STATE_UNDEFINED
.ILcyLucyEnv
.void setLucyEnvState(int aLucyEnvState) throws TLcyVetoException
ILcyLucyEnv
in the given state. This method should be invoked from the frontend, not from an add-on.
The possible states that can be set are:
States must be set in the order mentioned above. For example, when the current state is STATE_INITIALIZING
,
the only valid state to set is STATE_INITIALIZED
.
When the current state is STATE_INITIALIZED
, it can only be set to STATE_CLOSING
, and so on.
The initial state of a ILcyLucyEnv
is STATE_UNDEFINED
. After it has changed, the ILcyLucyEnv
can never go back to the state STATE_UNDEFINED
.
TLcyLucyEnvEvent
to all associated
ILcyLucyEnvListener
s. Those listeners can veto the change: they can
throw a TLcyVetoException
if they don't agree with the change, causing the state
to be reverted to the original state. This is useful if add-ons want to prevent closing
the application from e.g. a popup dialog. The mechanism is similar to Java's
PropertyVetoException
mechanism.aLucyEnvState
- The new state of the lucy environment.TLcyVetoException
- In case a listener has vetoed the change. The state will stick to
its old value in that case.void setLucyEnvState(int aLucyEnvState, Runnable aRevokeVetoRunnable) throws TLcyVetoException
ILcyLucyEnv
in the given state, with the ability for a listener to revoke its veto.
Refer to setLucyEnvState(int)
for more information.aLucyEnvState
- The new state of the lucy environment.aRevokeVetoRunnable
- A runnable to revoke a veto. It typically re-triggers the action that was veto'ed in the first place.
For example, if exiting the application was veto'ed, this action tries to exit once more.TLcyVetoException
- In case a listener has vetoed the change. The state will stick to
its old value in that case.Format getDefaultAzimuthFormat()
Format
to format and parse azimuths.Format
to format and parse azimuths.setDefaultAzimuthFormat(java.text.Format)
void setDefaultAzimuthFormat(Format aDefaultAzimuthFormat)
Sets a new Format
to format and parse azimuths.
The format needs to accept Double
objects in its format method. The
parseObject method needs to return an instance of Double
. All Double
instances passed to this method are azimuths expressed in radians, and the returned Double
value of the parseObject must express the azimuth in radians as well.
aDefaultAzimuthFormat
- The new format to format and parse an azimuthgetDefaultAzimuthFormat()
TLcdDistanceFormat getDefaultDistanceFormat()
Returns the default TLcdDistanceFormat
. Use it to format and
parse distances.
ILcyLucyEnv lucy = ...;
TLcdDistanceFormat format = lucy.getDefaultDistanceFormat();
double distanceInMetres = 1000;
format.format( distanceInMetres );// e.g. 1000m, 1km, ... depending on the settings of the format
The above snippet assumes you have the distance available in metres. In case you have the distance only available in another unit, you first need to convert it to metres before passing it to the format.
ILcyLucyEnv lucy = ...;
TLcdDistanceFormat format = lucy.getDefaultDistanceFormat();
double distanceInKilometres = 1;
double distanceInMetres = TLcdDistanceUnit.KM_UNIT.convertToStandard( distanceInKilometres );
format.format( distanceInMetres );// e.g. 1000m, 1km, ... depending on the settings of the format
In case you are only interested in the user/display unit, you can either retrieve it from the format or use the getter:
ILcyLucyEnv lucy = ...;
TLcdDistanceFormat format = lucy.getDefaultDistanceFormat();
TLcdDistanceUnit userUnit = format.getDisplayUnit();
//or the equivalent using the getter
userUnit = lucy.getDefaultUserDistanceUnit();
Note: It is not allowed to modify the returned format. You can use the
setDefaultDistanceFormat
method
to replace the format, or setDefaultUserDistanceUnit
to adjust the unit.
PropertyChangeEvent
s will be fired when either the format itself is replaced, or when the user unit is
adjusted. If you have a UI which displays distances using this formatting, you must make sure your UI gets updated
each time the format or the unit is changed. This can for example by adding a PropertyChangeListener
to Lucy:
ILcyLucyEnv lucy = ...;
lucy.addPropertyChangeListener( new PropertyChangeListener(){
@Override
public void propertyChange( PropertyChangeEvent aEvent ){
String name = aEvent.getPropertyName();
if ( "defaultDistanceFormat".equals( name ) ||
"defaultUserDistanceUnit".equals( name ) ){
//formatting for distances has changed
//react on it
}
}
} );
TLcdDistanceFormat
to format and parse distances.getDefaultUserDistanceUnit()
void setDefaultDistanceFormat(TLcdDistanceFormat aDistanceFormat)
Sets the default TLcdDistanceFormat
. This will modify the
aDistanceFormat
to keep the user unit synchronized.
The program unit of
aDistanceFormat
must be the default program unit of
TLcdDistanceFormat
, and may never be changed. The user unit can be modified through the
setDefaultUserDistanceUnit method.
Note: It is not allowed to modify aDistanceFormat
afterwards. You can use this setter again
with a new format, or call setDefaultUserDistanceUnit
to adjust the unit. See getDefaultDistanceFormat()
for more information.
aDistanceFormat
- the default distance formatgetDefaultDistanceFormat()
TLcdDistanceUnit getDefaultUserDistanceUnit()
Returns the default unit to present a distance to a user.
See the javadoc of getDefaultDistanceFormat()
for more information on the
distance format and unit, and how to use them.
setDefaultUserDistanceUnit(com.luciad.util.TLcdDistanceUnit)
,
getDefaultDistanceFormat()
void setDefaultUserDistanceUnit(TLcdDistanceUnit aDefaultUserDistanceUnit)
Sets the default unit to present a distance to a user. This will modify the defaultDistanceFormat to keep them synchronized. If you need to format/parse distances, use the defaultDistanceFormat or create your own format and set the distance unit to it.
See the javadoc of getDefaultDistanceFormat()
for more information on the
distance format and unit, and how to use them.
aDefaultUserDistanceUnit
- The new default unit.getDefaultUserDistanceUnit()
,
getDefaultDistanceFormat()
TLcdAltitudeFormat getDefaultAltitudeFormat()
Returns the default TLcdAltitudeFormat
. Use it to format and
parse altitudes.
ILcyLucyEnv lucy = ...;
TLcdAltitudeFormat format = lucy.getDefaultAltitudeFormat();
double altitudeInMetres = 1000;
format.format( altitudeInMetres );// e.g. 1000m, 1km, ... depending on the settings of the format
The above snippet assumes you have the altitude available in metres. In case you have the altitude only available in another unit, you first need to convert it to metres before passing it to the format.
ILcyLucyEnv lucy = ...;
TLcdAltitudeFormat format = lucy.getDefaultAltitudeFormat();
double altitudeInKilometres = 1;
double altitudeInMetres = TLcdAltitudeUnit.KM.convertToStandard( altitudeInKilometres );
format.format( altitudeInMetres );// e.g. 1000m, 1km, ... depending on the settings of the format
In case you are only interested in the user/display unit, you can either retrieve it from the format or use the getter:
ILcyLucyEnv lucy = ...;
TLcdAltitudeFormat format = lucy.getDefaultAltitudeFormat();
TLcdAltitudeUnit userUnit = format.getDisplayUnit();
//or the equivalent using the getter
userUnit = lucy.getDefaultUserAltitudeUnit();
Note: It is not allowed to modify the returned format. You can use the
setDefaultAltitudeFormat
method
to replace the format, or setDefaultUserAltitudeUnit
to adjust the unit.
PropertyChangeEvent
s will be fired when either the format itself is replaced, or when the user unit is
adjusted. If you have a UI which displays altitudes using this formatting, you must make sure your UI gets updated
each time the format or the unit is changed. This can for example by adding a PropertyChangeListener
to Lucy:
ILcyLucyEnv lucy = ...;
lucy.addPropertyChangeListener( new PropertyChangeListener(){
@Override
public void propertyChange( PropertyChangeEvent aEvent ){
String name = aEvent.getPropertyName();
if ( "defaultAltitudeFormat".equals( name ) ||
"defaultUserAltitudeUnit".equals( name ) ){
//formatting for altitudes has changed
//react on it
}
}
} );
TLcdAltitudeFormat
to format and parse altitudes.getDefaultUserAltitudeUnit()
void setDefaultAltitudeFormat(TLcdAltitudeFormat aDefaultAltitudeFormat)
Sets the default TLcdAltitudeFormat
. This will modify the
aDefaultAltitudeFormat
to keep the user unit synchronized.
The program unit of
aDefaultAltitudeFormat
must be the default program unit of
TLcdAltitudeFormat
, and may never be changed. The user unit can be modified through the
setDefaultUserAltitudeUnit method.
Note: It is not allowed to modify aDefaultAltitudeFormat
afterwards. You can use this setter again
with a new format, or call setDefaultUserAltitudeUnit
to adjust the unit. See getDefaultAltitudeFormat()
for more information.
aDefaultAltitudeFormat
- the default altitude formatgetDefaultAltitudeFormat()
TLcdAltitudeUnit getDefaultUserAltitudeUnit()
Returns the default unit to present a altitude to a user.
See the javadoc of getDefaultAltitudeFormat()
for more information on the
altitude format and unit, and how to use them.
setDefaultUserAltitudeUnit(com.luciad.util.TLcdAltitudeUnit)
,
getDefaultAltitudeFormat()
void setDefaultUserAltitudeUnit(TLcdAltitudeUnit aDefaultUserAltitudeUnit)
Sets the default unit to present a altitude to a user. This will modify the defaultAltitudeFormat to keep them synchronized. If you need to format/parse altitudes, use the defaultAltitudeFormat or create your own format and set the altitude unit to it.
See the javadoc of getDefaultAltitudeFormat()
for more information on the
altitude format and unit, and how to use them.
aDefaultUserAltitudeUnit
- The new default unit.getDefaultUserAltitudeUnit()
,
getDefaultAltitudeFormat()
TLcdSpeedFormat getDefaultSpeedFormat()
Returns the default TLcdSpeedFormat
. Use it to format and
parse speeds.
ILcyLucyEnv lucy = ...;
TLcdSpeedFormat format = lucy.getDefaultSpeedFormat();
double speedInMetresPerSecond = 1852;
format.format( speedInMetresPerSecond );// e.g. 1852 m/s, 1 NM/s, ... depending on the settings of the format
The above snippet assumes you have the speed available in metres/second. In case you have the speed only available in another unit, you first need to convert it to metres/second before passing it to the format.
ILcyLucyEnv lucy = ...;
TLcdSpeedFormat format = lucy.getDefaultSpeedFormat();
double speedInNauticalMilesPerSecond = 1;
double speedInMetresPerSecond = TLcdSpeedUnit.NM_S.convertToStandard( speedInNauticalMilesPerSecond );
format.format( speedInMetresPerSecond );// e.g. 1852 m/s, 1 NM/s, ... depending on the settings of the format
In case you are only interested in the user/display unit, you can either retrieve it from the format or use the getter:
ILcyLucyEnv lucy = ...;
TLcdSpeedFormat format = lucy.getDefaultSpeedFormat();
TLcdSpeedUnit userUnit = format.getDisplayUnit();
//or the equivalent using the getter
userUnit = lucy.getDefaultUserSpeedUnit();
Note: It is not allowed to modify the returned format. You can use the
setDefaultSpeedFormat
method
to replace the format, or setDefaultUserSpeedUnit
to adjust the unit.
PropertyChangeEvent
s will be fired when either the format itself is replaced, or when the user unit is
adjusted. If you have a UI which displays speeds using this formatting, you must make sure your UI gets updated
each time the format or the unit is changed. This can for example by adding a PropertyChangeListener
to Lucy:
ILcyLucyEnv lucy = ...;
lucy.addPropertyChangeListener( new PropertyChangeListener(){
@Override
public void propertyChange( PropertyChangeEvent aEvent ){
String name = aEvent.getPropertyName();
if ( "defaultSpeedFormat".equals( name ) ||
"defaultUserSpeedUnit".equals( name ) ){
//formatting for speeds has changed
//react on it
}
}
} );
TLcdSpeedFormat
to format and parse speeds.getDefaultUserSpeedUnit()
void setDefaultSpeedFormat(TLcdSpeedFormat aSpeedFormat)
Sets the default TLcdSpeedFormat
. This will modify the
aSpeedFormat
to keep the user unit synchronized.
The program unit of
aSpeedFormat
must be the default program unit of TLcdSpeedFormat
, and
may never be changed. The user
unit can be modified through the setDefaultUserSpeedUnit method.
Note: It is not allowed to modify aSpeedFormat
afterwards. You can use this setter again
with a new format, or call setDefaultUserSpeedUnit
to adjust the unit. See getDefaultSpeedFormat()
for more information.
aSpeedFormat
- the default speed formatgetDefaultSpeedFormat()
TLcdSpeedUnit getDefaultUserSpeedUnit()
Returns the default unit to present a speed to a user.
See the javadoc of getDefaultSpeedFormat()
for more information on the
speed format and unit, and how to use them.
setDefaultUserSpeedUnit(com.luciad.util.TLcdSpeedUnit)
,
getDefaultSpeedFormat()
void setDefaultUserSpeedUnit(TLcdSpeedUnit aDefaultUserSpeedUnit)
Sets the default unit to present a speed to a user. This will modify the defaultSpeedFormat to keep them synchronized. If you need to format/parse speeds, you can use the defaultSpeedFormat or create your own format and set the speed unit to it.
See the javadoc of getDefaultSpeedFormat()
for more information on the
speed format and unit, and how to use them.
aDefaultUserSpeedUnit
- The new default unit.getDefaultUserSpeedUnit()
,
getDefaultSpeedFormat()
Format getDefaultDateTimeFormat()
Returns the current default Format
to format and parse date objects.
Date
objects in its format method.
The parseObject method needs to return an instance of java.util.Date
.Format
to format and parse date objects.setDefaultDateTimeFormat(java.text.Format)
void setDefaultDateTimeFormat(Format aDefaultDateTimeFormat)
Format
to format and parse date objects.
This format needs to accept Date
objects in its format method.
The parseObject method needs to return an instance of java.util.Date
.
Fires a PropertyChangeEvent
.aDefaultDateTimeFormat
- The new format to format and parse a date objects.getDefaultDateTimeFormat()
Format getDefaultDurationFormat()
Format
to format and parse duration objects.
This format needs to accept ILcdISO19103Measure
objects with a unit of measure
type code TLcdISO19103MeasureTypeCodeExtension.DURATION
in its format method.
The parseObject method needs to return an instance of ILcdISO19103Measure
with a unit of measure type code TLcdISO19103MeasureTypeCodeExtension.DURATION
.Format
to format and parse date objects.setDefaultDurationFormat(java.text.Format)
void setDefaultDurationFormat(Format aDefaultDurationFormat)
Format
to format and parse duration objects.
This format needs to accept ILcdISO19103Measure
objects with a unit of measure
type code TLcdISO19103MeasureTypeCodeExtension.DURATION
in its format method.
The parseObject method needs to return an instance of ILcdISO19103Measure
with a unit of measure type code TLcdISO19103MeasureTypeCodeExtension.DURATION
.
Fires a PropertyChangeEvent
.aDefaultDurationFormat
- The new format to format and parse a duration objects.getDefaultDurationFormat()
,
TLcdDurationFormat
Format getDefaultScaleFormat()
Returns the current default Format
to format and parse scale objects.
This format needs to accept Number
objects in its format method. The parseObject
method needs to return a Number
instance.
Format
to format and parse scale objects.setDefaultScaleFormat(java.text.Format)
void setDefaultScaleFormat(Format aDefaultScaleFormat)
Sets a new Format
to format and parse scale objects.
This format needs to accept Number
objects in its format method. The parseObject
method needs to return a Number
instance.
Fires a PropertyChangeEvent
.
aDefaultScaleFormat
- The new format to format and parse scale objects.getDefaultScaleFormat()
Format getDefaultLonLatPointFormat()
This format needs to accept ILcdPoint
objects in its format
method. The parseObject method needs to return an instance of
ILcdPoint
.
It simply formats and parses the point to and from a string, it for example does not perform any coordinate conversions. So the point can be defined in any reference system (e.g. WGS 84, WGS 72, ...), it will just be formatted as is, and should be interpreted according to its reference.
Format
to format and parse lon lat points.setDefaultLonLatPointFormat(java.text.Format)
void setDefaultLonLatPointFormat(Format aDefaultLonLatPointFormat)
Sets a new Format
to format and parse lon lat points.
This format needs to accept ILcdPoint
objects in its format
method. The parseObject method needs to return an instance of
ILcdPoint
.
aDefaultLonLatPointFormat
- The new format to format and parse a lon lat pointgetDefaultLonLatPointFormat()
ILcdModelReference getDefaultModelReference()
ILcdModelReference
, or null.ILcdModelReference
.setDefaultModelReference(com.luciad.model.ILcdModelReference)
void setDefaultModelReference(ILcdModelReference aDefaultModelReference)
If the default model reference is null, coordinates should be represented to the user in the model reference of the data itself, so no conversions will be needed in that case.
aDefaultModelReference
- The model reference to set.getDefaultModelReference()
ALcyHelpManager getHelpManager()
void setHelpManager(ALcyHelpManager aHelpManager)
aHelpManager
- The help manager to be used from this point on.TLcyPreferencesManager getPreferencesManager()
TLcyPreferencesManager
for more details.int getScreenResolution()
setScreenResolution(int)
@Deprecated void setScreenResolution(int aScreenPixelDensity)
TLspSLDStyler
, which needs to determine the scale of a view for which it uses
the screen resolution.
As a result, mixing Lucy and non-Lucy classes will result in inconsistent behavior.
It is therefore strongly recommended to avoid altering the screen resolution on the Lucy back-end, and leave it on the default value.The screen pixel density will be used to convert a distance in screen pixels to a real distance and vice versa.
aScreenPixelDensity
- The screen pixel density that will be used (in dpi).getScreenResolution()
TLcdUndoManager getUndoManager()
TLcdUndoManager
associated with this ILcyLucyEnv
. This
manager manages ILcdUndoable
objects.TLcdUndoManager
associated with his ILcyLucyEnv
.TLcyDataTransferManager getDataTransferManager()
TLcyDataTransferManager
associated with this ILcyLucyEnv
.
This manager manages ALcyLayerSelectionTransferHandler
objects.TLcyDataTransferManager
associated with this ILcyLucyEnv
.TLcyDataFormatManager getDataFormatManager()
TLcyDataFormatManager
associated with this ILcyLucyEnv
.
This manager keeps a list of ILcdModelDecoder
s, ILcdModelEncoder
s,
... and allows to open data sources, such as files.TLcyDataFormatManager
associated with this ILcyLucyEnv
.TLcyUserInterfaceManager getUserInterfaceManager()
TLcyUserInterfaceManager
associated with this ILcyLucyEnv
.
This manager keeps a list of top level Component
s, an
ILcyApplicationPaneFactory
s and a collection of ILcyCustomizerPanelFactory
s
(small UI's to customize the properties of an object).TLcyUserInterfaceManager
associated with this ILcyLucyEnv
.void addService(Object aService)
ILcyLucyEnv
. This method is a shorthand for:
add( aServiceProvider, PRIORITY_DEFAULT )
aService
- The Object
to add to this ILcyLucyEnv
. This must not be
null
.addService(Object, int)
void addService(Object aService, int aPriorityOrdinal)
Add the specified object to this ILcyLucyEnv
, with the given priority. A single instance can
only have one priority at a time, so it cannot be added twice with two different priorities. Any type of object
can be added to this list, and retrieved later on.
See the extended service documentation for extra information.
It is strongly recommended to only use this method during the initialization phase (e.g. in the
ALcyAddOn.plugInto(ILcyLucyEnv)
method).
aService
- The Object
to add to this ILcyLucyEnv
. This must not be
null
.aPriorityOrdinal
- The priority of the service. Lower values mean higher priorities. Services with higher
priority appear earlier in the list of results. Common values are PRIORITY_DEFAULT
and PRIORITY_FALLBACK
.getServices(Class)
void removeService(Object aService)
Removes the specified Object
from this ILcyLucyEnv
. The specified
Object
will no longer be included in any queries using the getServices
method.
aService
- The Object
to remove. This must not be null
.
If an Object
is specified that is not present in this
ILcyLucyEnv
, nothing happens.addService(Object, int)
<T> List<T> getServices(Class<T> aServiceClass)
Retrieves the objects registered with this ILcyLucyEnv
that are instances of
the specified class.
See the extended service documentation for a list of out-of-the-box supported services.
aServiceClass
- The class whose instances you want to retrieve. This must not be
null
.List
of all the objects in this ILcyLucyEnv
that are assignable from the specified class. Clients should not keep a long-term
reference to this collection, as changes in this ILcyLucyEnv
will not be
reflected in this List
. The order of the elements in the list respects the
priority with which they were added. The order of elements with the same priority is
left unspecified. There are no duplicates in this List
. As long as no
changes are made to the services, subsequent calls of this method should return a
List
with the same elements in the same order.addService(Object, int)
<T> T getService(Class<T> aServiceClass)
Retrieves the object registered with this ILcyLucyEnv
that is an instance of
the specified class.
See the extended service documentation for a list of out-of-the-box supported services.
This method should only be used when only one instance of the specified class is registered
with this ILcyLucyEnv
. When multiple objects are registered for the specified
class, calling this method will throw an IllegalArgumentException
. In such case one should use the getServices(Class)
method.
aServiceClass
- The class whose instance you want to retrieve. This must not be
null
.ILcyLucyEnv
that is assignable from the specified
class or null
when no such object was registered.addService(Object, int)
@Deprecated ILcdModelEncoder getCompositeModelEncoder()
new TLcyCompositeModelEncoder(aLucyEnv)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelEncoder(aLucyEnv)
@Deprecated ILcdModelDecoder getCompositeModelDecoder()
new TLcyCompositeModelDecoder(aLucyEnv)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelDecoder(aLucyEnv)
@Deprecated void addModelReferenceDecoder(ILcdModelReferenceDecoder aModelReferenceDecoder)
new TLcyCompositeModelReferenceDecoder(aLucyEnv).addModelReferenceDecoder(aModelReferenceDecoder)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelReferenceDecoder(aLucyEnv).addModelReferenceDecoder(aModelReferenceDecoder)
@Deprecated void removeModelReferenceDecoder(ILcdModelReferenceDecoder aModelReferenceDecoder)
new TLcyCompositeModelReferenceDecoder(aLucyEnv).removeModelReferenceDecoder(aModelReferenceDecoder)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelReferenceDecoder(aLucyEnv).removeModelReferenceDecoder(aModelReferenceDecoder)
@Deprecated int getModelReferenceDecoderCount()
new TLcyCompositeModelReferenceDecoder(aLucyEnv).getModelReferenceDecoderCount()
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelReferenceDecoder(aLucyEnv).getModelReferenceDecoderCount()
@Deprecated ILcdModelReferenceDecoder getModelReferenceDecoder(int aIndex)
new TLcyCompositeModelReferenceDecoder(aLucyEnv).getModelReferenceDecoder(i)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelReferenceDecoder(aLucyEnv).getModelReferenceDecoder(i)
@Deprecated ILcdModelReferenceDecoder getCompositeModelReferenceDecoder()
new TLcyCompositeModelReferenceDecoder(aLucyEnv)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelReferenceDecoder(aLucyEnv)
@Deprecated ILcyGXYLayerTypeProvider getCompositeGXYLayerTypeProvider()
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerTypeProvider(aLucyEnv)
@Deprecated void addGXYLayerTypeProvider(ILcyGXYLayerTypeProvider aGXYLayerTypeProvider)
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).addGXYLayerTypeProvider(aGXYLayerTypeProvider)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).addGXYLayerTypeProvider(aGXYLayerTypeProvider)
@Deprecated void removeGXYLayerTypeProvider(ILcyGXYLayerTypeProvider aGXYLayerTypeProvider)
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).removeGXYLayerTypeProvider(aGXYLayerTypeProvider)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).removeGXYLayerTypeProvider(aGXYLayerTypeProvider)
@Deprecated int getGXYLayerTypeProviderCount()
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).getGXYLayerTypeProviderCount()
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).getGXYLayerTypeProviderCount()
@Deprecated ILcyGXYLayerTypeProvider getGXYLayerTypeProvider(int aIndex)
new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).getGXYLayerTypeProvider(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerTypeProvider(aLucyEnv).getGXYLayerTypeProvider(aIndex)
@Deprecated ILcyModelContentTypeProvider getCompositeModelContentTypeProvider()
new TLcyCompositeModelContentTypeProvider(aLucyEnv)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelContentTypeProvider(aLucyEnv)
@Deprecated void addModelContentTypeProvider(ILcyModelContentTypeProvider aModelContentTypeProvider)
new TLcyCompositeModelContentTypeProvider(aLucyEnv).addModelContentTypeProvider(aModelContentTypeProvider)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelContentTypeProvider(aLucyEnv).addModelContentTypeProvider(aModelContentTypeProvider)
@Deprecated void removeModelContentTypeProvider(ILcyModelContentTypeProvider aModelContentTypeProvider)
new TLcyCompositeModelContentTypeProvider(aLucyEnv).removeModelContentTypeProvider(aModelContentTypeProvider)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelContentTypeProvider(aLucyEnv).removeModelContentTypeProvider(aModelContentTypeProvider)
@Deprecated int getModelContentTypeProviderCount()
new TLcyCompositeModelContentTypeProvider(aLucyEnv).getModelContentTypeProviderCount()
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelContentTypeProvider(aLucyEnv).getModelContentTypeProviderCount()
@Deprecated ILcyModelContentTypeProvider getModelContentTypeProvider(int aIndex)
new TLcyCompositeModelContentTypeProvider(aLucyEnv).getModelContentTypeProvider(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelContentTypeProvider(aLucyEnv).getModelContentTypeProvider(aIndex)
@Deprecated ILcdGXYLayerFactory getCompositeGXYLayerFactory()
new TLcyCompositeGXYLayerFactory(aLucyEnv)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerFactory(aLucyEnv)
@Deprecated void addGXYLayerFactory(ILcdGXYLayerFactory aGXYLayerFactory)
new TLcyCompositeGXYLayerFactory(aLucyEnv).addGXYLayerFactory(aGXYLayerFactory)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerFactory(aLucyEnv).addGXYLayerFactory(aGXYLayerFactory)
@Deprecated void removeGXYLayerFactory(ILcdGXYLayerFactory aGXYLayerFactory)
new TLcyCompositeGXYLayerFactory(aLucyEnv).removeGXYLayerFactory(aGXYLayerFactory)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerFactory(aLucyEnv).removeGXYLayerFactory(aGXYLayerFactory)
@Deprecated int getGXYLayerFactoryCount()
new TLcyCompositeGXYLayerFactory(aLucyEnv).getGXYLayerFactoryCount()
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerFactory(aLucyEnv).getGXYLayerFactoryCount()
@Deprecated ILcdGXYLayerFactory getGXYLayerFactory(int aIndex)
new TLcyCompositeGXYLayerFactory(aLucyEnv).getGXYLayerFactory(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerFactory(aLucyEnv).getGXYLayerFactory(aIndex)
@Deprecated ILcdGXYLayerEncoder getCompositeGXYLayerEncoder()
new TLcyCompositeGXYLayerEncoder(aLucyEnv)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerEncoder(aLucyEnv)
@Deprecated void addGXYLayerEncoder(ILcdGXYLayerEncoder aGXYLayerEncoder, ALcyFileTypeDescriptor aFileTypeDescriptor)
new TLcyCompositeGXYLayerEncoder(aLucyEnv).addGXYLayerEncoder(aGXYLayerEncoder, aFileTypeDescriptor)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerEncoder(aLucyEnv).addGXYLayerEncoder(aGXYLayerEncoder, aFileTypeDescriptor)
@Deprecated void removeGXYLayerEncoder(ILcdGXYLayerEncoder aGXYLayerEncoder)
new TLcyCompositeGXYLayerEncoder(aLucyEnv).removeGXYLayerEncoder(aGXYLayerEncoder, aFileTypeDescriptor)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerEncoder(aLucyEnv).removeGXYLayerEncoder(aGXYLayerEncoder, aFileTypeDescriptor)
@Deprecated int getGXYLayerEncoderCount()
new TLcyCompositeGXYLayerEncoder(aLucyEnv).getGXYLayerEncoderCount()
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerEncoder(aLucyEnv).getGXYLayerEncoderCount()
@Deprecated ILcdGXYLayerEncoder getGXYLayerEncoder(int aIndex)
new TLcyCompositeGXYLayerEncoder(aLucyEnv).getGXYLayerEncoder(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerEncoder(aLucyEnv).getGXYLayerEncoder(aIndex)
@Deprecated ALcyFileTypeDescriptor getGXYLayerEncoderFileTypeDescriptor(int aIndex)
new TLcyCompositeGXYLayerEncoder(aLucyEnv).getFileTypeDescriptor(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerEncoder(aLucyEnv).getFileTypeDescriptor(aIndex)
@Deprecated ILcdGXYLayerDecoder getCompositeGXYLayerDecoder()
new TLcyCompositeGXYLayerDecoder(aLucyEnv)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerDecoder(aLucyEnv)
@Deprecated void addGXYLayerDecoder(ILcdGXYLayerDecoder aGXYLayerDecoder, ALcyFileTypeDescriptor aFileTypeDescriptor)
new TLcyCompositeGXYLayerDecoder(aLucyEnv).addGXYLayerDecoder(aGXYLayerDecoder, aFileTypeDescriptor)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerDecoder(aLucyEnv).addGXYLayerDecoder(aGXYLayerDecoder, aFileTypeDescriptor)
@Deprecated void removeGXYLayerDecoder(ILcdGXYLayerDecoder aGXYLayerDecoder)
new TLcyCompositeGXYLayerDecoder(aLucyEnv).removeGXYLayerDecoder(aGXYLayerDecoder)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerDecoder(aLucyEnv).removeGXYLayerDecoder(aGXYLayerDecoder)
@Deprecated int getGXYLayerDecoderCount()
new TLcyCompositeGXYLayerDecoder(aLucyEnv).getGXYLayerDecoderCount()
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerDecoder(aLucyEnv).getGXYLayerDecoderCount()
@Deprecated ILcdGXYLayerDecoder getGXYLayerDecoder(int aIndex)
new TLcyCompositeGXYLayerDecoder(aLucyEnv).getGXYLayerDecoder(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerDecoder(aLucyEnv).getGXYLayerDecoder(aIndex)
@Deprecated ALcyFileTypeDescriptor getGXYLayerDecoderFileTypeDescriptor(int aIndex)
new TLcyCompositeGXYLayerDecoder(aLucyEnv).getFileTypeDescriptor(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeGXYLayerDecoder(aLucyEnv).getFileTypeDescriptor(aIndex)
@Deprecated void addModelDecoder(ILcdModelDecoder aModelDecoder, ALcyFileTypeDescriptor aFileTypeDescriptor)
new TLcyCompositeModelDecoder(aLucyEnv).addModelDecoder(aModelDecoder, aFileTypeDescriptor)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelDecoder(aLucyEnv).addModelDecoder(aModelDecoder, aFileTypeDescriptor)
addModelDecoder
in interface ILcyModelDecoderContainer
aModelDecoder
- The model decoder to addaFileTypeDescriptor
- The file type descriptor that provides
more information on the file types this decoder can handle, or null if
this decoder does not work with files.@Deprecated void removeModelDecoder(ILcdModelDecoder aModelDecoder)
new TLcyCompositeModelDecoder(aLucyEnv).removeModelDecoder(aModelDecoder)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelDecoder(aLucyEnv).removeModelDecoder(aModelDecoder)
removeModelDecoder
in interface ILcyModelDecoderContainer
aModelDecoder
- The model decoder to remove.@Deprecated int getModelDecoderCount()
new TLcyCompositeModelDecoder(aLucyEnv).getModelDecoderCount()
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelDecoder(aLucyEnv).getModelDecoderCount()
getModelDecoderCount
in interface ILcyModelDecoderContainer
@Deprecated ILcdModelDecoder getModelDecoder(int aIndex)
new TLcyCompositeModelDecoder(aLucyEnv).getModelDecoder(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelDecoder(aLucyEnv).getModelDecoder(aIndex)
getModelDecoder
in interface ILcyModelDecoderContainer
aIndex
- The index of the asked model decoder. Make sure 0 <= aIndex <
ILcyModelDecoderContainer.getModelDecoderCount()
@Deprecated ALcyFileTypeDescriptor getDecoderFileTypeDescriptor(int aIndex)
new TLcyCompositeModelDecoder(aLucyEnv).getDecoderFileTypeDescriptor(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelDecoder(aLucyEnv).getDecoderFileTypeDescriptor(aIndex)
getDecoderFileTypeDescriptor
in interface ILcyModelDecoderContainer
aIndex
- The index to retrieve the file type descriptor for.@Deprecated void addModelEncoder(ILcdModelEncoder aModelEncoder, ALcyFileTypeDescriptor aFileTypeDescriptor)
new TLcyCompositeModelEncoder(aLucyEnv).addModelEncoder(aModelEncoder, aFileTypeDescriptor)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelEncoder(aLucyEnv).addModelEncoder(aModelEncoder, aFileTypeDescriptor)
addModelEncoder
in interface ILcyModelEncoderContainer
aModelEncoder
- The model encoder to addaFileTypeDescriptor
- Descriptor that provides additional
information about the file types this decoder can handle, or null if
this encoder does not work with files.@Deprecated void removeModelEncoder(ILcdModelEncoder aModelEncoder)
new TLcyCompositeModelEncoder(aLucyEnv).removeModelEncoder(aModelEncoder)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelEncoder(aLucyEnv).removeModelEncoder(aModelEncoder)
removeModelEncoder
in interface ILcyModelEncoderContainer
aModelEncoder
- The model encoder to remove.@Deprecated int getModelEncoderCount()
new TLcyCompositeModelEncoder(aLucyEnv).getModelEncoderCount()
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelEncoder(aLucyEnv).getModelEncoderCount()
getModelEncoderCount
in interface ILcyModelEncoderContainer
@Deprecated ILcdModelEncoder getModelEncoder(int aIndex)
new TLcyCompositeModelEncoder(aLucyEnv).getModelEncoder(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelEncoder(aLucyEnv).getModelEncoder(aIndex)
getModelEncoder
in interface ILcyModelEncoderContainer
aIndex
- The index of the asked model encoder. Make sure 0 <= aIndex < getModelEncoderCount()@Deprecated ALcyFileTypeDescriptor getEncoderFileTypeDescriptor(int aIndex)
new TLcyCompositeModelEncoder(aLucyEnv).getEncoderFileTypeDescriptor(aIndex)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeModelEncoder(aLucyEnv).getEncoderFileTypeDescriptor(aIndex)
getEncoderFileTypeDescriptor
in interface ILcyModelEncoderContainer
aIndex
- The index to retrieve the file type descriptor for.ILcyApplicationPaneFactory getApplicationPaneFactory()
getUserInterfaceManager().getApplicationPaneFactory()
.ILcyMenuBar getMainMenuBar()
getUserInterfaceManager().getMainMenuBar()
.void addTopLevelComponent(Component aTopLevelComponent)
getUserInterfaceManager().addTopLevelComponent()
.void removeTopLevelComponent(Component aTopLevelComponent)
getUserInterfaceManager().removeTopLevelComponent()
.int getTopLevelComponentCount()
getUserInterfaceManager().getTopLevelComponentCount()
.Component getTopLevelComponent(int aIndex)
getUserInterfaceManager().getTopLevelComponent()
.@Deprecated void addCustomizerPanelFactory(ILcyCustomizerPanelFactory aFactory)
new TLcyCompositeCustomizerPanelFactory(aLucyEnv).addCustomizerPanelFactory(aFactory)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeCustomizerPanelFactory(aLucyEnv).addCustomizerPanelFactory(aFactory)
@Deprecated void removeCustomizerPanelFactory(ILcyCustomizerPanelFactory aFactory)
new TLcyCompositeCustomizerPanelFactory(aLucyEnv).removeCustomizerPanelFactory(aFactory)
instead.
The Lucy API offers composite implementations of all interfaces which can be registered on the services.
Those composite implementations will use those registered instances when the constructor with the Lucy back-end
as parameter is used.
See the javadoc of addService(Object, int)
and the Lucy developer guide for more information.new TLcyCompositeCustomizerPanelFactory(aLucyEnv).removeCustomizerPanelFactory(aFactory)