package org.activityinfo.ui.client.component.form.field.hierarchy; import com.google.common.base.Supplier; import com.google.gwt.event.logical.shared.HasSelectionHandlers; import org.activityinfo.core.shared.Projection; import org.activityinfo.promise.Promise; import java.util.List; public interface LevelView extends HasSelectionHandlers<Projection> { void clearSelection(); void setReadOnly(boolean readOnly); void setEnabled(boolean enabled); void setSelection(Projection selection); void setChoices(Supplier<Promise<List<Projection>>> choices); }