|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Packages | |
---|---|
org.jplate | Base package of JPlate Java related code. |
org.jplate.foundation | This package provides all provide all "core" functionality that is reused across JPlate. |
org.jplate.foundation.exception | Common exceptions that can be thrown from different packages - meaning the exceptions defined here can be thrown for many different types of packages. |
org.jplate.foundation.gof | Base package containing implementations of the infamous "Gang of Four" design patterns. |
org.jplate.foundation.gof.builder | Base package for the "Gang of Four" Builder pattern: "Separate the construction of a complex object from its representation so that the same construction process can create different representations," p97 Design Patterns - Elements of Reusable Object-Oriented Software. |
org.jplate.foundation.gof.command | Base package for the "Gang of Four" Command pattern: "Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations," p223 Design Patterns - Elements of Reusable Object-Oriented Software. |
org.jplate.foundation.gof.cor | Base package for the "Gang of Four" Chain of Responsibility pattern: "Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request - chain the receiving objects and pass the request along the chain until an object handles it," p223 Design Patterns - Elements of Reusable Object-Oriented Software. |
org.jplate.foundation.gof.cor.impl.defaults | Base package for the "Gang of Four" Chain of Responsibility pattern: "Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request - chain the receiving objects and pass the request along the chain until an object handles it," p223 Design Patterns - Elements of Reusable Object-Oriented Software. |
org.jplate.foundation.gof.factory | Base package for the "Gang of Four" Factory pattern: "Define an interface for creating an object, but let subclasses decide which class to instantiate. |
org.jplate.foundation.gof.factory.impl | Contains abstract implementations of factories. |
org.jplate.foundation.gof.interpreter | Base package for the "Gang of Four" Interpreter pattern: "Given a language, define a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language," p243 Design Patterns - Elements of Reusable Object-Oriented Software. |
org.jplate.foundation.gof.prototype | Base package for the "Gang of Four" Prototype pattern: "Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype," p117 Design Patterns - Elements of Reusable Object-Oriented Software. |
org.jplate.foundation.gof.visitor | Base package for the "Gang of Four" Visitor pattern: "Represent an operation to be performed on the elements of an object structure. |
org.jplate.foundation.io | Base package for IO related classes. |
org.jplate.foundation.node | Base package for nodes.A node is represented as follows: Leaf node: a childless node. Branch node: a node with zero or more child nodes. |
org.jplate.foundation.node.attribute | Base package for attributes. |
org.jplate.foundation.node.attribute.impl.defaults | Default implementations for attributes. |
org.jplate.foundation.node.impl | Contains abstract implementations of Nodeifc's. |
org.jplate.foundation.node.impl.defaults | Default node implementations. |
org.jplate.foundation.node.parser | Defines parsing functionality for NodeIfc
implementations. |
org.jplate.foundation.node.tag | Base package for tags. |
org.jplate.foundation.node.tag.impl.defaults | Default implementations of the tag interfaces. |
org.jplate.foundation.parser | Contains all JPlate parser related functionality. |
org.jplate.foundation.parser.impl | |
org.jplate.foundation.parser.javacc | All JavaCC specific functionality exist in this package and child packages. |
org.jplate.foundation.parser.javacc.impl | All JavaCC specific classes exist in this package and child packages. |
org.jplate.foundation.processor | Base package defining the concept of processor who can process objects. |
org.jplate.foundation.source | Base package defining the concept of a source. |
org.jplate.foundation.source.impl.defaults | Default source implementations. |
org.jplate.foundation.util | Package defining utility relate classes. |
org.jplate.foundation.util.impl | Default utility implementations. |
org.jplate.kvp | One of the goals of this project is to encapsulate parsing and building tables. |
org.jplate.kvp.impl.defaults | Contains default implementations of KVP objects. |
org.jplate.kvp.parser | Contains definitions for KVP (key/value pair) parsers. |
org.jplate.kvp.parser.impl.defaults | Contains default implementions of KVP (key/value pair) parsers. |
org.jplate.kvp.util | |
org.jplate.tabular | This package is provides table parsing/building functionality for tabular related data such as CDV (colon delimited values), CSV (comma separated values) and TDV (tabbed delimited values). |
org.jplate.tabular.cdv.parser | Contains definitions for CDV (colon delimited values) parsers. |
org.jplate.tabular.cdv.parser.impl.defaults | Contains default implementions of CDV (colon delimited value) parsers. |
org.jplate.tabular.csv.parser | Contains definitions for CSV (comma separated values) parsers. |
org.jplate.tabular.csv.parser.impl.defaults | Contains default implementions of CSV (comma separated value) parsers. |
org.jplate.tabular.impl.defaults | Default implementations of tabular interfaces such as repos, tables, records and fields. |
org.jplate.tabular.parser | Contains parsers for tabular data. |
org.jplate.tabular.parser.impl.defaults | Default implementations of tabular builders such as list and table builders. |
org.jplate.tabular.tdv.parser | Contains definitions for TDV (tabbed delimited values) parsers. |
org.jplate.tabular.tdv.parser.impl.defaults | Contains default implementions of TDV (tabbed delimited value) parsers. |
org.jplate.tabular.util | Provides utility classes simplifying use tabular data. |
This represents the core of the JPlate framework. Any code contained in each package should be reusable across child packages. By this it means that any functionality shareable across child packages belongs in the parent package.
Please note:for code examples look to individual classes.Modifications: $Date: 2009-01-28 11:43:06 -0500 (Wed, 28 Jan 2009) $ $Revision: 485 $ $Author: sfloess $ $HeadURL: https://jplate.svn.sourceforge.net/svnroot/jplate/trunk/src/dev/java/overview.html $
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |