1 package cz.cuni.amis.utils.flag; 2 3 import java.io.Serializable; 4 5 /** 6 * Reason flag whose value cannot be set. 7 * @author ik 8 */ 9 public class ImmutableReasonFlag<T, R> extends ImmutableFlag<T> implements IReasonFlag<T, R>, Serializable { 10 11 public ImmutableReasonFlag(IReasonFlag<T, R> flag) { 12 super(flag); 13 } 14 15 @Override 16 public void setFlag(T newValue, R reasonForChange) { 17 // TODO: immutable??? 18 setFlag(newValue); 19 } 20 }