public class IlvDashboardContext extends Object implements Serializable
IlvDashboardContext provides the global context used by a
dashboard diagram and its related objects. You need a
IlvDashboardContext object to create an
IlvDashboardDiagram instance.
An IlvDashboardContext instance contains the following
context data:
ResourceBundle for stocking locale
specific data.IlvPaletteManager used to load and unload palettes in
your application.Logger object.IlvDashboardContext instance to create a
IlvDashboardDiagram instance.
IlvDashboardContext dashContext = new IlvDashboardContext();
IlvDashboardDiagram dashDiag = new IlvDashboardDiagram(dashContext);
IlvDashboardDiagram,
IlvDashboardEditor,
Serialized Form| Constructor and Description |
|---|
IlvDashboardContext()
Constructs an
IlvDashboardContext instance using the
default resource bundle. |
IlvDashboardContext(ResourceBundle bundle)
Constructs an
IlvDashboardContext instance adding the
locale specific information resources in bundle. |
| Modifier and Type | Method and Description |
|---|---|
Component |
getDialogParent()
Returns the Java
Component that will be used as the parent
for dialog windows in your dashboard application. |
Logger |
getLogger()
Returns the Java
Logger used by the
ilog.views.dashboard package. |
IlvPaletteManager |
getPaletteManager()
Returns the palette manager used by this dashboard context.
|
ResourceBundle |
getResourceBundle()
Returns the locale specific information contained in this object.
|
URL |
getStyleSheetURL()
Returns the URL holding the location of the CSS file used
to render
IlvDashboardDiagrams utilizing this
IlvDashboardContext. |
boolean |
isDefaultMappingEnabled()
Checks if symbol parameters are automatically mapped to SDM object
properties when it is added to a dashboard diagram.
|
IlvPalette |
loadPalette(String packageName)
Loads a symbol palette in
packageName using the
local IlvPaletteManager. |
IlvPalette[] |
loadPalettes(URL paletteURL)
This method loads the content of jar file containing one or more
palette definitions.
|
void |
logMessage(Level level,
String message)
Logs
message at level to the Logger
used by your dashboard application. |
void |
setDefaultMappingEnabled(boolean enabled)
Sets whether symbol parameters are automatically mapped to SDM object
properties when it is added to a dashboard diagram.
|
void |
setDialogParent(Component component)
Sets the Java parent
Component used for any dialog window created by
a dashboard component. |
void |
setStyleSheetURL(URL url)
Sets the URL holding the location of the CSS file used
to render
IlvDashboardDiagrams utilizing this
IlvDashboardContext. |
public static final String VERSION
public IlvDashboardContext()
IlvDashboardContext instance using the
default resource bundle.IlvDashboardContext(ResourceBundle),
Examplepublic IlvDashboardContext(ResourceBundle bundle)
IlvDashboardContext instance adding the
locale specific information resources in bundle.
Note: if bundle is null, the
default resource bundle is used to instantiate the
IlvDashboardContext instance.
bundle - A resource bundle with locale specific information to be used
by a dashboard diagram via this IlvDashboardContext instance.IlvDashboardContext()public ResourceBundle getResourceBundle()
public Component getDialogParent()
Component that will be used as the parent
for dialog windows in your dashboard application.
When a dialog window is created by a dashboard component for any purpose,
this Component is used as the parent window.
Note: this attribute is not instantiated when the
IlvDashboardContext class is created. Call
setDialogParent to set the parent component.
Component to be used as parent for dialog windows in
your dashboard application.setDialogParent(Component)public void setDialogParent(Component component)
Component used for any dialog window created by
a dashboard component.
Note: this attribute is not instantiated when the
IlvDashboardContext class is created. You must call
this method to set the parent component.
component - The parent Java Component for dialog windows
attached to a dashboard application.getDialogParent()public URL getStyleSheetURL()
IlvDashboardDiagrams utilizing this
IlvDashboardContext.
Change this style sheet by calling setStyleSheetURL.
setStyleSheetURL(URL)public void setStyleSheetURL(URL url)
IlvDashboardDiagrams utilizing this
IlvDashboardContext.url - The URL to the current style sheet.getStyleSheetURL()public IlvPaletteManager getPaletteManager()
This IlvPaletteManager instance is used to load, save and
manage palettes.
public IlvPalette loadPalette(String packageName)
packageName using the
local IlvPaletteManager.packageName - The name of the package containing the symbol palette
the user wants to load.IlvPaletteManager,
IlvPaletteManager.load(java.lang.String)public IlvPalette[] loadPalettes(URL paletteURL)
paletteURL - A fully qualified URL containing the path to the palette
the user wants to load.loadPalette(String),
IlvPaletteManager,
IlvPaletteManager.load(java.net.URL)public boolean isDefaultMappingEnabled()
true if default mapping is enabled.setDefaultMappingEnabled(boolean),
Rendering symbolspublic void setDefaultMappingEnabled(boolean enabled)
enabled - Set to true to enable default SDM mapping.isDefaultMappingEnabled(),
Rendering symbolspublic Logger getLogger()
Logger used by the
ilog.views.dashboard package.Logger instance used to trace a
dashboard application.logMessage(Level, String)public void logMessage(Level level, String message)
message at level to the Logger
used by your dashboard application.level - The level at which to log message.message - The message to log.getLogger()© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.