Improve UX
[lgpl/argeo-commons.git] / org.argeo.cms.ux / src / org / argeo / cms / ux / widgets / DataPart.java
index 11a12cf7bfc77cf83bb41093cf25e464b883fc2e..9d3ca33ff1ab6e046904b1abe3327483de1788b5 100644 (file)
@@ -2,22 +2,27 @@ package org.argeo.cms.ux.widgets;
 
 import java.util.function.Consumer;
 
-public interface DataPart<INPUT, T> {
+public interface DataPart<INPUT, TYPE> {
        void setInput(INPUT data);
 
        INPUT getInput();
 
-       void onSelected(Consumer<T> onSelected);
+       void onSelected(Consumer<TYPE> onSelected);
 
-       Consumer<T> getOnSelected();
+       Consumer<TYPE> getOnSelected();
 
-       void onAction(Consumer<T> onAction);
+       void onAction(Consumer<TYPE> onAction);
 
-       Consumer<T> getOnAction();
+       Consumer<TYPE> getOnAction();
 
        void refresh();
 
-       void addView(DataView<INPUT, T> view);
+       void addView(DataView<INPUT, TYPE> view);
+
+       void removeView(DataView<INPUT, TYPE> view);
+
+//     void select(TYPE data);
+//
+//     TYPE getSelected();
 
-       void removeView(DataView<INPUT, T> view);
 }