cz.vutbr.web.csskit.TermExpressionImpl Maven / Gradle / Ivy
package cz.vutbr.web.csskit;
import cz.vutbr.web.css.TermExpression;
/**
* TermExpression
*
* @author Radek Burget, 2009
*/
public class TermExpressionImpl extends TermImpl implements TermExpression {
protected TermExpressionImpl() {
}
@Override
public TermExpression setValue(String value) {
if (value == null) {
throw new IllegalArgumentException(
"Invalid value for TermExpression(null)");
}
this.value = value;
return this;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
if(operator!=null) sb.append(operator.value());
sb.append("expression(").append(value).append(")");
return sb.toString();
}
}