Add Javadoc

Signed-off-by: SirWayne <dennis.melzer@bosch-si.com>
This commit is contained in:
SirWayne
2016-04-07 12:23:56 +02:00
parent 6e7d56d71d
commit 6f2383b077
3 changed files with 23 additions and 5 deletions

View File

@@ -11,12 +11,25 @@ package org.eclipse.hawkbit.ui.common;
import java.util.Set; import java.util.Set;
/** /**
* * Interface for all entity states UI to show the details to a entity.
*/ */
public interface ManagmentEntityState<T> { public interface ManagmentEntityState<T> {
/**
* The selected entities for the detail.
*
* @param values
* the selected entities.
*
*/
void setSelectedEnitities(Set<T> values); void setSelectedEnitities(Set<T> values);
/**
* The last selected value.
*
* @param value
* the value
*/
void setLastSelectedEntity(T value); void setLastSelectedEntity(T value);
} }

View File

@@ -41,7 +41,7 @@ import com.vaadin.ui.UI;
import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.VerticalLayout;
/** /**
* * Abstract Layout to show the entity details.
* *
*/ */
public abstract class AbstractTableDetailsLayout<T extends NamedEntity> extends VerticalLayout { public abstract class AbstractTableDetailsLayout<T extends NamedEntity> extends VerticalLayout {
@@ -89,10 +89,15 @@ public abstract class AbstractTableDetailsLayout<T extends NamedEntity> extends
eventBus.unsubscribe(this); eventBus.unsubscribe(this);
} }
/**
* Default implementation to handle a entity event.
*
* @param baseEntityEvent
* the event
*/
protected void onBaseEntityEvent(final BaseEntityEvent<T> baseEntityEvent) { protected void onBaseEntityEvent(final BaseEntityEvent<T> baseEntityEvent) {
final BaseEntityEventType eventType = baseEntityEvent.getEventType(); final BaseEntityEventType eventType = baseEntityEvent.getEventType();
if (BaseEntityEventType.SELECTED_ENTITY == eventType if (BaseEntityEventType.SELECTED_ENTITY == eventType || BaseEntityEventType.UPDATED_ENTITY == eventType) {
|| BaseEntityEventType.UPDATED_ENTITY == eventType) {
UI.getCurrent().access(() -> populateData(baseEntityEvent.getEntity())); UI.getCurrent().access(() -> populateData(baseEntityEvent.getEntity()));
} else if (BaseEntityEventType.MINIMIZED == eventType) { } else if (BaseEntityEventType.MINIMIZED == eventType) {
UI.getCurrent().access(() -> setVisible(true)); UI.getCurrent().access(() -> setVisible(true));

View File

@@ -9,7 +9,7 @@
package org.eclipse.hawkbit.ui.common.table; package org.eclipse.hawkbit.ui.common.table;
/** /**
* * Types of the entity event.
* *
*/ */
public enum BaseEntityEventType { public enum BaseEntityEventType {