Package net.sf.fikin.pojostate

Package Specification POJO State : observer everythign everywhere This library provides with implementation and APIs for observing POJO state applicable in various uses cases.

See:
          Description

Interface Summary
Decorator Decorator Decorates an object (POJO) with State.
MethodMeta Metadata of an jva.lang.reflect.Method MethodMeta wraps the actual Method object with user defined method's UI name, description and formatting object.
Property Property of an object (POJO) Properties are actually object methods with interfaces to obtain their values.
Selector Selectors are used to select only those POJO methods which are suitable for State.
State State of an object (POJO).
StatePrototype A State with ability to clone and factory method for new Properties.
 

Class Summary
StateFormat Format a State object to a string.
 

Exception Summary
DecorationException Indicate an internal error during POJO decoration created on Jul 18, 2005
 

Package net.sf.fikin.pojostate Description

Package Specification

POJO State : observer everythign everywhere

This library provides with implementation and APIs for observing POJO state applicable in various uses cases.

Typical usage scenario is:

        
        // create new decorator object
        Decorator decorator = new SnapshotDecorator();
        
        // set imutable properties
        decorator.setSelector( new BeanSelector() );
        decorator.setFormat( new PropertiesStateFormat() );

        // decorate a POJO      
        // this object can be used to decorate other POJOs as well
        State state = decorator.decorate( myPOJO );

        // print the state to the stdout
        System.out( state.toString() );



Copyright © 2005 Nikolay Fiykov. All Rights Reserved.