package org.uva.qls.view.widget;
import java.awt.Component;
import javax.swing.JComponent;
import org.uva.ql.ast.Node;
public abstract class Widget<T extends Node> extends Component {
private static final long serialVersionUID = -1896148695421639903L;
private final T widgetModel;
public Widget(T widgetModel) {
this.widgetModel = widgetModel;
}
public T getWidgetModel() {
return widgetModel;
}
public abstract JComponent getWidget();
}