public class VariableRow extends java.lang.Object implements java.lang.Comparable<VariableRow>
Constructor and Description |
---|
VariableRow(int scope) |
VariableRow(YVariable variable,
boolean isInputOutput,
java.lang.String decompositionID) |
VariableRow(YVariable variable,
java.lang.String decompositionID) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeDropped() |
int |
compareTo(VariableRow other) |
boolean |
equalsNameAndType(VariableRow other) |
YAttributeMap |
getAttributes() |
java.lang.String |
getBinding() |
java.lang.String |
getDataType() |
java.lang.String |
getDecompositionID() |
java.lang.String |
getFullBinding() |
int |
getIndex() |
YLogPredicate |
getLogPredicate() |
java.lang.String |
getName() |
java.lang.String |
getStartingBinding() |
java.lang.String |
getStartingDataType() |
java.lang.String |
getStartingName() |
int |
getStartingUsage() |
java.lang.String |
getStartingValue() |
int |
getUsage() |
java.lang.String |
getValue() |
void |
initBinding(java.lang.String binding) |
boolean |
isAdding() |
boolean |
isAttributeChange() |
boolean |
isBindingChange() |
boolean |
isDataTypeAndValueChange() |
boolean |
isDataTypeChange() |
boolean |
isInput() |
boolean |
isInputOutput() |
boolean |
isLocal() |
boolean |
isLogPredicateChange() |
boolean |
isModified() |
boolean |
isMultiInstance() |
boolean |
isNameChange() |
boolean |
isNew() |
boolean |
isOutput() |
boolean |
isUsageChange() |
boolean |
isValid() |
boolean |
isValidInputBinding() |
boolean |
isValidName() |
boolean |
isValidOutputBinding() |
boolean |
isValidValue() |
boolean |
isValueChange() |
boolean |
mayModifyType() |
boolean |
mayUpdateValue() |
void |
setAttributes(YAttributeMap attributes) |
void |
setBinding(java.lang.String binding) |
void |
setDataType(java.lang.String dataType) |
void |
setDecompositionID(java.lang.String name) |
void |
setIndex(int index) |
void |
setLogPredicate(YLogPredicate predicate) |
void |
setMultiInstance(boolean isMultiInstance) |
void |
setName(java.lang.String name) |
void |
setUsage(int scope) |
void |
setValidBindings() |
void |
setValidInputBinding(boolean valid) |
void |
setValidName(boolean valid) |
void |
setValidOutputBinding(boolean valid) |
void |
setValidValue(boolean valid) |
void |
setValue(java.lang.String value) |
java.lang.String |
toString() |
void |
updatesApplied() |
public VariableRow(int scope)
public VariableRow(YVariable variable, java.lang.String decompositionID)
public VariableRow(YVariable variable, boolean isInputOutput, java.lang.String decompositionID)
public boolean isLocal()
public boolean isInput()
public boolean isOutput()
public boolean isInputOutput()
public boolean mayUpdateValue()
public boolean mayModifyType()
public boolean isModified()
public boolean isNew()
public boolean isMultiInstance()
public void setMultiInstance(boolean isMultiInstance)
public boolean isValidName()
public void setValidName(boolean valid)
public boolean isValidValue()
public void setValidValue(boolean valid)
public boolean isValidInputBinding()
public void setValidInputBinding(boolean valid)
public boolean isValidOutputBinding()
public void setValidOutputBinding(boolean valid)
public boolean isValid()
public boolean canBeDropped()
public boolean isAdding()
public void setValidBindings()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getStartingName()
public boolean isNameChange()
public java.lang.String getDataType()
public void setDataType(java.lang.String dataType)
public java.lang.String getStartingDataType()
public boolean isDataTypeChange()
public boolean isDataTypeAndValueChange()
public java.lang.String getValue()
public void setValue(java.lang.String value)
public java.lang.String getStartingValue()
public boolean isValueChange()
public int getUsage()
public void setUsage(int scope)
public int getStartingUsage()
public boolean isUsageChange()
public YAttributeMap getAttributes()
public void setAttributes(YAttributeMap attributes)
public boolean isAttributeChange()
public YLogPredicate getLogPredicate()
public void setLogPredicate(YLogPredicate predicate)
public boolean isLogPredicateChange()
public java.lang.String getBinding()
public void setBinding(java.lang.String binding)
public java.lang.String getStartingBinding()
public java.lang.String getFullBinding()
public void initBinding(java.lang.String binding)
public boolean isBindingChange()
public java.lang.String getDecompositionID()
public void setDecompositionID(java.lang.String name)
public int getIndex()
public void setIndex(int index)
public void updatesApplied()
public boolean equalsNameAndType(VariableRow other)
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(VariableRow other)
compareTo
in interface java.lang.Comparable<VariableRow>