org.jibx.schema.codegen.extend
Interface ClassDecorator

All Known Implementing Classes:
CollectionMethodsDecorator, SerializableDecorator

public interface ClassDecorator

Interface implemented by class construction decorators used during code generation.

Author:
Dennis M. Sosnoski

Method Summary
 void finish(IClassHolder holder)
          Method called after completing code generation for the target class.
 void start(IClassHolder holder)
          Method called before starting code generation for the target class.
 void valueAdded(java.lang.String basename, boolean collect, java.lang.String type, FieldDeclaration field, MethodDeclaration getmeth, MethodDeclaration setmeth, java.lang.String descript, IClassHolder holder)
          Method called after adding each data value to class.
 

Method Detail

start

void start(IClassHolder holder)
Method called before starting code generation for the target class.

Parameters:
holder -

valueAdded

void valueAdded(java.lang.String basename,
                boolean collect,
                java.lang.String type,
                FieldDeclaration field,
                MethodDeclaration getmeth,
                MethodDeclaration setmeth,
                java.lang.String descript,
                IClassHolder holder)
Method called after adding each data value to class.

Parameters:
basename - base name used for data value
collect - repeated value flag
type - value type (item value type, in the case of a repeated value)
field - actual field
getmeth - read access method (null if a flag value)
setmeth - write access method (null if a flag value)
descript - value description text
holder -

finish

void finish(IClassHolder holder)
Method called after completing code generation for the target class.

Parameters:
holder -


Project Web Site