public class OutputExtentField<T extends BaseDataType> extends OutputExtentParameter<T>
AbstractParameter.Scope, AbstractParameter.WorkArea
Modifier and Type | Field and Description |
---|---|
private FieldReference |
fieldRef
The field reference instance for.
|
argType, convCtor, paramType, retConvCtor
context, LOG
Modifier | Constructor and Description |
---|---|
|
OutputExtentField(DataModelObject dmo,
java.lang.String property)
Constructor.
|
|
OutputExtentField(DataModelObject dmo,
java.lang.String property,
boolean initialize)
Constructor.
|
private |
OutputExtentField(FieldReference fieldRef)
Constructor used internally to help initialize the instance -
FieldReference
instance needs to be passed to the parent as well as stored in fieldRef . |
Modifier and Type | Method and Description |
---|---|
T[] |
getVariable()
Get the current extent reference.
|
void |
setVariable(T[] reference)
Change the caller's reference to the new reference.
|
initParameter, initParameter, validateAssignment
assign, getParameter, performAssignment, setParameter, setReturnConversion
getCurrentScope, getLocalParam, getScopeable, isParameter
private final FieldReference fieldRef
public OutputExtentField(DataModelObject dmo, java.lang.String property)
dmo
- Proxy for record whose field is being accessed.property
- Name of dmo field.public OutputExtentField(DataModelObject dmo, java.lang.String property, boolean initialize)
dmo
- Proxy for record whose field is being accessed.property
- Name of dmo field.initialize
- Should this variable be initialized with the DMO's current
value for the target field?private OutputExtentField(FieldReference fieldRef)
FieldReference
instance needs to be passed to the parent as well as stored in fieldRef
.fieldRef
- A valid FieldReference
instance.public T[] getVariable()
getVariable
in class AbstractExtentParameter<T extends BaseDataType>
public void setVariable(T[] reference)
setVariable
in class AbstractExtentParameter<T extends BaseDataType>
reference
- The new reference.