JViews Framework distribution structure

The following main directories are created when you install JViews Framework on your machine.

JViews Framework jar files

Here is the list of JViews Framework jar files provided in the lib directory:

  • jviews-framework-all.jar - jar file that contains all of JViews Framework.

  • jviews-framework.jar - jar file that contains everything needed to develop with the JViews Framework. It does not contain the support classes for the JViews Designers that are part of the JViews Charts, JViews Diagrammer and JViews Gantt products.

  • jviews-jsf3-facelets-support.jar JViews Facelets support jar for JSF 3.

These libraries use software internally that is provided under different public licenses:

  • The number formatting capabilities in the ilog.views.util.text package make use of portions of the IBM ICU4J software package.

  • Apache™ licensed code is used to assist in encoding and decoding images, and in support for JavaFaces.

See <installdir> /license/notices.txt for more details.

Additional jar files

See <installdir> /license/notices.txt for more details on software that is provided under different public licenses.

Here is the list of external jar files provided in the lib/external directory:

  • batik-jviews-svggen-10.0.jar —SVG generation code based on Batik with some small changes, required only if using the SVG support provided by the JViewsFramework.

  • batik-jviews-tiff-10.0.jar(deprecated) — TIFF generation code from Batik, no longer required by JViews.

  • bcel-6.6.0.jar — Byte Code Engineering Library from Apache, this is used by JViews Charts.

  • common-image-3.7.1.jar — The TwelveMonkeys Common Image support.

  • common-io-3.7.1.jar — The TwelveMonkeys Common IO support.

  • common-lang-3.7.1.jar — The TwelveMonkeys Common Language support.

  • commons-beanutils-1.9.4.jar — Commons support jar from Apache, required by the JSF reference implementation.

  • commons-codec-1.10.jar — Apache Commons Codec™ software provides implementations of common encoders and decoders.

  • commons-collections-4.4.1.jar — Commons support jar from Apache, required by the JSF reference implementation.

  • commons-digester3-3.2.jar — Commons support jar from Apache, required by the JSF reference implementation.

  • commons-lang3-3.5.jar — Commons helper utility jar from Apache, this can be useful for the date classes when using JViews Gantt.

  • commons-logging-1.2.jar — Commons support jar from Apache, required by the JSF reference implementation.

  • commons-logging-api-1.1.jar — Commons support jar from Apache, required by the JSF reference implementation.

  • csvjdbc-1.0.31.jar — A read-only JDBC driver for Java that uses Comma Separated Value (CSV) files as database tables.

  • icu4j-58.2.jar — Used for globalization. Required by all parts of JViews.

  • imageio-core-3.7.1.jar — TwelveMonkeys ImageIO core.

  • imageio-metadata-3.7.1.jar — ImageIO metadata module.

  • imageio-tiff-3.7.1.jar — ImageIO plugin for Aldus/Adobe Tagged Image File Format (TIFF). See https://haraldk.github.io/TwelveMonkeys/ for more information.

  • jakarta.enterprise.cdi-api-3.0.0.jar — To support html data table in JSF.

  • jakarta.faces-3.0.5.jar — Jakarta Server Faces reference implementation jar.

  • jakarta.jakartaee-api-9.0.0.jar — Jakarta Server Faces API jar. See https://jakarta.ee/specifications/faces/3.0/.

  • jakarta.servlet.jsp.jstl-2.0.0.jar — Standard Template Library for JSP, required by the JSF jars.

  • jakarta.servlet.jsp.jstl-api-2.0.0.jar — Standard Template Library API for JSP, required by the JSF jars.

  • jhbasic-2.0_05.jar — Java Help library.

  • slf4j-api-2.0.9.jar — The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks.

  • slf4j-jdk14-2.0.9.jar — SLF4J Implementation.

  • sqlite-jdbc-3.41.2.2.jar — SQLite JDBC is a library for accessing and creating SQLite database files in Java.

  • svgdom-1.0.jar — The SVG DOM required only if using the SVG support provided by the JViews Framework.

  • tablelayout-20090826.jar — Clearthought TableLayout manager classes for Swing, required by the Designers, Map Builder, the Charts customizers, and the calendar components.

  • xercesImpl-2.12.2.jar — Xerces XML parser required for SVG import/export.

  • xml-apis-1.4.01.jar — Required dependency for xercesImpl-2.12.2.jar.

Additional directories

The following main directories exist in the distribution:

  • data — example data in IVL and SVG formats.

  • samples — JViews Framework samples to allow you to see particular aspects of the classes provided by JViews Framework.

  • codefragments — JViews Framework code examples that illustrate particular aspects of JViews Framework discussed in the user's documentation.

apache-ant-1.9.9 — Apache Ant 1.9.9 allows to build the java samples and codefragments from the sources.

apache-tomcat-8.5.11 — Apache Tomcat 8.5.11 allows you to run JViews Web demos and samples. This is a subset of the Tomcat 8.5.11 distribution downloaded from http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.11/bin/

tomcat-jsf — Tomcat instance configured to run JViews Ajax and JSF demos.

ilog.views.eclipse.update.site — The update site for Eclipse if any Eclipse sample is installed.

lucene — The Jakarta Lucene for the online documentation.