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.IlvConstantsilog.views.graphic.IlvEnhancedPolylineLinkImageilog.views.graphic.IlvTextilog.views.interactor.IlvMakeEnhancedPolyLinkInteractorilog.views.util.IlvBatchableilog.views.util.IlvFrameworkProductilog.views.util.IlvProductUtililog.views.util.collections.IlvEnumerationIteratorilog.views.util.collections.IlvIteratorEnumerationilog.views.util.styling.IlvAcceptFunctionsilog.views.util.styling.IlvCSSFunctionilog.views.util.styling.IlvMutableStyleSheetilog.views.util.swing.IlvDecimalNumberFieldilog.views.util.swing.IlvVerticalTextIconilog.views.util.swing.calendar.IlvJTimeChooser
ilog.views.IlvDefaultManagerFrameilog.views.IlvGraphicilog.views.IlvGraphicBagilog.views.IlvLinkConnectorilog.views.IlvLinkImageilog.views.IlvManagerViewilog.views.appframe.IlvApplicationilog.views.appframe.docview.IlvDocumentTemplateilog.views.appframe.docview.IlvDocumentViewilog.views.appframe.docview.IlvDocumentViewConfigurationilog.views.appframe.docview.project.IlvProjectDataContainerilog.views.appframe.event.ApplicationEventilog.views.appframe.event.IlvApplicationAdapterilog.views.appframe.settings.IlvSettingsilog.views.appframe.swing.IlvToolBarilog.views.appframe.swing.docking.DockingEventilog.views.appframe.swing.docking.IlvDockingAdapterilog.views.appframe.swing.docking.IlvDockingAreailog.views.appframe.swing.mdi.IlvMDIDockingAreailog.views.graphic.IlvArcilog.views.graphic.IlvArrowLineilog.views.graphic.IlvArrowPolylineilog.views.graphic.IlvCircularScaleilog.views.graphic.IlvEllipseilog.views.graphic.IlvFilledLabelilog.views.graphic.IlvGraphicSetilog.views.graphic.IlvIconilog.views.graphic.IlvLabelilog.views.graphic.IlvLineilog.views.graphic.IlvMarkerilog.views.graphic.IlvRectangleilog.views.graphic.IlvReliefLabelilog.views.graphic.IlvReliefRectangleilog.views.graphic.IlvShadowLabelilog.views.graphic.IlvShadowRectangleilog.views.graphic.IlvZoomableLabelilog.views.interactor.IlvDragRectangleInteractorilog.views.interactor.IlvSelectInteractorilog.views.prototypes.IlvGraphicElementilog.views.prototypes.IlvGroupElementilog.views.util.print.IlvPrintingControllerilog.views.util.swing.IlvSwingUtililog.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
TableModelto JViews models, and also, JDBC based and CSV based implementations of a SwingTableModelfor easy database and flat file access
Provides
JComponentimplementations 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.IlvDirectionclass.
ilog.views.graphic.IlvEnhancedPolylineLinkImage
A link between two nodes of a grapher with several points that provides additional link policies.
A
IlvGraphicobject for displaying text.
ilog.views.interactor.IlvMakeEnhancedPolyLinkInteractor
A
IlvGraphicobject 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
IlvEnumerationIteratorwrappers a enumeration into an iterator.
ilog.views.util.collections.IlvIteratorEnumeration
An
IlvIteratorEnumerationwrappers 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
JTextFieldin order to provide additional features to edit numbers.
ilog.views.util.swing.IlvVerticalTextIcon
IlvVerticalTextIconis anIconimplementation which draws a short string vertically.
ilog.views.util.swing.calendar.IlvJTimeChooser
IlvJTimeChooseris 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.