JViews Web Applications Glossary

C | G | H | J | M | P | R | V

C

controller
The controller translates interactions with the view, such as mouse clicks and keystrokes, into updates to be performed on the representation model, instructing the model and/or the view to change as appropriate.

G

graphic object
Graphic objects are the graphic representation of their associated representation objects in a graphic view. Graphic objects are optional. They are generally used to draw complex composite objects. Graphic objects are specific to a graphic view, but certain graphic object classes can be shared across graphic components.
graphic view
A graphic view delimits a portion of the screen where the representation objects held by the model are drawn.

H

Hitmap
A Hitmap associates an index to every pixel. Pixels with the same index behave the same way in interactions.
Hitmap information
The collection of all region information for a Hitmap. For example, an IlvChartHitmapAccumulator class produces an IlvChartHitmapInfo class.
Hitmap technology
Enables you to provide pure client-side interaction capabilities in JViews Web applications without requiring round-trips to the servers. Highlighting and tooltips are typical interactions that you can perform using Hitmap technology.

J

JCP
JCP (Java Community Process) is the official program responsible for guiding the development and approval of technical specifications for Java technology, based on input and feedback from the Java community.
JSF
JavaServer™ Faces.
JSP
JavaServer™ Pages.
JSR-314
JSR-314 (JavaServer™ Faces 2.0) is the official technical specification document (Java Specification Request) for JSF 2.0, as part of the JCP .

M

MVC
The MVC (Model View Controller) architecture is an object-oriented pattern used in user interface design to separate the application object (model) from the way it is represented to the user (view) and from the way in which the user controls it (controller).

P

PPR
Partial Page Rendering enables more seamless user interactions with a Web page by only refreshing part of the page rather than the entire page.

R

region
A set of pixels that have the same index in the Hitmap so that the Hitmap can divide the screen into multiple regions. In the API, a region is most often represented by an integer, therefore some methods have an “int region” parameter. When grouping is used, it combines several regions into a single region: the combined region is encoded by a different “int” value.
region information
With relation to Hitmap, the (semantic) information associated to a single region, usually for a single “infoType”.
representation model
A representation model is a container for representation objects. It is used to produce the graphic objects in the view. The representation model manages the behavior and data of the application domain, responds to requests for information about its state (coming usually from the view), and responds to instructions to change its state (usually issued by the controller).
representation object
A representation object provides the minimal data and structure information required for generating graphic objects, but is totally independent of a particular graphic rendering. More specifically, it does not contain graphic-related information. A representation object is specifically designed to work with a particular graphic component (table, tree, network, and so on) for which it provides a default implementation. A representation object can be linked to a business object, if any, but not necessarily.

V

view
The view manages the visual display of the data represented by the model.