Skip navigation links
WebARTS Design
Java Library

Version 0.10.2
2020-11-11 (Wed), 10:42:54

WebARTS API

WebARTS design open source library of re-usable classes and tools.

See: Description

Base Classes 
Package Description
ca.bc.webarts
WebARTS Design Class Library Package.
Reusable widgets 
Package Description
ca.bc.webarts.widgets
WebARTS Design set of reusable helper widget classes.
ca.bc.webarts.widgets.dnd
WebARTS Design set of reusable Drag And Drop helper classes.
ca.bc.webarts.widgets.graph  
ca.bc.webarts.widgets.led
WebARTS Design simple LED display.
ca.bc.webarts.widgets.random
WebARTS Design set of Random distribution functions for statistical and simulation use.
ca.bc.webarts.widgets.treetable  
ca.bc.webarts.widgets.tunes  
Tools and Apps 
Package Description
ca.bc.webarts.tools
WebARTS Design set of tools that are mostly self standing apps that provide a specific function.
ca.bc.webarts.tools.eiscp
A set of classes to implement communications with Onkyo and Integra AV receivers using the Integra Serial Control Protocol over ethernet - eISCP.It has also been used as the initial implemetation code in OpenHAB project

See my write-up at tom.webarts.ca writeup.
ca.bc.webarts.tools.isy
WebARTS Design Classes that work specifically with the Universal Devices ISY Insteon controllers.
ca.bc.webarts.tools.jackup
WebARTS Design jAckup Backup Utility for simple backup based on a configuration defined in an XML file.
ca.bc.webarts.tools.lednet
A set of classes to implement communications with a LEDNet (Magichouse) RGBW controller over ethernet .
ca.bc.webarts.tools.musicbrainz  
ca.bc.webarts.tools.mythtv  
ca.bc.webarts.tools.pdf  
ca.bc.webarts.tools.portscanner  
ca.bc.webarts.tools.rainforest  
ca.bc.webarts.tools.renamewand  
ca.bc.webarts.tools.sockets  
ca.bc.webarts.tools.sphinx  
Android Apps 
Package Description
ca.bc.webarts.android
WebARTS Design Android Applications.
Raspberry PI Apps 
Package Description
ca.bc.webarts.raspberry  
Google API tools 
Package Description
ca.bc.webarts.tools.gapi
WebARTS design open source library of Google API implementations such as a GDrive Encrypter.
JavaFX 
Package Description
ca.bc.webarts.javaFX
WebARTS Design JavaFX based Classes.
ca.bc.webarts.javaFX.wizard  
ca.bc.webarts.javaFX.wizard.survey  
Applets 
Package Description
ca.bc.webarts.applets.menu  
ca.bc.webarts.applets.menu.gui  
Servlets 
Package Description
ca.bc.webarts.servlet
WebARTS Design Various Servlets.
ca.bc.webarts.servlet.webmail
WebARTS Design WebMAIL Servlet and related files.
Library Dependancies 
Package Description
au.com.bytecode.opencsv
A very simple CSV parser for Java released under a commercial-friendly license.
au.com.bytecode.opencsv.bean
A simple bean binding interface for use with opencsv.
com.aftexsw.ui  
com.aftexsw.util  
com.aftexsw.util.bzip  
com.coi.tools.os.izpack  
com.coi.tools.os.win  
com.coi.tools.os.win.resources  
com.dpillay.tools.tail4j.characters  
com.dpillay.tools.tail4j.configuration  
com.dpillay.tools.tail4j.core  
com.dpillay.tools.tail4j.exception  
com.dpillay.tools.tail4j.launcher  
com.dpillay.tools.tail4j.model  
com.ice.tar
Implements support for UNIX tar archives.
com.itextpdf.text  
com.itextpdf.text.api
Interfaces for high level PDF objects.
com.itextpdf.text.error_messages  
com.itextpdf.text.exceptions  
com.itextpdf.text.factories  
com.itextpdf.text.html  
com.itextpdf.text.html.simpleparser  
com.itextpdf.text.log  
com.itextpdf.text.pdf  
com.itextpdf.text.pdf.codec  
com.itextpdf.text.pdf.codec.wmf  
com.itextpdf.text.pdf.collection  
com.itextpdf.text.pdf.crypto  
com.itextpdf.text.pdf.draw  
com.itextpdf.text.pdf.events  
com.itextpdf.text.pdf.fonts  
com.itextpdf.text.pdf.fonts.cmaps  
com.itextpdf.text.pdf.hyphenation  
com.itextpdf.text.pdf.interfaces  
com.itextpdf.text.pdf.internal  
com.itextpdf.text.pdf.parser  
com.itextpdf.text.pdf.qrcode  
com.itextpdf.text.xml  
com.itextpdf.text.xml.simpleparser  
com.itextpdf.text.xml.simpleparser.handler  
com.itextpdf.text.xml.xmp  
com.izforge.izpack  
com.izforge.izpack.ant  
com.izforge.izpack.compiler  
com.izforge.izpack.compressor  
com.izforge.izpack.event  
com.izforge.izpack.gui  
com.izforge.izpack.installer  
com.izforge.izpack.panels  
com.izforge.izpack.sample  
com.izforge.izpack.uninstaller  
com.izforge.izpack.util
This package contains utility classes IzPack.
com.izforge.izpack.util.os
This package contains utility classes that are operating system specific.
com.jcraft.jogg  
com.jcraft.jorbis  
com.jhlabs.composite  
com.jhlabs.image  
com.jhlabs.math  
com.jhlabs.vecmath  
com.oreilly.servlet  
com.oreilly.servlet.multipart  
com.sun.speech.engine.synthesis.text
Provides a sample text-output-only Synthesizer support that doesn't make any noise.
com.sun.speech.freetts
Top level package for FreeTTS.
com.sun.speech.freetts.audio
Provides support for generic audio output for FreeTTS.
com.sun.speech.freetts.cart
Provides interface and implementations of several Classification and Regression Trees (CART) based on the Breiman, Friedman, Olshen, and Stone document "Classification and Regression Trees."
com.sun.speech.freetts.clunits
Support for cluster unit selection of audio data as described in the Black and Taylor document "Automatically clustering similar units for unit selection in speech synthesis", published in Proceedings of the Eurospeech 1997, Rhodes, Greece
com.sun.speech.freetts.diphone
Support for diphones encoded using residual excited linear prediction (RELP)
com.sun.speech.freetts.en
Support for English.
com.sun.speech.freetts.en.us
Support for US English
com.sun.speech.freetts.en.us.cmu_time_awb  
com.sun.speech.freetts.en.us.cmu_us_kal  
com.sun.speech.freetts.jsapi
Provides a partial and unsupported support for a JSAPI 1.0 speech synthesizer for FreeTTS.
com.sun.speech.freetts.lexicon
Provides the definition and implementation of the Lexicon and LetterToSound interfaces
com.sun.speech.freetts.relp
Support for Residual Excited Linear Predictive (RELP) decoding of audio samples
com.sun.speech.freetts.util
Provides a set of tools and utililties used by FreeTTS
com.universal_devices.www.wsdk.isy.elk._1_0  
cz.dhl.ftp  
cz.dhl.io  
cz.dhl.swing  
cz.dhl.ui  
de.dfki.lt.freetts  
de.dfki.lt.freetts.de  
de.dfki.lt.freetts.en.us
Provides support for US English MBROLA voices
de.dfki.lt.freetts.mbrola
Provides engine support for MBROLA voices
de.umass.lastfm  
de.umass.lastfm.scrobble  
de.umass.util  
de.umass.xml  
es.vocali.util  
gnu.regexp  
gnu.regexp.util  
jargs.examples.gnu  
jargs.gnu  
jargs.test.gnu  
kiwi  
kiwi.db  
kiwi.event  
kiwi.io  
kiwi.text  
kiwi.ui  
kiwi.ui.applet  
kiwi.ui.dialog  
kiwi.ui.graph  
kiwi.ui.model  
kiwi.ui.propeditor  
kiwi.util  
kiwi.util.plugin  
org.apache.commons.codec
Interfaces and classes used by the various implementations in the sub-packages.
org.apache.commons.codec.binary
Base64, Base32, Binary, and Hexadecimal String encoding and decoding.
org.apache.commons.codec.digest
Simplifies common MessageDigest tasks and includes a libc crypt(3) compatible crypt method that supports DES, MD5, SHA-256 and SHA-512 based algorithms as well as the Apache specific "$apr1$" variant.
org.apache.commons.codec.language
Language and phonetic encoders.
org.apache.commons.codec.language.bm
Implementation details of the Beider-Morse codec.
org.apache.commons.codec.net
Network related encoding and decoding.
org.apache.http
Core HTTP component APIs and primitives.
org.apache.http.annotation
Provides annotations for public interface definitions
org.apache.http.auth
Client HTTP authentication APIs.
org.apache.http.auth.params
Deprecated.
org.apache.http.benchmark
Apache Bench (AB) clone based on HttpCore.
org.apache.http.client
Client HTTP communication APIs.
org.apache.http.client.config
Client configuration APIs.
org.apache.http.client.entity
Client specific HTTP entity implementations.
org.apache.http.client.methods
Standard HTTP method implementations.
org.apache.http.client.params
Deprecated.
org.apache.http.client.protocol
Client specific HTTP protocol handlers.
org.apache.http.client.utils
Client utility classes.
org.apache.http.concurrent
Core concurrency APIs.
org.apache.http.config
Core configuration APIs.
org.apache.http.conn
Client connection management APIs.
org.apache.http.conn.params
Deprecated.
org.apache.http.conn.routing
Client connection routing APIs.
org.apache.http.conn.scheme
Deprecated.
org.apache.http.conn.socket
Client connection socket APIs.
org.apache.http.conn.ssl
Client TLS/SSL support.
org.apache.http.conn.util
Connection utility classes.
org.apache.http.cookie
Client HTTP state management APIs.
org.apache.http.cookie.params
Deprecated.
org.apache.http.entity
Core HTTP entity implementations.
org.apache.http.impl
Default implementations of HTTP connections for synchronous, blocking communication.
org.apache.http.impl.auth
Default implementations of standard and common HTTP authentication schemes.
org.apache.http.impl.bootstrap
Embedded server and server bootstrap.
org.apache.http.impl.client
Default HTTP client implementation.
org.apache.http.impl.conn
Default implementations of client connection management functions.
org.apache.http.impl.cookie
Default implementations of standard and common HTTP state management policies.
org.apache.http.impl.entity
Default implementations of entity content strategies.
org.apache.http.impl.execchain
HTTP request execution chain APIs.
org.apache.http.impl.io
Default implementations of message parses and writers for synchronous, blocking communication.
org.apache.http.impl.nio
Default implementations of HTTP connections for asynchronous, even driven communication.
org.apache.http.impl.nio.bootstrap
Embedded non-blocking server and server bootstrap.
org.apache.http.impl.nio.codecs
Default implementations of message parses and writers for asynchronous, even driven communication.
org.apache.http.impl.nio.pool
Default implementations of client side connection pools for asynchronous, even driven communication.
org.apache.http.impl.nio.reactor
Default implementation of event driven network communication APIs based on Java NIO.
org.apache.http.impl.pool
Default implementations of client side connection pools for synchronous, blocking communication.
org.apache.http.io
HTTP message parser and writer APIs for synchronous, blocking communication.
org.apache.http.message
Core HTTP message components, message element parser and writer APIs and their default implementations.
org.apache.http.nio
Core HTTP component APIs and primitives for asynchronous, event driven communication.
org.apache.http.nio.entity
Core HTTP entity implementations with support for asynchronous, event driven communication.
org.apache.http.nio.params
Deprecated.
org.apache.http.nio.pool
Client side connection pools APIs for asynchronous, event driven communication.
org.apache.http.nio.protocol
Core HTTP protocol execution framework and HTTP protocol handlers for asynchronous, event driven communication.
org.apache.http.nio.reactor
Event driven network communication APIs loosely based on Doug Lea's reactor pattern.
org.apache.http.nio.reactor.ssl
TLS/SSL support for asynchronous, event driven communication.
org.apache.http.nio.util
Core utility classes for asynchronous, event driven communication.
org.apache.http.params
Deprecated.
org.apache.http.pool
Client side connection pools APIs for synchronous, blocking communication.
org.apache.http.protocol
Core HTTP protocol execution framework and HTTP protocol handlers for synchronous, blocking communication.
org.apache.http.ssl
Utility classes for trust and key material management and TLS/SSL context initialization.
org.apache.http.util
Core utility classes.
org.apache.log4j
The main log4j package.
org.apache.log4j.chainsaw
Chainsaw is a GUI log viewer and filter for the log4j package.
org.apache.log4j.config
Package used in getting/setting component properties.
org.apache.log4j.helpers
This package is used internally.
org.apache.log4j.jdbc
The JDBCAppender provides for sending log events to a database.
org.apache.log4j.jmx
This package lets you manage log4j settings using JMX.
org.apache.log4j.lf5  
org.apache.log4j.lf5.util  
org.apache.log4j.lf5.viewer  
org.apache.log4j.lf5.viewer.categoryexplorer  
org.apache.log4j.lf5.viewer.configure  
org.apache.log4j.net
Package for remote logging.
org.apache.log4j.nt
Package for NT event logging.
org.apache.log4j.or
ObjectRenders are resposible for rendering messages depending on their class type.
org.apache.log4j.or.jms
This package contains the MessageRenderer which renders objects of type javax.jms.Message.
org.apache.log4j.or.sax
This package contains the AttributesRenderer which renders object of class org.xml.sax.Attributes.
org.apache.log4j.pattern
Provides classes implementing format specifiers in conversion patterns.
org.apache.log4j.rewrite  
org.apache.log4j.spi
Contains part of the System Programming Interface (SPI) needed to extend log4j.
org.apache.log4j.varia
Contains various appenders, filters and other odds and ends.
org.apache.log4j.xml
XML based components.
org.dom4j  
org.dom4j.bean  
org.dom4j.datatype  
org.dom4j.dom  
org.dom4j.dtd  
org.dom4j.io  
org.dom4j.io.aelfred  
org.dom4j.persistence  
org.dom4j.persistence.nativ  
org.dom4j.rule  
org.dom4j.rule.pattern  
org.dom4j.swing  
org.dom4j.tree  
org.dom4j.util  
org.dom4j.xpath  
org.dom4j.xpp  
org.graphstream.algorithm  
org.graphstream.algorithm.coloring  
org.graphstream.algorithm.community  
org.graphstream.algorithm.flow  
org.graphstream.algorithm.generator  
org.graphstream.algorithm.generator.lcf  
org.graphstream.algorithm.measure  
org.graphstream.algorithm.networksimplex  
org.graphstream.algorithm.randomWalk  
org.graphstream.algorithm.util  
org.graphstream.graph  
org.graphstream.graph.implementations  
org.graphstream.stream  
org.graphstream.stream.file  
org.graphstream.stream.file.dgs  
org.graphstream.stream.file.dot  
org.graphstream.stream.file.gexf  
org.graphstream.stream.file.gml  
org.graphstream.stream.file.pajek  
org.graphstream.stream.file.tlp  
org.graphstream.stream.net  
org.graphstream.stream.netstream  
org.graphstream.stream.netstream.packing  
org.graphstream.stream.rmi  
org.graphstream.stream.sync  
org.graphstream.stream.thread  
org.graphstream.ui.geom  
org.graphstream.ui.graphicGraph  
org.graphstream.ui.graphicGraph.stylesheet  
org.graphstream.ui.graphicGraph.stylesheet.parser  
org.graphstream.ui.layout  
org.graphstream.ui.layout.springbox  
org.graphstream.ui.layout.springbox.implementations  
org.graphstream.ui.spriteManager  
org.graphstream.ui.swingViewer  
org.graphstream.ui.swingViewer.basicRenderer  
org.graphstream.ui.swingViewer.basicRenderer.shapes  
org.graphstream.ui.swingViewer.util  
org.graphstream.util  
org.graphstream.util.cumulative  
org.graphstream.util.parser  
org.graphstream.util.set  
org.graphstream.util.time  
org.jconfig  
org.jconfig.event  
org.jdesktop.beans
Contains classes to extend the functionality defined in the java.beans package.
org.jdesktop.swingx
Contains extensions to the Swing GUI toolkit, including new and enhanced components that provide functionality commonly required by rich, data-centric client applications.
org.jdesktop.swingx.action
Contains classes related to the JDNC actions architecture.
org.jdesktop.swingx.auth
Contains classes and interfaces used by the JXLoginPane component.
org.jdesktop.swingx.autocomplete
Contains classes to enable automatic completion for JComboBox and other components.
org.jdesktop.swingx.autocomplete.workarounds
Contains classes to workaround Look and Feel implemetation problems caused when applying the autocomplete decorators.
org.jdesktop.swingx.border
Contains extensions to the javax.swingx.border package.
org.jdesktop.swingx.calendar
Contains classes and interfaces used by the JXDatePicker and JXMonthView components.
org.jdesktop.swingx.color
Contains classes and interfaces used by the JXGradientChooser component.
org.jdesktop.swingx.combobox
Contains classes and interfaces used by the JComboBox component.
org.jdesktop.swingx.decorator
Contains API used to implement coordinated sorting, filtering and highlighting of the extended Swing cell-rendering component classes JXTable, JXTreeTable, JXTree, and JXList.
org.jdesktop.swingx.demos.treetable  
org.jdesktop.swingx.error
Contains classes and interfaces used by the JErrorPane component.
org.jdesktop.swingx.event
Contains API for events added as part of JDNC's Swing extensions, such as message and progress events.
org.jdesktop.swingx.geom
Contains custom shapes for 2D rendering.
org.jdesktop.swingx.graphics
Contains graphic utilities and effects for working with images.
org.jdesktop.swingx.hyperlink  
org.jdesktop.swingx.icon
Contains Swing Icon classes used by JDNC's Swing Extensions.
org.jdesktop.swingx.image
Contains set of useful filters for image operations like Gausian or Fast or Star Blur or Color Tint filter.
org.jdesktop.swingx.multislider
Contains classes used by slider classes, such as JXMultiThumbSlider.
org.jdesktop.swingx.multisplitpane
Contains support classes for the MultiSplitLayout layout manager.
org.jdesktop.swingx.painter
Contains classes and interfaces used by painter enabled components.
org.jdesktop.swingx.painter.effects
Contains Predefined effects for painters.
org.jdesktop.swingx.plaf
Provides pluggable look-and-feel for SwingX components together with a mechanism to support custom component look-and-feels.
org.jdesktop.swingx.plaf.basic
Provides basic implementation of pluggable look-and-feel for SwingX components together with a mechanism to support custom component look-and-feels.
org.jdesktop.swingx.plaf.basic.core  
org.jdesktop.swingx.plaf.linux
Provides linux specific implementation of pluggable look-and-feel for SwingX components together with a mechanism to support custom component look-and-feels.
org.jdesktop.swingx.plaf.macosx
Provides macos specific implementation of pluggable look-and-feel for SwingX components together with a mechanism to support custom component look-and-feels.
org.jdesktop.swingx.plaf.metal
Provides metal laf specific implementation of pluggable look-and-feel for SwingX components together with a mechanism to support custom component look-and-feels.
org.jdesktop.swingx.plaf.misc
A package to collect miscellaneous UI delegates.
org.jdesktop.swingx.plaf.motif
Provides motif laf specific implementation of pluggable look-and-feel for SwingX components together with a mechanism to support custom component look-and-feels.
org.jdesktop.swingx.plaf.nimbus
Provides nimbus laf specific implementation of pluggable look-and-feel for SwingX components together with a mechanism to support custom component look-and-feels.
org.jdesktop.swingx.plaf.synth  
org.jdesktop.swingx.plaf.windows
Provides window laf specific implementation of pluggable look-and-feel for SwingX components together with a mechanism to support custom component look-and-feels.
org.jdesktop.swingx.prompt  
org.jdesktop.swingx.renderer
Contains implementation of renderers used by JXTable, JXTreeTable and related classes.
org.jdesktop.swingx.rollover  
org.jdesktop.swingx.search  
org.jdesktop.swingx.sort  
org.jdesktop.swingx.table
Contains API required by the extended JTable component, JXTable.
org.jdesktop.swingx.text  
org.jdesktop.swingx.tips
Provides classes and interfaces for dealing with org.jdesktop.swingx.JXTipOfTheDay.
org.jdesktop.swingx.tree
Contains Tree specific classes and interfaces.
org.jdesktop.swingx.treetable
Contains API required by the JXTreeTable component.
org.jdesktop.swingx.util
Contains utility API required by JDNC's Swing Extensions.
org.json  
org.jsoup
Contains the main Jsoup class, which provides convenient static access to the jsoup functionality.
org.jsoup.examples
Contains example programs and use of jsoup.
org.jsoup.helper  
org.jsoup.internal
Util methods used by Jsoup.
org.jsoup.nodes
HTML document structure nodes.
org.jsoup.parser
Contains the HTML parser, tag specifications, and HTML tokeniser.
org.jsoup.safety
Contains the jsoup HTML cleaner, and whitelist definitions.
org.jsoup.select
Packages to support the CSS-style element selector.
org.w3c.dom  
org.w3c.dom.events  
org.w3c.dom.ranges  
org.w3c.dom.traversal  
org.xml.sax  
org.xml.sax.ext  
org.xml.sax.helpers  
Other Packages 
Package Description
ca.bc.webarts.examples  
WebARTS design open source library of re-usable classes and tools. This documentation includes API for WebARTS API as well as many (but not all) dependant class libraries. It is all kept together here for easier reference.

This documentation is grouped into the

.Each package has individual package descriptions.

The WebARTS library files are written by Tom Gutwin P.Eng.
Other discussions and commentary can be found at https://fred.webarts.bc.ca:9443/roller/tom.

Skip navigation links
Copyright (C) 2001-2021, Tom B. Gutwin

WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses