From 6f2383b07723e3e6302be8f6dafe4ee5f018f0f7 Mon Sep 17 00:00:00 2001 From: SirWayne Date: Thu, 7 Apr 2016 12:23:56 +0200 Subject: [PATCH] Add Javadoc Signed-off-by: SirWayne --- .../hawkbit/ui/common/ManagmentEntityState.java | 15 ++++++++++++++- .../detailslayout/AbstractTableDetailsLayout.java | 11 ++++++++--- .../ui/common/table/BaseEntityEventType.java | 2 +- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/ManagmentEntityState.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/ManagmentEntityState.java index 8b2318ace..ecc378ad7 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/ManagmentEntityState.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/ManagmentEntityState.java @@ -11,12 +11,25 @@ package org.eclipse.hawkbit.ui.common; import java.util.Set; /** - * + * Interface for all entity states UI to show the details to a entity. */ public interface ManagmentEntityState { + /** + * The selected entities for the detail. + * + * @param values + * the selected entities. + * + */ void setSelectedEnitities(Set values); + /** + * The last selected value. + * + * @param value + * the value + */ void setLastSelectedEntity(T value); } diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/detailslayout/AbstractTableDetailsLayout.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/detailslayout/AbstractTableDetailsLayout.java index 02b1f0044..334eee90f 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/detailslayout/AbstractTableDetailsLayout.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/detailslayout/AbstractTableDetailsLayout.java @@ -41,7 +41,7 @@ import com.vaadin.ui.UI; import com.vaadin.ui.VerticalLayout; /** - * + * Abstract Layout to show the entity details. * */ public abstract class AbstractTableDetailsLayout extends VerticalLayout { @@ -89,10 +89,15 @@ public abstract class AbstractTableDetailsLayout extends eventBus.unsubscribe(this); } + /** + * Default implementation to handle a entity event. + * + * @param baseEntityEvent + * the event + */ protected void onBaseEntityEvent(final BaseEntityEvent baseEntityEvent) { final BaseEntityEventType eventType = baseEntityEvent.getEventType(); - if (BaseEntityEventType.SELECTED_ENTITY == eventType - || BaseEntityEventType.UPDATED_ENTITY == eventType) { + if (BaseEntityEventType.SELECTED_ENTITY == eventType || BaseEntityEventType.UPDATED_ENTITY == eventType) { UI.getCurrent().access(() -> populateData(baseEntityEvent.getEntity())); } else if (BaseEntityEventType.MINIMIZED == eventType) { UI.getCurrent().access(() -> setVisible(true)); diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/table/BaseEntityEventType.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/table/BaseEntityEventType.java index bfaf593fb..d9f7f544c 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/table/BaseEntityEventType.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/table/BaseEntityEventType.java @@ -9,7 +9,7 @@ package org.eclipse.hawkbit.ui.common.table; /** - * + * Types of the entity event. * */ public enum BaseEntityEventType {