package splar.core.constraints; public interface BooleanVariableInterface { public String getID(); public void assignValue(int value); public void assignValue(int value, BooleanVariableInterface propagationVar); public boolean isPropagation(); public BooleanVariableInterface getPropagationVariable(); public int getValue(); public boolean isInstantiated(); public void resetValue(); public void setImmutable(boolean immutable); public boolean isImmutable(); public void attachData(Object object); public Object getAttachedData(); public void resetAttachedData(); }