package frame.variant.expression; import frame.object.data.DataException; import frame.util.Util; public class VariantSegment extends Segment { protected String name; protected String value; public VariantSegment(String name) { this.name = name; } @Override public Segment newInstance() throws DataException { VariantSegment result = new VariantSegment(name); result.value = value; return result; } @Override public String getValueString() { return value; } public String getName() { return name; } public void setValue(String value) { this.value = value; } @Override public String toString() { return "@{" + name + "}=" + value; } public void clearValue() { value = null; } public boolean isEmpty() { return Util.isNull(value); } }