Release Notes

JViews 5.5 Utilities Release Notes

This module has been added in JViews 5.5 to share utility packages among the different JViews modules.

Library Changes
New Packages

New Interfaces and Classes


Library Changes

New Packages

ilog.views.util

This package contains general purpose utility classes.

ilog.views.util.collections

This package contains miscellaneous iterators and predicates that can be used with the collections framework.

ilog.views.util.event

This package contains general purpose event listener support classes.

ilog.views.util.java2d

        This package provides some utilities on top of the Java 2D API to enhance how objects are drawn on the screen. 

ilog.views.util.print

This package defines a generic printing framework based on the Java printing API.

ilog.views.util.styling

This package contains classes about component styling.

ilog.views.util.swing

This package contains general purpose Swing components and utilities.

ilog.views.util.swing.calendar

This package provides a set of Swing calendar components.

ilog.views.util.swing.calendar.event

This package provides the interfaces and classes for dealing with the events fired by the Swing calendar components.

ilog.views.util.swing.calendar.plaf

This package provides the pluggable look-and-feel implementations for the Swing calendar components.

ilog.views.util.swing.layout

This package provides a set of LayoutManagers that can be used with Swing and the AWT.

ilog.views.util.text

This package contains general purpose text formatters and parsers that enhance the standard java.text package.

ilog.views.util.time

This package contains general purpose utilities for working with Dates and Calendars.

New Interfaces and Classes

ilog.views.util.IlvColorUtil

The IlvColorUtil class consists of static methods that are of general use when working with colors.

ilog.views.util.IlvImageUtil

This class defines a set of utility methods to load and create images.

ilog.views.util.collections.IlvCollections

IlvCollections is a utility class that consists exclusively of static methods and variables that are of general use when dealing with collections.

ilog.views.util.collections.IlvCompositeIterator

An IlvCompositeIterator wrappers a collection of existing iterators into a single traversal sequence.

ilog.views.util.collections.IlvPreorderIterator

IlvPreorderIterator is an abstract class that provides traversal over a generic tree structure of objects in preorder.

ilog.views.util.collections.IlvSelectiveIterator

IlvSelectiveIterator wrappers an existing Iterator so that it will only visit elements in the original iteration that match a certain criteria.

ilog.views.util.collections.IlvUnaryPredicate

IlvUnaryPredicate defines the abstract behavior of a predicate that takes a single argument and evaluates to a boolean result.

ilog.views.util.event.IlvAbstractEventListenerCollection

IlvAbstractEventListenerCollection implements a thread-safe collection of event listeners.

ilog.views.util.event.IlvEventListenerCollection

IlvEventListenerCollection defines the behavior of a thread-safe collection of event listeners.

ilog.views.util.event.IlvEventListenerList

IlvEventListenerList implements a thread-safe collection of event listeners backed by a list.

ilog.views.util.event.IlvEventListenerSet

IlvEventListenerSet implements a thread-safe collection of event listeners backed by a hashed set.

ilog.views.util.java2d.IlvLinearGradientPaint

This class defines a multiple linear color gradient paint that will be used to fill Java 2 Shape objects.

ilog.views.util.java2d.IlvMultipleGradientPaint

This is the superclass for Paint implementations that use a multiple-color gradient to fill in their raster.

ilog.views.util.java2d.IlvPattern

A pattern is a predefined texture used to fill a shape.

ilog.views.util.java2d.IlvRadialGradientPaint

This class defines a multiple radial color gradient paint that will be used to fill Java 2 Shape objects.

ilog.views.util.print.IlvDocumentSetupDialog

A dialog box to set up the parameters of an IlvPrintableDocument.

ilog.views.util.print.IlvFlow

An IlvFlow objects allows you to add styled text in a document.

ilog.views.util.print.IlvFlow.TextStyle

Defines the style of text that is added to an IlvFlow.

ilog.views.util.print.IlvFlowObject

An interface that must be implemented by objects that can be embedded in a flow of text.

ilog.views.util.print.IlvFooter

This class defines a footer to be printed at the bottom of a page.

ilog.views.util.print.IlvHeader

This class defines a header to be printed at the top of a page.

ilog.views.util.print.IlvHeaderFooter

The abstract base class for headers or footers.

ilog.views.util.print.IlvPage

An IlvPage defines a page that can be printed.

ilog.views.util.print.IlvPrintPreviewDialog

An IlvPrintPreviewDialog is the main frame designed to preview the contents managed by an IlvPrintingController.

ilog.views.util.print.IlvPrintPreviewPanel

An IlvPrintPreviewPanel is a component designed to preview the contents managed by an IlvPrintingController.

ilog.views.util.print.IlvPrintableComponent

The IlvPrintableComponent is designed to print a specified portion of a Component object.

ilog.views.util.print.IlvPrintableDocument

An IlvPrintableDocument defines a set of pages to be printed.

ilog.views.util.print.IlvPrintableLabel

This class is designed to print a label on a printable page.

ilog.views.util.print.IlvPrintableLine

IlvPrintableLine defines a line that can be printed.

ilog.views.util.print.IlvPrintableObject

An PrintableObject defines an object that can be printed.

ilog.views.util.print.IlvPrintableRectangle

This class defines a rectangle that can be printed.

ilog.views.util.print.IlvPrintableShape

IlvPrintableShape is the base class for printable shapes such as lines and rectangles.

ilog.views.util.print.IlvPrintableTable

A utility class designed to print a portion of the JTable.

ilog.views.util.print.IlvPrintableTableHeader

A utility class designed to print a portion of the JTableHeader.

ilog.views.util.print.IlvPrintingController

The IlvPrintingController is the root object of the print framework.

ilog.views.util.print.IlvTransformedPrintable

A utility class designed to print a portion of a given Component.

ilog.views.util.print.IlvUnit

Defines units of measurement.

ilog.views.util.print.IlvUnit.Dimension

Defines a dimension with its unit of measurement.

ilog.views.util.print.IlvUnit.Measure

Defines a distance with its unit of measurement.

ilog.views.util.print.IlvUnit.Point

Defines a point with its unit of measurement.

ilog.views.util.print.IlvUnit.Rectangle

Defines a rectangle with its unit of measurement.

ilog.views.util.styling.IlvCSSIOException

This exception is thrown when there was a problem with I/O while reading a style sheet.

ilog.views.util.styling.IlvCSSparseException

This exception is thrown when an error is occurring while parsing a style sheet.

ilog.views.util.styling.IlvStylable

Defines the interface for stylable components, that is, the ability to set/get CSS, fix debug mask, and register a PropertyChangeListener whenever a setter is called.

ilog.views.util.styling.IlvStylingException

Base exception class thrown by the styling engine whenever a problem occurs with a style sheet.

ilog.views.util.swing.IlvAbstractCellRenderer

IlvAbstractCellRenderer is an extension of JLabel that can be used as the base class for high performance cell renderer implementations for tables, trees, or other Swing components.

ilog.views.util.swing.IlvArrow

IlvArrow implements an icon that is a triangular arrow pointed in one of the four cardinal directions.

ilog.views.util.swing.IlvJHiddenPrintWindow

An IlvJHiddenPrintWindow is a hidden top-level window to which Swing components can be added in order to make them printable.

ilog.views.util.swing.IlvSwingUtil

The IlvSwingUtil class provides the capability to query the current run-time version of Swing.

ilog.views.util.swing.IlvSwingUtil.Version

The class IlvSwingUtil.Version represents a version of Swing.

ilog.views.util.swing.calendar.IlvAbstractCalendarModel

IlvAbstractCalendarModel is the superclass of all IlvCalendarModel implementations.

ilog.views.util.swing.calendar.IlvCalendarCellRenderer

This interface defines the method required by any object that would like to be a renderer for cells in an IlvJCalendarPanel.

ilog.views.util.swing.calendar.IlvCalendarHeaderRenderer

This interface defines the method required by any object that would like to be a renderer for the day-of-week column headers in an IlvJCalendarPanel.

ilog.views.util.swing.calendar.IlvCalendarModel

IlvCalendarModel defines the data model displayed by the IlvJCalenderPanel, the IlvJMonthScroller, and the IlvJCalendar components.

ilog.views.util.swing.calendar.IlvDefaultCalendarCellRenderer

IlvDefaultCalendarCellRenderer is the default class for rendering day cells in an IlvJCalendarPanel.

ilog.views.util.swing.calendar.IlvDefaultCalendarHeaderRenderer

IlvDefaultCalendarHeaderRenderer is the default class for rendering day-of-week column headers in an IlvJCalendarPanel.

ilog.views.util.swing.calendar.IlvDefaultCalendarModel

IlvDefaultCalendarModel is a default implementation of the IlvCalendarModel interface.

ilog.views.util.swing.calendar.IlvJCalendar

IlvJCalendar is a Swing component that displays a month scroller above an calendar panel.

ilog.views.util.swing.calendar.IlvJCalendarPanel

IlvJCalendarPanel is a Swing component that renders a monthly calendar grid.

ilog.views.util.swing.calendar.IlvJMonthScroller

IlvJMonthScroller is a Swing component that displays the current month surrounded by previous and next-month buttons.

ilog.views.util.swing.calendar.event.CalendarModelEvent

A CalendarModelEvent is fired by an IlvCalendarModel when its calendar has been changed.

ilog.views.util.swing.calendar.event.CalendarModelListener

CalendarModelListener is the listener interface for receiving change events from an IlvCalendarModel.

ilog.views.util.swing.calendar.plaf.BasicCalendarPanelUI

This class is the basic UI delegate implementation for IlvJCalendarPanel components.

ilog.views.util.swing.calendar.plaf.BasicMonthScrollerUI

This class is the basic UI delegate implementation for IlvJMonthScroller components.

ilog.views.util.swing.calendar.plaf.CalendarPanelUI

This interface defines the pluggable look and feel for IlvJCalendarPanel components.

ilog.views.util.swing.calendar.plaf.IlvLookAndFeelSupport

IlvLookAndFeelSupport provides two basic facilities that allow the Swing calendar components and their LAF implementations to integrate seamlessly into the Swing framework:

ilog.views.util.swing.calendar.plaf.MonthScrollerUI

This interface defines the pluggable look and feel for the ilog.views.util.swing.calendar.IlvJMonthScroller components.

ilog.views.util.swing.layout.IlvTableLayout

IlvTableLayout is a layout manager that arranges components in rows and columns like a spreadsheet.

ilog.views.util.swing.layout.IlvTableLayoutConstants

This interface defines constants used by IlvTableLayout.

ilog.views.util.swing.layout.IlvTableLayoutConstraints

This class defines the positioning constraints used by IlvTableLayout.

ilog.views.util.swing.layout.IlvVerticalFlowLayout

A vertical FlowLayout layout manager.

ilog.views.util.text.IlvRuleBasedNumberFormat

A class that formats numbers according to a set of rules.

ilog.views.util.text.IlvUnicodeUtil

The IlvUnicodeUtil class consists of static methods that are of general use when working with Unicode text strings.

ilog.views.util.time.IlvCalendarUtil

The IlvCalendarUtil class consists of static methods that are of general use when working with Calendar and Date objects.