public class VarBindingDef extends Object implements IConditional
value definition
for an input variable definition
.Constructor and Description |
---|
VarBindingDef()
Creates a new VarBindingDef object.
|
VarBindingDef(VarDef varDef)
Creates a new VarBindingDef object.
|
VarBindingDef(VarDef varDef,
VarValueDef valueDef)
Creates a new VarBindingDef object.
|
Modifier and Type | Method and Description |
---|---|
VarBindingDef |
bind(VarDef varDef,
VarValueDef valueDef)
Changes this input variable binding.
|
boolean |
equals(Object object) |
ICondition |
getCondition()
Returns the condition that defines when this binding is applicable.
|
ICondition |
getEffectiveCondition()
Returns the effective condition that defines when this binding is applicable.
|
VarValueDef |
getValueDef()
Returns the value definition for this binding.
|
VarDef |
getVarDef()
Returns the input variable definition for this binding.
|
int |
hashCode() |
boolean |
isNA()
Returns true if this binding has the "not applicable" value.
|
String |
toString() |
public VarBindingDef()
public VarBindingDef(VarDef varDef)
public VarBindingDef(VarDef varDef, VarValueDef valueDef)
public VarBindingDef bind(VarDef varDef, VarValueDef valueDef)
public VarDef getVarDef()
public VarValueDef getValueDef()
public ICondition getCondition()
getCondition
in interface IConditional
public ICondition getEffectiveCondition()
public boolean isNA()
Copyright © 2024 The Cornutum Project. All rights reserved.