Package org.less4j

Interface Summary
Controller.Function A simple interface for functions applied to an actor by a controller dispatcher, the last articulation in an application of less4j.
JSONR.Type An interface to extend JSONR with application types.
SQL.ORM The simplest ORM interface possible for JDBC ResultSet.
 

Class Summary
Actor The Actor provides a rich state and a flat "full-stack" API to develop complex entreprise Web 2.0 controllers of SQL databases and LDAP directories.
Controller The one - and preferrably only - obvious way to do REST right with J2EE as it is since version 1.4.2: stateless, bended like PHP with a healthy dose of JSON dynamism, more SQL and LDAP, less Java and no XML.
JSON A relatively strict JSON intepreter to evaluate a UNICODE string as a tree of basic Java instances with maximum limits on the number of containers and iterations, plus static methods to serialize java objects as JSON strings.
JSON.Array An extension of ArrayList with type-casting convenience methods that throw JSON.Error or return a typed object.
JSON.Object An extension of HashMap with type-casting convenience methods that throw JSON.Error or return a typed object.
JSONR Compile simple JSON Regular patterns to evaluate and validate a JSON string against an extensible type model of JSON types, numeric ranges, regular string, formated dates, collections, relations, regular dictionaries and relevant namespaces.
Netstring Conveniences to send and receive netstrings efficiently over Java's synchronous socket API.
Netunicode A protocol to encode and iterate strings without escaping characters, the fast and easy way to serialize and parse sequences of UNICODE strings (see netstrings, the 8-bit byte original).
PublicNames A protocol to uniformely encode and validate well-articulated context graphs of UNICODE strings (may bring some intelligent order to the semantic chaos of network application interfaces names).
SHA1 This class implements the SHA-1 message digest algorithm (copied from Jython 2.3 without the dependencies and synchronization).
Simple A few utilities too simple for language experts, but damn usefull for application developers.
SQL Conveniences to query and update an SQL database with a simple object relational interface to map between JDBC result sets and six JSON patterns: table, relations, collection, dictionary, one or many objects.
 

Exception Summary
JSON.Error A simple JSON exception throwed for any syntax error found by the interpreter.
JSONR.Error A simple JSONR exception throwed for any type or value error found by the regular interpreter.