package org.dashbuilder.common.client.editor;
import com.google.gwt.editor.client.Editor;
/**
* <p>Editor that accepts a set of predefined values.</p>
*
* @since 0.4.0
*/
public interface HasConstrainedValue<T> {
/**
* <p>Sets acceptable values for the editor.</p>
* <p>If no acceptable values set BEFORE editing a T instance, the editor can either disable /remove/modify the editor's value/s or just not edit any value.</p>
*
* @param acceptableValues Acceptable values for the editor.
*/
@Editor.Ignore
void setAcceptableValues(T acceptableValues);
}