ClassDecoratorpublic class SerializableDecorator extends java.lang.Object implements ClassDecorator
java.lang.Serializable interface to each class, and optionally
also adds a private static final long serialVersionUID value.| Modifier and Type | Field | Description |
|---|---|---|
private ASTParser |
m_parser |
Parser instance used by class.
|
private java.lang.Long |
m_serialVersion |
Serial version UID value (
null if not set). |
| Constructor | Description |
|---|---|
SerializableDecorator() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
finish(ElementBase binding,
IClassHolder holder) |
Method called after completing code generation for the target class.
|
void |
setSerialVersion(java.lang.Long version) |
Set serial version.
|
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.
|
private final ASTParser m_parser
private java.lang.Long m_serialVersion
null if not set).public void setSerialVersion(java.lang.Long version)
version - public void finish(ElementBase binding, IClassHolder holder)
finish in interface ClassDecoratorbinding - holder - public void start(IClassHolder holder)
start in interface ClassDecoratorholder - 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)
valueAdded in interface ClassDecoratorbasename - 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 -