ClassDecoratorpublic class ExtensionDecorator extends NameMatchDecoratorBase
| Modifier and Type | Field | Description |
|---|---|---|
private java.lang.String |
m_baseClass |
Base class to be set for matched classes.
|
private java.lang.String |
m_postSetName |
Name of method to be called after an instance of class is unmarshalled (
null if none). |
private java.lang.String |
m_preGetName |
Name of method to be called before an instance of class is marshalled (
null if none). |
private java.lang.String |
m_preSetName |
Name of method to be called before an instance of class is unmarshalled (
null if none). |
| Constructor | Description |
|---|---|
ExtensionDecorator() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
finish(ElementBase binding,
IClassHolder holder) |
Method called after completing code generation for the target class.
|
void |
setBaseClass(java.lang.String name) |
Set base class to be set for matched classes.
|
void |
setPostSet(java.lang.String name) |
Set name of method to be called after an instance of class is unmarshalled.
|
void |
setPreGet(java.lang.String name) |
Set name of method to be called before an instance of class is marshalled.
|
void |
setPreSet(java.lang.String name) |
Set name of method to be called before an instance of class is unmarshalled.
|
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.
|
matchName, setMatchNameprivate java.lang.String m_baseClass
private java.lang.String m_postSetName
null if none).private java.lang.String m_preSetName
null if none).private java.lang.String m_preGetName
null if none).public void setBaseClass(java.lang.String name)
name - public void setPostSet(java.lang.String name)
name - public void setPreSet(java.lang.String name)
name - public void setPreGet(java.lang.String name)
name - public void finish(ElementBase binding, IClassHolder holder)
binding - holder - public void start(IClassHolder holder)
holder - 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)
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 -