package foundation.variant.expression;
|
|
import foundation.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 Exception {
|
VariantSegment result = new VariantSegment(name);
|
result.value = value;
|
|
return result;
|
}
|
|
@Override
|
public String getValue() {
|
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.isEmpty(value);
|
}
|
|
@Override
|
public boolean isVariant() {
|
return true;
|
}
|
|
}
|