Pease Plate is a small but powerful template engine for Java that uses simple POJOs as data model. It includes an extendable Java-like expression language designed for the special needs of template rendering.
Be the first to post a text review of Pease Plate. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Lookahead Version 1.00 ====================== * Final release Lookahead Version 0.95 ====================== * Update docs * Anouncement * Final Beta * Release Candidate Lookahead Version 0.9 ===================== * Quick reference * Static method calls * Global messages * Fix for blank lines in the beginning of files Version 0.9alpha2 ================== * Changed domain* packages to internal* * Integrated findBugs and fixed a lot of warnings and one bug * Added empty LineSeparator * Fixed compiler error with $pop command without followers * Fixed inexact variable and vararg method calls * Fixed boolean conversion: null is false, non-null is true. number 0 is false, other numbers are true char 0 is false, other chars are true string "false" is false, other strings are true * Fixed class loader problem in ClassLoaderResolver Version 0.9alpha ================ * simplified TemplateEngine once more -> integrated IPeasePlateEngine * simplified interface definition (moved into packages) * introduced LineSeparator enum * simplified TemplateEngine -> compile(..), render(..) * added compile method to the engine to directly compile templates (without resolvers) * refactored MessageTransformers * Fixed messages with included templates and imported macros * Fixed conversions * Fixed varargs in method calls Version 0.8 =========== * Fixed conversion problem in ReflectionUtils * Fixed deployment Version 0.7 =========== * Added inline condition command (... ? ... : ...) * Changed macro definition to annotahttps://sourceforge.net/tracker2/?group_id=234302&atid=1092579tions * Changed transformer definition to annotations * Updated package structure * Refactoring of TemplateScanner and TemplateParser * Fixed lost messages (found them in the cache) * Fixed case sensitive macros and transformers * This version was not deployed because of problems with the deploy mechanism: Sourceforge turned off shell access. Version 0.6 =========== * Added compile-directive designator and the following output strategies: DefaultOutputStrategy, XMLOutputStrategy, HTMLOutputStrategy * Added encode transformers for JavaScript, JSON, XML and HTML * Method overloading is now allowed, if the number of parameters differs. * Missing parameters with method calls will not automatically be filled. * Set up a Maven repository at peaseplate.sourceforge.net/repository and peaseplate.sourceforge.net/snapshot-repository for the snapshot releases * Switched from GPL to LGPL * Added predefined macros * Variables (and calls to) in macros now must start with a "$" * this was renamed to $this * pop was renamed to $pop * Removed any Java 1.6 code, Pease Plate is now fully 1.5 compatible * Fixed error column and line numbers, but still not perfect Version 0.5 =========== * Added class and instance add methods to TransformerService, DesignatorService and ConversionService * Renamed ITransformer to Transformer, IDesignator to designator and IConversion to Conversion * Fixed call designator * Fixed the pop command * Added javadoc jar to release zip Version 0.4 =========== * Added include designator * Automatic indent correction. Within a block it automatically skips one tab at the beginning of each line. * Added import designator * Renamed TemplateFactory to TemplateEngine and TemplateFactoryImpl to PeasePlateEngine * Added macros * Added nice error messages * Binary commands like ==, !=, <=, <, >, >= now use ConversionService * Fixed transformer chains * Fixed equals command for 0 == null Version 0.3 =========== * Added transformers to the template expression language + some default transformers * Added expandable type conversions * Switched to SOA (service oriented architecture) * Implemented Poor-Mans-IOC for Conversions, Transformers, Designators and Resolvers * Added messages * Added message designator * Fixed download link, added links to Sourceforge pages * Fixed object generation in operators Version 0.2 =========== * Script for generating deployable package Version 0.1 =========== * Anything that this thing can be called a template engine in alpha stage
Lookahead Version 1.00 ====================== * Final release Lookahead Version 0.95 ====================== * Update docs * Anouncement * Final Beta * Release Candidate Lookahead Version 0.9 ===================== * Quick reference * Static method calls * Global messages * Fix for blank lines in the beginning of files Version 0.8 =========== * Fixed conversion problem in ReflectionUtils * Fixed deployment Version 0.7 =========== * Added inline condition command (... ? ... : ...) * Changed macro definition to annotations * Changed transformer definition to annotations * Updated package structure * Refactoring of TemplateScanner and TemplateParser * Fixed lost messages (found them in the cache) * Fixed case sensitive macros and transformers * This version was not deployed because of problems with the deploy mechanism: Sourceforge turned off shell access. Version 0.6 =========== * Added compile-directive designator and the following output strategies: DefaultOutputStrategy, XMLOutputStrategy, HTMLOutputStrategy * Added encode transformers for JavaScript, JSON, XML and HTML * Method overloading is now allowed, if the number of parameters differs. * Missing parameters with method calls will not automatically be filled. * Set up a Maven repository at peaseplate.sourceforge.net/repository and peaseplate.sourceforge.net/snapshot-repository for the snapshot releases * Switched from GPL to LGPL * Added predefined macros * Variables (and calls to) in macros now must start with a "$" * this was renamed to $this * pop was renamed to $pop * Removed any Java 1.6 code, Pease Plate is now fully 1.5 compatible * Fixed error column and line numbers, but still not perfect Version 0.5 =========== * Added class and instance add methods to TransformerService, DesignatorService and ConversionService * Renamed ITransformer to Transformer, IDesignator to designator and IConversion to Conversion * Fixed call designator * Fixed the pop command * Added javadoc jar to release zip Version 0.4 =========== * Added include designator * Automatic indent correction. Within a block it automatically skips one tab at the beginning of each line. * Added import designator * Renamed TemplateFactory to TemplateEngine and TemplateFactoryImpl to PeasePlateEngine * Added macros * Added nice error messages * Binary commands like ==, !=, <=, <, >, >= now use ConversionService * Fixed transformer chains * Fixed equals command for 0 == null Version 0.3 =========== * Added transformers to the template expression language + some default transformers * Added expandable type conversions * Switched to SOA (service oriented architecture) * Implemented Poor-Mans-IOC for Conversions, Transformers, Designators and Resolvers * Added messages * Added message designator * Fixed download link, added links to Sourceforge pages * Fixed object generation in operators Version 0.2 =========== * Script for generating deployable package Version 0.1 =========== * Anything that this thing can be called a template engine in alpha stage
Version 0.6 =========== * Added compile-directive designator and the following output strategies: DefaultOutputStrategy, XMLOutputStrategy, HTMLOutputStrategy * Added encode transformers for JavaScript, JSON, XML and HTML * Method overloading is now allowed, if the number of parameters differs. * Missing parameters with method calls will not automatically be filled. * Set up a Maven repository at peaseplate.sourceforge.net/repository and peaseplate.sourceforge.net/snapshot-repository for the snapshot releases * Switched from GPL to LGPL * Added predefined macros * Variables (and calls to) in macros now must start with a "$" * this was renamed to $this * pop was renamed to $pop * Removed any Java 1.6 code, Pease Plate is now fully 1.5 compatible * Fixed error column and line numbers, but still not perfect Version 0.5 =========== * Added class and instance add methods to TransformerService, DesignatorService and ConversionService * Renamed ITransformer to Transformer, IDesignator to designator and IConversion to Conversion * Fixed call designator * Fixed the pop command * Added javadoc jar to release zip Version 0.4 =========== * Added include designator * Automatic indent correction. Within a block it automatically skips one tab at the beginning of each line. * Added import designator * Renamed TemplateFactory to TemplateEngine and TemplateFactoryImpl to PeasePlateEngine * Added macros * Added nice error messages * Binary commands like ==, !=, <=, <, >, >= now use ConversionService * Fixed transformer chains * Fixed equals command for 0 == null Version 0.3 =========== * Added transformers to the template expression language + some default transformers * Added expandable type conversions * Switched to SOA (service oriented architecture) * Implemented Poor-Mans-IOC for Conversions, Transformers, Designators and Resolvers * Added messages * Added message designator * Fixed download link, added links to Sourceforge pages * Fixed object generation in operators Version 0.2 =========== * Script for generating deployable package Version 0.1 =========== * Anything that this thing can be called a template engine in alpha stage
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: