public class CCCallGapArg extends AbstractFieldsObject
CallGapArg ::= SEQUENCE { gapCriteria GapCriteria, gapIndicators GapIndicators, controlType ControlType OPTIONAL, gapTreatment GapTreatment OPTIONAL }
Used as argument type by CCOperations.callGap
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
CCCallGapArg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
CCCallGapArg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static CCCallGapArg |
copyOf(CCCallGapArg from)
Creates a new object of this type, cloning the values of common fields from the given object of any subclass of the same base type.
|
CCControlType |
getControlType()
Gets the value of the field controlType.
|
static FieldAccessor[] |
getFieldAccessors()
Gets a new array of the accessors for fields of this type.
|
Map<String,Object> |
getFieldsMap(boolean withAbsents)
Gets a Map from field-name to field-value.
|
CCGapCriteria |
getGapCriteria()
Gets the value of the field gapCriteria.
|
CCGapIndicators |
getGapIndicators()
Gets the value of the field gapIndicators.
|
CCGapTreatment |
getGapTreatment()
Gets the value of the field gapTreatment.
|
boolean |
hasControlType()
Tests whether the field controlType has a value.
|
boolean |
hasGapCriteria()
Tests whether the field gapCriteria has a value.
|
boolean |
hasGapIndicators()
Tests whether the field gapIndicators has a value.
|
boolean |
hasGapTreatment()
Tests whether the field gapTreatment has a value.
|
CCCallGapArg |
setControlType(CCControlType value)
Sets the value of the field controlType.
|
CCCallGapArg |
setGapCriteria(CCGapCriteria value)
Sets the value of the field gapCriteria.
|
CCCallGapArg |
setGapIndicators(CCGapIndicators value)
Sets the value of the field gapIndicators.
|
CCCallGapArg |
setGapTreatment(CCGapTreatment value)
Sets the value of the field gapTreatment.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
equals, hashCode, toString
checkModify, isReadOnly
public CCCallGapArg()
public CCCallGapArg clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static CCCallGapArg copyOf(CCCallGapArg from)
from
- the object from which to copypublic CCControlType getControlType()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic CCGapCriteria getGapCriteria()
public CCGapIndicators getGapIndicators()
public CCGapTreatment getGapTreatment()
public boolean hasControlType()
public boolean hasGapCriteria()
public boolean hasGapIndicators()
public boolean hasGapTreatment()
public CCCallGapArg setControlType(CCControlType value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CCCallGapArg setGapCriteria(CCGapCriteria value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CCCallGapArg setGapIndicators(CCGapIndicators value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic CCCallGapArg setGapTreatment(CCGapTreatment value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic void setReadOnly()
setReadOnly
in interface DataObject
setReadOnly
in class AbstractDataObject