Package org.jibx.schema.codegen.extend
Class ListImplementationDecorator
java.lang.Object
org.jibx.schema.codegen.extend.ListImplementationDecorator
- All Implemented Interfaces:
ClassDecorator
Code generation decorator which changes the implementation class used for
java.util.List
instances.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
finish
(ElementBase binding, IClassHolder holder) Method called after completing code generation for the target class.void
setListClass
(String name) Set list class to be used.void
start
(IClassHolder holder) Method called before starting code generation for the target class.void
valueAdded
(String basename, boolean collect, String type, FieldDeclaration field, MethodDeclaration getmeth, MethodDeclaration setmeth, String descript, IClassHolder holder) Method called after adding each data value to class.
-
Field Details
-
m_listClass
List implementation class to be used.
-
-
Constructor Details
-
ListImplementationDecorator
public ListImplementationDecorator()
-
-
Method Details
-
setListClass
Set list class to be used.- Parameters:
name
-
-
finish
Method called after completing code generation for the target class. Unused for this decorator.- Specified by:
finish
in interfaceClassDecorator
- Parameters:
binding
-holder
-
-
start
Method called before starting code generation for the target class. This just sets the list implementation class.- Specified by:
start
in interfaceClassDecorator
- Parameters:
holder
-
-
valueAdded
public void valueAdded(String basename, boolean collect, String type, FieldDeclaration field, MethodDeclaration getmeth, MethodDeclaration setmeth, String descript, IClassHolder holder) Method called after adding each data value to class. Unused for this decorator.- Specified by:
valueAdded
in 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
-
-