Package org.jibx.schema.codegen.extend
Class SerializableDecorator
- java.lang.Object
-
- org.jibx.schema.codegen.extend.SerializableDecorator
-
- All Implemented Interfaces:
ClassDecorator
public class SerializableDecorator extends java.lang.Object implements ClassDecorator
Code generation decorator which adds thejava.lang.Serializableinterface to each class, and optionally also adds aprivate static final long serialVersionUIDvalue.
-
-
Field Summary
Fields Modifier and Type Field Description private ASTParserm_parserParser instance used by class.private java.lang.Longm_serialVersionSerial version UID value (nullif not set).
-
Constructor Summary
Constructors Constructor Description SerializableDecorator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinish(ElementBase binding, IClassHolder holder)Method called after completing code generation for the target class.voidsetSerialVersion(java.lang.Long version)Set serial version.voidstart(IClassHolder holder)Method called before starting code generation for the target class.voidvalueAdded(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
-
setSerialVersion
public void setSerialVersion(java.lang.Long version)
Set serial version.- Parameters:
version-
-
finish
public void finish(ElementBase binding, IClassHolder holder)
Method called after completing code generation for the target class.- Specified by:
finishin interfaceClassDecorator- Parameters:
binding-holder-
-
start
public void start(IClassHolder holder)
Method called before starting code generation for the target class.- Specified by:
startin interfaceClassDecorator- Parameters:
holder-
-
valueAdded
public 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.- Specified by:
valueAddedin interfaceClassDecorator- Parameters:
basename- base name used for data valuecollect- repeated value flagtype- value type (item value type, in the case of a repeated value)field- actual fieldgetmeth- read access methodsetmeth- write access methoddescript- value description textholder-
-
-