public class JAlternative
extends java.lang.Object
JArgument
list). Used by its
ImplicitFactory to instantiate an implementation.
A JAlternative
is created along with its
ImplicitFactory, either by the application compiled
configuration or by the runtime XMLImplicitFactoryDecoder
(if the application's XML configuration has not been compiled, but
is used as the XML runtime configuration file instead).
Modifier and Type | Field and Description |
---|---|
java.util.List |
arguments |
java.lang.String |
construction_name |
java.lang.reflect.Constructor |
constructor |
int |
id |
java.lang.String |
implementation_class |
java.lang.reflect.Method |
mconstructor |
java.util.List |
setters |
Constructor and Description |
---|
JAlternative(java.lang.String _implementation_class,
java.util.List _arguments,
int _id)
In order to be compliant with old versions.
|
JAlternative(java.lang.String _implementation_class,
java.util.List _arguments,
java.util.List _setters,
int _id)
In order to be compliant with old versions.
|
JAlternative(java.lang.String _name,
java.lang.String _implementation_class,
java.util.List _arguments,
java.util.List _setters,
int _id)
creates the runtime implementation alternative whose implementation
class is
_implementation_class and whose arguments' types
are listed as JArgument in _arguments . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString() |
public java.lang.String implementation_class
public java.util.List arguments
public java.util.List setters
public int id
public java.lang.String construction_name
public java.lang.reflect.Constructor constructor
public java.lang.reflect.Method mconstructor
public JAlternative(java.lang.String _implementation_class, java.util.List _arguments, int _id)
_implementation_class
- the alternative's implementation class_arguments
- list of contruction arguments_id
- the alternative's identifier.public JAlternative(java.lang.String _implementation_class, java.util.List _arguments, java.util.List _setters, int _id)
_implementation_class
- the alternative's implementation class_arguments
- list of contruction arguments_setters
- list of initialisation arguments_id
- the alternative's identifier.public JAlternative(java.lang.String _name, java.lang.String _implementation_class, java.util.List _arguments, java.util.List _setters, int _id)
_implementation_class
and whose arguments' types
are listed as JArgument
in _arguments
. If
_name
is null, the corresponding constructor is
called. Otherwise, the method _name
is called. Parameters'
for initialisation are stored as JSetter
in _setters
.