package nl.uva.sc.encoders.qls.ast;
import java.util.ArrayList;
import java.util.List;
import nl.uva.sc.encoders.ql.ast.TextLocation;
import nl.uva.sc.encoders.qls.ast.property.DefaultStyleProperty;
import nl.uva.sc.encoders.qls.ast.widget.Widget;
public class DefaultStyle extends AstNode {
private final String datatype;
private final Widget widget;
private final List<DefaultStyleProperty> defaultStyleProperties = new ArrayList<>();
public DefaultStyle(TextLocation textLocation, String datatype, Widget widget) {
super(textLocation);
this.datatype = datatype;
this.widget = widget;
}
public String getDefaultStyleDataType() {
return datatype;
}
public Widget getDefaultStyleWidget() {
return widget;
}
public void addDefaultStyleProperty(DefaultStyleProperty defaultStyleProperty) {
defaultStyleProperties.add(defaultStyleProperty);
}
public List<DefaultStyleProperty> getDefaultStyleProperties() {
return defaultStyleProperties;
}
}