package org.aplikator.client.local.widgets; import java.io.Serializable; import org.aplikator.client.shared.descriptor.PropertyDTO; import com.google.gwt.event.logical.shared.HasValueChangeHandlers; import com.google.gwt.user.client.Command; public interface DataField<I extends Serializable> extends HasValueChangeHandlers<I> { PropertyDTO getProperty(); // void setProperty(PropertyDTO property); void setValue(I value); I getValue(); void setDirty(boolean dirty); boolean isDirty(); void setEnabled(boolean enabled); void grabFocus(); void addEnterHandler(Command command); }