Release Notes |
This document describes the main changes that have been made to the ILOGJViews Framework module since version 5.5.
Incompatibilities
General Changes
Library Changes
New Packages
ilog.views.IlvConstants
ilog.views.graphic.IlvEnhancedPolylineLinkImage
ilog.views.graphic.IlvText
ilog.views.interactor.IlvMakeEnhancedPolyLinkInteractor
ilog.views.util.IlvBatchable
ilog.views.util.IlvFrameworkProduct
ilog.views.util.IlvProductUtil
ilog.views.util.collections.IlvEnumerationIterator
ilog.views.util.collections.IlvIteratorEnumeration
ilog.views.util.styling.IlvAcceptFunctions
ilog.views.util.styling.IlvCSSFunction
ilog.views.util.styling.IlvMutableStyleSheet
ilog.views.util.swing.IlvDecimalNumberField
ilog.views.util.swing.IlvVerticalTextIcon
ilog.views.util.swing.calendar.IlvJTimeChooser
ilog.views.IlvDefaultManagerFrame
ilog.views.IlvGraphic
ilog.views.IlvGraphicBag
ilog.views.IlvLinkConnector
ilog.views.IlvLinkImage
ilog.views.IlvManagerView
ilog.views.appframe.IlvApplication
ilog.views.appframe.docview.IlvDocumentTemplate
ilog.views.appframe.docview.IlvDocumentView
ilog.views.appframe.docview.IlvDocumentViewConfiguration
ilog.views.appframe.docview.project.IlvProjectDataContainer
ilog.views.appframe.event.ApplicationEvent
ilog.views.appframe.event.IlvApplicationAdapter
ilog.views.appframe.settings.IlvSettings
ilog.views.appframe.swing.IlvToolBar
ilog.views.appframe.swing.docking.DockingEvent
ilog.views.appframe.swing.docking.IlvDockingAdapter
ilog.views.appframe.swing.docking.IlvDockingArea
ilog.views.appframe.swing.mdi.IlvMDIDockingArea
ilog.views.graphic.IlvArc
ilog.views.graphic.IlvArrowLine
ilog.views.graphic.IlvArrowPolyline
ilog.views.graphic.IlvCircularScale
ilog.views.graphic.IlvEllipse
ilog.views.graphic.IlvFilledLabel
ilog.views.graphic.IlvGraphicSet
ilog.views.graphic.IlvIcon
ilog.views.graphic.IlvLabel
ilog.views.graphic.IlvLine
ilog.views.graphic.IlvMarker
ilog.views.graphic.IlvRectangle
ilog.views.graphic.IlvReliefLabel
ilog.views.graphic.IlvReliefRectangle
ilog.views.graphic.IlvShadowLabel
ilog.views.graphic.IlvShadowRectangle
ilog.views.graphic.IlvZoomableLabel
ilog.views.interactor.IlvDragRectangleInteractor
ilog.views.interactor.IlvSelectInteractor
ilog.views.prototypes.IlvGraphicElement
ilog.views.prototypes.IlvGroupElement
ilog.views.util.print.IlvPrintingController
ilog.views.util.swing.IlvSwingUtil
ilog.views.util.swing.calendar.IlvJCalendar
SVGStreamFactory
doesn't inherit from SVGDocumentBuilderConfigurator
anymore.IlvSVGGraphicSet
class have been moved from ilog.views.graphic
to ilog.views.svg
package.IlvGraphicBag
interface contains a new method that need to be implemented.IlvManager.dispatchToObject()
has been moved from protected to public visibility.IlvColorChooser
and IlvColorDiskPanel
classes have been moved from ilog.views.ui
to ilog.views.util.swing.color
package.IlvManagerView.fitTransformerToContent(java.awt.Insets)
right and left parameter have been swapped to fix Bug Report #2003.105.IlvCenterLinkConnector
, IlvDefaultGrapherPin
, IlvPinLinkConnector
, IlvGrapherPin
classes have been moved to ilog.views.linkconnector
package.IlvLinkConnector.linkedRemoved
has moved from protected to public visibility.IlvManagerServletSupport.getLock()
implementation has changed.ilog.views.swing.IlvSwingUtil
class has been removed, you should use ilog.views.util.swing.IlvSwingUtil
instead.The ability to create Composite Graphics that are a collection of Graphics Objects
The ability to set Link Policies on the ilog.views.graphic.IlvEnhancedPolylineLinkImage
The ilog.views.graphic.IlvText
that provides new textfacilities such a text layout and improved performances for display text
Two new packages have been added to the utilities allowing to easily managetype conversion (ilog.views.util.convert
) and to help accessing data(ilog.views.util.data
)
The JViews Composer application is now provided in the JViewsDiagrammer Product
A new License Manager has been introduced. For more information, please refer to the Licensing documentation.
Provides classes for creating Composite Graphics. A Composite Graphic is a collection of objects organized into a tree structure. The leaves are IlvGraphic and the nodes are IlvCompositeGraphic.
ilog.views.graphic.composite.decoration
Provides predefined decorations for Composite Graphics.
ilog.views.graphic.composite.layout
Provides a predefined interactor for the Composite Graphics.
ilog.views.graphic.composite.objectinteractor
This is a new package that does something really cool.
Contains the link shape policies.
This package contains the predefined link connectors.
This package manages type conversion.
This package provides utilities to manage data including. It includes facilities for mapping a Swing
TableModel
to JViews models, and also, JDBC based and CSV based implementations of a SwingTableModel
for easy database and flat file access
Provides
JComponent
implementations for choosing a color.
A collection of constants generally used for positioning and orienting components on the screen. This is a replacement for
ilog.views.IlvDirection
class.
ilog.views.graphic.IlvEnhancedPolylineLinkImage
A link between two nodes of a grapher with several points that provides additional link policies.
A
IlvGraphic
object for displaying text.
ilog.views.interactor.IlvMakeEnhancedPolyLinkInteractor
A
IlvGraphic
object for displaying text.
Interface to be implemented by classes that allow grouping modifications in batches.
ilog.views.util.IlvFrameworkProduct
This class contains several utility methods dealing with product packaging of the JViews Framework bundle.
ilog.views.util.IlvProductUtil
This class contains several utility methods dealing with product packaging and license management.
ilog.views.util.collections.IlvEnumerationIterator
An
IlvEnumerationIterator
wrappers a enumeration into an iterator.
ilog.views.util.collections.IlvIteratorEnumeration
An
IlvIteratorEnumeration
wrappers an iterator into an enumeration.
ilog.views.util.styling.IlvAcceptFunctions
This interface standardizes the method to call for adding a function in the CSS expression parser.
ilog.views.util.styling.IlvCSSFunction
This interface defines functions in CSS expressions so that they can be called from a style sheet.
ilog.views.util.styling.IlvMutableStyleSheet
This is a mutable style sheet.
ilog.views.util.swing.IlvDecimalNumberField
This class extends a
JTextField
in order to provide additional features to edit numbers.
ilog.views.util.swing.IlvVerticalTextIcon
IlvVerticalTextIcon
is anIcon
implementation which draws a short string vertically.
ilog.views.util.swing.calendar.IlvJTimeChooser
IlvJTimeChooser
is a Swing component that displays the current time.
ilog.views.IlvDefaultManagerFrame
getMaxTitleZoomFactor()
: Returns the maximum title zoom factor setMaxTitleZoomFactor(double)
: Sets the maximum title zoom factor getMinTitleZoomFactor()
: Returns the minimum title zoom factor setMinTitleZoomFactor(double)
: Sets the minimum title zoom factor
isPersistent()
: If this method returns true
the IlvGraphic
instance will be saved in IVL files. getObject(String)
: Returns the graphic object with that name if exists in the bag, otherwise returns null
. disconnectLink(IlvLinkImage, boolean)
: Disconnects a link from the link connector. getArrowSize(float, IlvTransformer)
: Returns the size of the arrow for the corresponding IlvTransformer
and lineWidth
. isDoubleBufferFrozen()
: Returns true
if the double buffer is frozen, and false
otherwise. setDoubleBufferFrozen(boolean)
: Freeze or unfreeze the double buffer. ilog.views.appframe.IlvApplication
MAIN_WINDOW_PROPERTY
: Bound property name for the main window of the application. ilog.views.appframe.docview.IlvDocumentTemplate
getIcon(String)
: Returns the icon for the specified view configuration with the specified name. initializeDocumentViews(IlvDocument)
: Initializes all the views of the specified document
. ilog.views.appframe.docview.IlvDocumentView
SETTINGS_ELEMENT_PROPERTY
: Stores the settings element for initializing the view. ilog.views.appframe.docview.IlvDocumentViewConfiguration
getIcon()
: Returns the icon of this view configuration. setIcon(Icon)
: Specifies the icon of this view configuration. ICON_ATTRIBUTE
: The name of the settings attribute that specifies the icon of this configuration. ilog.views.appframe.docview.project.IlvProjectDataContainer
getFileReferenceURL(Object)
: Returns the URL of the file referenced by the specified file reference node
. ilog.views.appframe.event.ApplicationEvent
DOCUMENT_INITIALIZING
: This event indicates that a document is in the process of being created. DOCUMENT_SAVED
: This event indicates that a document has been saved. ilog.views.appframe.event.IlvApplicationAdapter
documentInitializing(ApplicationEvent)
: Invoked when a document is about to be initialized within the application. documentSaved(ApplicationEvent)
: Invoked after a document has been saved. ilog.views.appframe.settings.IlvSettings
ensureCorrespondingElement(IlvSettingsElement)
: Ensures that the specified settings element
has a cascaded element in these settings. ilog.views.appframe.swing.IlvToolBar
isAutoHide()
: Determines whether the toolbar is automatically hidden after it has been removed all its child components. setAutoHide(boolean)
: Specifies whether the toolbar is automatically hidden after it is removed all its child components. isAutoResize()
: Determines whether the bounds of the toolbar are automatically updated after the toolbar is added or removed child components. setAutoResize(boolean)
: Specifies whether the bounds of toolbar should be automatically updated after the toolbar is added or removed child components. AUTO_HIDE_PROPERTY
: Bound property of the toolbar that specifies whether the visibility of the toolbar should be automatically updated when components are added or removed from the toolbar. AUTO_RESIZE_PROPERTY
: Bound property of the toolbar that specifies whether the bounds of the toolbar should be automatically updated when it is added or removed components. ilog.views.appframe.swing.docking.DockingEvent
getOppositeDockableName()
: Returns the name of the other dockable involved in the activation change.DOCKABLE_PANE_ACTIVATED
, this method returns the name of the dockable being deactivated.DOCKABLE_PANE_DEACTIVATED
, this method returns the name of the dockable being activated.DOCKABLE_PANE_ACTIVATED
or DOCKABLE_PANE_DEACTIVATED
, this method returns null
. ilog.views.appframe.swing.docking.IlvDockingAdapter
dockingAreaInitialized(DockingEvent)
: Invoked when the docking area has been initialized. workspaceActivated(DockingEvent)
: Invoked when a workspace configuration has been activated. workspaceAdded(DockingEvent)
: Invoked when a workspace configuration has been added. workspaceDeactivated(DockingEvent)
: Invoked when a workspace configuration has been activated. workspaceRemoved(DockingEvent)
: Invoked when a workspace configuration has been removed. ilog.views.appframe.swing.docking.IlvDockingArea
addTab(String, String, boolean, boolean)
: Adds a tab pane containing the new dockable pane with the specified newPaneName
before or after the dockable pane with the tabOnPane
name, depending on the value of the after
parameter. addWorkspacePropertyChangeListener(String, PropertyChangeListener)
: Adds a PropertyChangeListener
to the list of listeners associated with the specified workspace. duplicateWorkspaceConfiguration(String, String)
: Duplicates the workspace configuration with the specified name
into the configuration with the new name newName
. getDockableView(String)
: Returns the document view contained by the dockable with the specified name. getWorkspaceConfigurations()
: Returns the list of workspaces defined for this docking area. getWorkspaceProperty(String, String)
: Returns the value of the propertyName
property of the specified workspace configuration. setWorkspaceProperty(String, String, Object)
: Sets the value of the propertyName
property of the specified workspace configuration to the specified value
. isReadUserSettings()
: Determines whether this docking area is initialized according to the user settings that were saved during the last application session. setReadUserSettings(boolean)
: Specifies if the docking area is initialized according to the user settings. isWriteUserSettings()
: Determines whether this docking area saves the current layout of its dockable panes in the user settings when the application is closing. setWriteUserSettings(boolean)
: Specifies if the docking area should write the current layout of its dockable panes in the user settings when the application is closing. lockUpdate()
: Freezes the layout of the docking area until the method unlockUpdate
is called. removeWorkspaceConfiguration(String)
: Removes the workspace configuration with the specified name
into the configuration with the new name newName
. removeWorkspacePropertyChangeListener(String, PropertyChangeListener)
: Removes a PropertyChangeListener
to the list of listeners associated with the specified workspace. setComponentOrientation(ComponentOrientation)
: Sets the language-sensitive orientation that is to be used to order the elements or text within this component. setWorkspaceActivationAction(String, String)
: Specifies a checkable action to associate with the activation of a specified workspace configuration. CLOSABLE_PROPERTY
: Bound property name for the closable property of a dockable. DOCKABLE_PROPERTY
: Bound property name that determines whether the dockable can be docked and undocked. FIXED_HEIGHT_PROPERTY
: Bound property name that determines whether the dockable has a fixed height. FIXED_WIDTH_PROPERTY
: Bound property name that determines whether the dockable has a fixed width. MINIMUM_SIZE_PROPERTY
: Bound property name that stores the minimum size of the dockable. PINABLE_PROPERTY
: Bound property name for the pinable property of a dockable. PIN_STATE_PROPERTY
: Bound property name that stores the pin state of the dockable. SCROLLABLE_PROPERTY
: Bound property name that determines whether the dockable is scrollable. TITLE_VISIBLE_PROPERTY
: Bound property name that determines whether the dockable has a title visible. WORKSPACE_ACTION_COMMAND_PROPERTY
: Bound property name that stores the action command of the action which triggers the activation of a workspace configuration. WORKSPACE_DESCRIPTION_PROPERTY
: Bound property name that stores the description of a workspace configuration. WORKSPACE_DISPLAYED_NAME_PROPERTY
: Bound property name that stores the name to be displayed for a workspace configuration. WORKSPACE_ICON_PROPERTY
: Bound property name that stores the icon associated with a workspace configuration. WORKSPACE_TOOLTIP_PROPERTY
: Bound property name that stores the tooltip to be displayed for a workspace configuration. WORKSPACE_WRITABLE_PROPERTY
: Bound property name that determines whether a workspace can be saved in the user settings. ilog.views.appframe.swing.mdi.IlvMDIDockingArea
IlvMDIDockingArea(IlvDockingArea, String, String, boolean)
: Creates a new IlvMDIDockingArea
associated with the specified dockingArea
. isEmptyPaneAlwaysHidden()
: Determines whether the empty panel is always hidden. IlvArc()
: Creates an arc with a default definition rect of (0,0,100,100)
a 0
degree start angle and a 90
degrees range angle. ilog.views.graphic.IlvArrowLine
IlvArrowLine()
: Creates a new arrow line starting at 0, 0 and ending at 100, 100. getArrowSize(float, IlvTransformer)
: Returns the size of the arrow for the corresponding IlvTransformer
. ilog.views.graphic.IlvArrowPolyline
getArrowSize(float, IlvTransformer)
: Returns the size of the arrow for the corresponding IlvTransformer
. ilog.views.graphic.IlvCircularScale
IlvCircularScale()
: Creates a new IlvCircularScale
with default values. setDefinitionRect(IlvRect)
: Note that, if this circular scale is contained inside an IlvManager
, this method can be called only using the method IlvManager.applyToObject
of the manager. IlvEllipse()
: Creates a new ellipse with a (0, 0, 100, 100)
definition rect. ilog.views.graphic.IlvFilledLabel
IlvFilledLabel()
: Creates a new IlvFilledLabel
with a center in (0, 0)
and an empty label. ilog.views.graphic.IlvGraphicSet
list
: The internal IlvGraphicVector
storing the IlvGraphic
instances for this IlvGraphicSet
. IlvIcon()
: Creates an empty IlvIcon
. isAutoResizing()
: Returns weheter or not the IlvIcon
will be resized automatically to the width/height of the Image
when setImageLocation(String)
or setImage(Image)
is called. setAutoResizing(boolean)
: Sets weheter or not the IlvIcon
will be resized automatically to the width/height of the Image
when setImageLocation(String)
or setImage(Image)
is called. IlvLabel()
: Creates a new IlvLabel
centered in (0, 0)
with an empty label. IlvLine()
: Creates a new line starting at (0, 0)
and ending at (100, 100)
. IlvMarker()
: Creates a new IlvMarker
centered in (0, 0)
of type IlvMarker.IlvMarkerSquare
. ilog.views.graphic.IlvRectangle
IlvRectangle()
: Creates a new IlvRectangle
with a defintion rectangle of (0, 0, 100, 100)
getCorners()
: Returns which corners of the rectangle are rounded if getRadius()
is not 0
. setCorners(int)
: Sets which corners of the rectangle are rounded if getRadius()
is not 0
. ilog.views.graphic.IlvReliefLabel
IlvReliefLabel()
: Creates a new IlvReliefLabel
with default size of (0, 0, 100, 100)
and an empty label. ilog.views.graphic.IlvReliefRectangle
IlvReliefRectangle()
: Creates a new IlvReliefRectangle
with a (0, 0, 100, 100)
definition rectangle. ilog.views.graphic.IlvShadowLabel
IlvShadowLabel()
: Creates a new IlvShadowLabel
with a (0, 0, 100, 100)
definition rectangle, an empty label, a thickness of 2 and a IlvConstants.BOTTOM_RIGHT
shadow position. ilog.views.graphic.IlvShadowRectangle
IlvShadowRectangle()
: Creates a new IlvShadowRectangle
with a (0, 0, 100, 100)
definition rectangle, a thickness of 2 and a IlvConstants.BOTTOM_RIGHT
shadow position. ilog.views.graphic.IlvZoomableLabel
IlvZoomableLabel()
: Creates a new IlvZoomableLabel
with the lower-left corner in (0, 0)
and an empty label. ilog.views.interactor.IlvDragRectangleInteractor
getStartDragModifier()
: Returns the modifier used to start a drag. setStartDragModifier()
: Sets the modifier used to start a drag. isStartDragModifierDown()
: Tests if the modifier used to start a drag is currently down. ilog.views.interactor.IlvSelectInteractor
isObjectInteractorEnabled()
: Returns whether or not the IlvObjectInteractor
will be called on an IlvGraphic
before completing the usual event dispatching of the IlvSelectInteractor
. setObjectInteractorEnabled(boolean)
: Sets whether or not the IlvObjectInteractor
will be called on an IlvGraphic
before completing the usual event dispatching of the IlvSelectInteractor
. ilog.views.prototypes.IlvGraphicElement
setTransformation(IlvTransformer, boolean)
: Applies a transformer to this graphic element. ilog.views.prototypes.IlvGroupElement
applyTransform(IlvTransformer, boolean)
: Applies a transformer to all the graphic subelements of the group element. ilog.views.util.print.IlvPrintingController
getComponentOrientation()
: Returns the language-sensitive orientation of the dialogs managed by this controller. setComponentOrientation(ComponentOrientation)
: Sets the language-sensitive orientation of the dialogs managed by this controller. ilog.views.util.swing.IlvSwingUtil
getRelativeURL(JApplet, String)
: Returns an URL that points to a file location relative to an applet location. showDialog(Component, String, Object, int, Throwable)
: Pops a dialog of the specified dialogType
, with a specified parent component and showing the specified message, additional component and exception. showErrorDialog(Component, String)
: Pops an error dialog with a specified parent component and showing the specified message. showErrorDialog(Component, Throwable)
: Pops an error dialog with a specified parent component and showing the specified exception. showErrorDialog(Component, String, Throwable)
: Pops an error dialog with a specified parent component and showing the specified message and exception. showInformationDialog(Component, String)
: Pops an information dialog with a specified parent component and showing the specified message. showInformationDialog(Component, String, Object)
: Pops an information dialog with a specified parent component and showing the specified message. showWarningDialog(Component, String)
: Pops a warning dialog with a specified parent component and showing the specified message. showWarningDialog(Component, String, Object)
: Pops a warning dialog with a specified parent component and showing the specified message. ilog.views.util.swing.calendar.IlvJCalendar
createDefaultTimeChooser()
: Returns the default time chooser for this component, which is an IlvJTimeChooser
. getTimeChooser()
: Returns the time chooser at the bottom of this component. setTimeChooser(IlvJTimeChooser)
: Sets the time chooser at the bottom of this component.