Release Notes

JViews Framework Release Notes

This document describes the main changes that have been made to the JViews Framework module since version 6.5.

Incompatibilities
General Changes
Library Changes
New Packages

New Interfaces and Classes

Modified Classes

Tag Library Changes
Example Changes

Incompatibilities


General Changes

The main general changes of the JViews Framework module are the following:

Library Changes

New Packages

ilog.views.customizer

Provides the base class for the checked exceptions that can be thrown when using customizers.

ilog.views.customizer.styling

Contains the base class for component CSS adapters, and the rule customizer interface.

ilog.views.event.adapter

Provides convenience event listener adapters and handlers.

ilog.views.faces.dhtml.event

Contains the events and listeners used for JViews JavaServer Faces components.

ilog.views.util.filter

An abstract interface for filtering objects.

ilog.views.util.filter.event

Provides event listener classes for filtering objects.

ilog.views.util.servlet

Contains common utility classes used in the thin client.

ilog.views.util.servlet.event

Contains common event and listener classes used in the thin client.

ilog.views.util.servlet.model

Contains common model classes used in the thin client.

New Interfaces and Classes

ilog.views.IlvConstantModeManagerFrame

An implementation of a resizeable manager frame.

ilog.views.IlvResizableManagerFrame

The interface for a resizeable manager frame.

ilog.views.IlvTextInterface

This defines an interface for inplace WYSIWYG editing with the help of IlvTextSelection and IlvTextEditor.

ilog.views.faces.IlvNotInJSFLifecycleException

This exception is thrown when an unauthorized code is executed on a JSF component out of the JSF lifecycle.

ilog.views.faces.component.IlvFacesContextualMenu

The contextual menu is a menu attached to its parent view that can display a menu generated from an object clicked in the view.

ilog.views.faces.component.IlvFacesMenu

This class defines a menu whose parent is a view or another menu.

ilog.views.faces.component.IlvFacesNoSubmitButton

This HtmlCommandButton subclass overrides the getType() method. This forces the client-side HTML button to be a "button" type. This way the button does not submit the HTML form automatically when pressed.

ilog.views.faces.dhtml.interactor.IlvFacesSelectInteractor

The IlvFacesSelectInteractor is the base class for interactors. Use this class to select one or several objects on a view, then move the current selection.

ilog.views.graphic.IlvHalfZoomingGraphic

This class moved from the ilog.views.sdm.graphic package to ilog.views.graphic. The IlvHalfZoomingGraphic class is a wrapper class used to prevent a graphic object from zooming above a given maximum or below a given minimum zoom level.

ilog.views.graphic.IlvTextSelection

This is the selection object for graphic objects implementing IlvTextInterface.

ilog.views.objectinteractor.IlvTextEditor

This is the object interactor designed for a IlvTextSelection.

ilog.views.servlet.IlvManagerPopupServletSupport

The IlvPopupMenuServletSupport class defines servlet support dedicated to dynamic popup requests.

ilog.views.servlet.IlvPopupMenuServerActionListener

This class is the default menu item action listener. It traps client menu item actions and broadcasts the event to the selected menu item listeners.

ilog.views.swing.IlvPopupMenuManager

This class enables Swing popup menus on graphic objects in a manager view.

ilog.views.swing.IlvPopupMenuContext

This class is the context of a popup menu managed by a IlvPopupMenuManager.

ilog.views.swing.IlvSimplePopupMenu

This class is a simple version of a JPopupMenu component.

ilog.views.swing.IlvThreadedActivityMonitor

This class manages a list of threaded activities in order to monitor their progress. Activities, such as tasks, notify this controller of their progress. All activity listeners registered with this controller are notified in turn of any progress.

ilog.views.swing.IlvThreadedActivityMonitor.ActivityEvent

This is an event representing a change in an activity

ilog.views.swing.IlvThreadedActivityMonitor.ActivityListener

This is an activity listener that is notified of activity changes in an IlvThreadedActivityMonitor instance.

ilog.views.swing.IlvThreadedActivityMonitorPanel

This class is a GUI component that displays the progress of multiple threaded activities managed by a IlvThreadedActivityMonitor instance.

ilog.views.swing.IlvThreadedActivityMonitorProperty

This class defines a named property used to store monitored threaded activities in an IlvManager containing map data.

ilog.views.tiling.IlvFreeTile

This tile class represents an elementary rectangular area that is loaded or released when needed by the application. The tile controller has two modes: the old indexed mode or the new free mode. In indexed mode, tiles are organized in rows and columns. In free mode, tiles have no special organization, they are a collection of rectangles. In free mode, IlvFreeTile tiles must be added to the tile controller before the tiling starts.

ilog.views.tiling.IlvThreadedTileLoader

This tile loader class delegates tile loading to the tile loader set at construction time.

ilog.views.util.collections.IlvDoubleArrayList

This class is an expandable array of double elements.

ilog.views.util.collections.IlvFloatArrayList

This class is an expandable array of float elements.

ilog.views.util.collections.IlvHashTreeList

This class is an implementation of the java.util.List interface for ordered sets. It provides fast lookup, insertion and removal operations.

ilog.views.util.collections.IlvPair

IlvPair is a helper class for creating immutable compound objects.

ilog.views.util.collections.IlvPostorderIterator

IlvPostorderIterator is an abstract class that provides generic tree structure traversal in postorder.

ilog.views.util.collections.IlvUnsynchronizedStack

IlvUnsynchronizedStack represents a last-in-first-out (LIFO) stack of objects.

ilog.views.util.event.IlvAbstractWeakEventListener

This is the last resort for memory leak problems related to event listeners. It can be used as base class for event listeners that get removed automatically from their source during garbage collection of their target.

ilog.views.util.event.IlvEventType

Subclasses of this abstract class can define event types in a type-safe manner.

ilog.views.util.filter.IlvFilter

This interface describes a rule that selects some objects of a model and discards others.

ilog.views.util.filter.IlvAbstractFilter

This class is an implementation of the IlvFilter interface, it handles notification to filter listeners.

ilog.views.util.filter.event.FilterEvent

This class describes a change of filter.

ilog.views.util.filter.event.FilterListener

This interface listens of changes to an IlvFilter instance.

ilog.views.util.print.IlvFOUtil

This class contains utility functions for converting graphic components to XSL-FO.

ilog.views.util.styling.IlvCSSAttributeSelector

This interface defines read only access to attribute selectors of a CSS rule simple selector.

ilog.views.util.styling.IlvCSSDeclaration

This interface defines read only access to a declaration contained in a CSS rule.

ilog.views.util.styling.IlvCSSRule

This interface defines read only access to a CSS rule.

ilog.views.util.styling.IlvCSSSelector

This interface defines read only access to the CSS rule simple selector.

ilog.views.util.swing.IlvAbstractBoundedRangeModel

An IlvAbstractBoundedRangeModel is an abstract implementation of the data model that provides bounded range components such as JScrollBar, JSlider, and JProgressBar with their contents.

ilog.views.util.swing.IlvCursorRegistry

This class contains a registry for java.awt.Cursor shapes. It is useful for components that can be embedded in SWT windows. SWT is the Eclipse/RCP window system.

ilog.views.util.text.IlvDateFormat

IlvDateFormat is a compatible replacement for the standard SimpleDateFormat class.

ilog.views.util.text.IlvDateFormatFactory

The IlvDateFormatFactory class provides static factory methods that can be used to create date format instances.

ilog.views.util.time.IlvTimeIncrementPolicy

IlvTimeIncrementPolicy defines a strategy for stepping through discrete time increments, including public inner classes for stepping through second, minute, hour, half day, day, month, week and year increments.

ilog.views.util.time.IlvTimeIterator

IlvTimeIterator traverses over time increments that are defined by an IlvTimeIncrementPolicy.

Modified Classes

ilog.views.IlvDefaultManagerFrame

ilog.views.IlvGrapher

ilog.views.IlvGraphic

ilog.views.IlvManager

ilog.views.IlvManagerView

ilog.views.appframe.plugin.IlvPlugin

ilog.views.appframe.plugin.IlvPluginManager

ilog.views.faces.IlvFacesUtil

ilog.views.faces.component.IlvBasicView

ilog.views.faces.dhtml.component.IlvDHTMLImageButton

ilog.views.faces.dhtml.component.IlvFacesDHTMLView

ilog.views.faces.dhtml.interactor.IlvObjectSelectInteractor

ilog.views.faces.dhtml.servlet.IlvFacesManagerServlet

ilog.views.faces.dhtml.servlet.IlvFacesManagerServletSupport

ilog.views.faces.interactor.IlvFacesInteractor

ilog.views.faces.interactor.IlvInteractor

ilog.views.graphic.IlvGeneralPath

ilog.views.graphic.IlvGraphicSet

ilog.views.graphic.IlvLabel

ilog.views.graphic.IlvRectangularScale

ilog.views.graphic.IlvText

ilog.views.graphic.composite.IlvCompositeGraphic

ilog.views.graphic.composite.layout.IlvAttachmentConstraint

ilog.views.graphic.composite.layout.IlvAttachmentLocation

ilog.views.interactor.IlvDragRectangleInteractor

ilog.views.interactor.IlvEditLabelInteractor

ilog.views.interactor.IlvMakeLinkInteractor

ilog.views.interactor.IlvManagerMagViewInteractor

ilog.views.interactor.IlvSelectInteractor

ilog.views.io.IlvReadFileException

ilog.views.print.IlvManagerPrintableDocument

ilog.views.print.IlvPrintableManagerArea

ilog.views.servlet.IlvImageMapAreaGenerator

ilog.views.servlet.IlvManagerServlet

ilog.views.servlet.IlvManagerServletSupport

ilog.views.swing.IlvJScrollManagerView

ilog.views.tiling.IlvTile

ilog.views.tiling.IlvTileController

ilog.views.tiling.IlvTiledLayer

ilog.views.util.collections.IlvPreorderIterator

ilog.views.util.event.IlvAbstractEventListenerCollection

ilog.views.util.styling.IlvCSSFunction

ilog.views.util.styling.IlvCSSFunction

ilog.views.util.swing.IlvSwingUtil

ilog.views.util.swing.SwingFactories

ilog.views.util.time.IlvCalendarUtil


Tag Library Changes


Example Changes

Code fragments have been added to show: