package ql.gui.input_field; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import javax.swing.JComponent; import ql.ast.expression_value.IValue; import ql.gui.expression_interpreter.ExpressionInterpreter; import com.toedter.calendar.JCalendar; /** * @author orosu */ public class CalendarInput extends JCalendar implements IInput { private static final long serialVersionUID = 1L; private final String _id; public CalendarInput(String id) { this._id = id; } @Override public JComponent getJComponent() { return this; } @Override public String getId() { return this._id; } @Override public IValue getValue() { // TODO maybe implement calendar get value return null; } @Override public void attachInputListener(ExpressionInterpreter listener) { //TODO maybe implement calendar input listener this.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent e) { } }); } @Override public void setBooleanValue(boolean value) { // TODO maybe implement calendar set boolean value } @Override public void setStringValue(String value) { // TODO maybe implement calendar set string value } @Override public void setNullValue() { // TODO maybe implement calendar set null value } }