Add LabelBuilder

Signed-off-by: SirWayne <dennis.melzer@bosch-si.com>
This commit is contained in:
SirWayne
2016-08-16 14:51:36 +02:00
parent a51bf0ac02
commit 8ccc9811a8
4 changed files with 11 additions and 38 deletions

View File

@@ -8,14 +8,11 @@
*/ */
package org.eclipse.hawkbit.ui.common.builder; package org.eclipse.hawkbit.ui.common.builder;
import org.eclipse.hawkbit.ui.utils.SPUILabelDefinitions;
import com.vaadin.shared.ui.label.ContentMode;
import com.vaadin.ui.Label; import com.vaadin.ui.Label;
import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.themes.ValoTheme;
/** /**
* Simple Decorator for the label. * Label Builder.
* *
*/ */
public class LabelBuilder { public class LabelBuilder {
@@ -57,7 +54,7 @@ public class LabelBuilder {
} }
/** /**
* Simple builder. * Build caption label.
* *
* @return Label * @return Label
*/ */
@@ -69,19 +66,7 @@ public class LabelBuilder {
} }
/** /**
* Simple builder. * Build label.
*
* @return Label
*/
public Label buildMessageLabel() {
final Label label = createLabel();
label.setContentMode(ContentMode.HTML);
label.addStyleName(SPUILabelDefinitions.SP_LABEL_MESSAGE_STYLE);
return label;
}
/**
* Simple builder.
* *
* @return Label * @return Label
*/ */

View File

@@ -576,13 +576,11 @@ public class ActionHistoryTable extends TreeTable {
final long currentTimeMillis = System.currentTimeMillis(); final long currentTimeMillis = System.currentTimeMillis();
final HorizontalLayout hLayout = new HorizontalLayout(); final HorizontalLayout hLayout = new HorizontalLayout();
final Label autoForceLabel = new LabelBuilder().name("").buildLabel(); final Label autoForceLabel = new LabelBuilder().name("").id("action.history.table.timedforceId").buildLabel();
actionLabel.setValue(FontAwesome.BOLT.getHtml()); actionLabel.setValue(FontAwesome.BOLT.getHtml());
autoForceLabel.setContentMode(ContentMode.HTML); autoForceLabel.setContentMode(ContentMode.HTML);
autoForceLabel.setValue(FontAwesome.HISTORY.getHtml()); autoForceLabel.setValue(FontAwesome.HISTORY.getHtml());
// setted Id for TimedForced.
autoForceLabel.setId("action.history.table.timedforceId");
hLayout.addComponent(actionLabel); hLayout.addComponent(actionLabel);
hLayout.addComponent(autoForceLabel); hLayout.addComponent(autoForceLabel);

View File

@@ -283,28 +283,27 @@ public class AddUpdateRolloutWindowLayout extends GridLayout {
populateTargetFilterQuery(); populateTargetFilterQuery();
noOfGroups = createNoOfGroupsField(); noOfGroups = createNoOfGroupsField();
groupSizeLabel = createGroupSizeLabel(); groupSizeLabel = createCountLabel();
triggerThreshold = createTriggerThreshold(); triggerThreshold = createTriggerThreshold();
errorThreshold = createErrorThreshold(); errorThreshold = createErrorThreshold();
description = createDescription(); description = createDescription();
errorThresholdOptionGroup = createErrorThresholdOptionGroup(); errorThresholdOptionGroup = createErrorThresholdOptionGroup();
setDefaultSaveStartGroupOption(); setDefaultSaveStartGroupOption();
actionTypeOptionGroupLayout.selectDefaultOption(); actionTypeOptionGroupLayout.selectDefaultOption();
totalTargetsLabel = createTotalTargetsLabel(); totalTargetsLabel = createCountLabel();
targetFilterQuery = createTargetFilterQuery(); targetFilterQuery = createTargetFilterQuery();
actionTypeOptionGroupLayout.addStyleName(SPUIStyleDefinitions.ROLLOUT_ACTION_TYPE_LAYOUT); actionTypeOptionGroupLayout.addStyleName(SPUIStyleDefinitions.ROLLOUT_ACTION_TYPE_LAYOUT);
} }
private Label createGroupSizeLabel() { private static Label createCountLabel() {
final Label groupSize = new LabelBuilder().name("").buildLabel(); final Label groupSize = new LabelBuilder().visible(false).name("").buildLabel();
groupSize.addStyleName(ValoTheme.LABEL_TINY + " " + "rollout-target-count-message"); groupSize.addStyleName(ValoTheme.LABEL_TINY + " " + "rollout-target-count-message");
groupSize.setImmediate(true); groupSize.setImmediate(true);
groupSize.setVisible(false);
groupSize.setSizeUndefined(); groupSize.setSizeUndefined();
return groupSize; return groupSize;
} }
private TextArea createTargetFilterQuery() { private static TextArea createTargetFilterQuery() {
final TextArea filterField = SPUIComponentProvider.getTextArea(null, "text-area-style", final TextArea filterField = SPUIComponentProvider.getTextArea(null, "text-area-style",
ValoTheme.TEXTFIELD_TINY, false, null, null, ValoTheme.TEXTFIELD_TINY, false, null, null,
SPUILabelDefinitions.TARGET_FILTER_QUERY_TEXT_FIELD_LENGTH); SPUILabelDefinitions.TARGET_FILTER_QUERY_TEXT_FIELD_LENGTH);
@@ -315,15 +314,6 @@ public class AddUpdateRolloutWindowLayout extends GridLayout {
return filterField; return filterField;
} }
private Label createTotalTargetsLabel() {
final Label targetCountLabel = new LabelBuilder().name("").buildLabel();
targetCountLabel.addStyleName(ValoTheme.LABEL_TINY + " " + "rollout-target-count-message");
targetCountLabel.setImmediate(true);
targetCountLabel.setVisible(false);
targetCountLabel.setSizeUndefined();
return targetCountLabel;
}
private OptionGroup createErrorThresholdOptionGroup() { private OptionGroup createErrorThresholdOptionGroup() {
final OptionGroup errorThresoldOptions = new OptionGroup(); final OptionGroup errorThresoldOptions = new OptionGroup();
for (final ERRORTHRESOLDOPTIONS option : ERRORTHRESOLDOPTIONS.values()) { for (final ERRORTHRESOLDOPTIONS option : ERRORTHRESOLDOPTIONS.values()) {

View File

@@ -149,8 +149,8 @@ public class RolloutGroupsListHeader extends AbstractGridHeader {
@Override @Override
protected HorizontalLayout getHeaderCaptionLayout() { protected HorizontalLayout getHeaderCaptionLayout() {
headerCaption = new LabelBuilder().name("").buildCaptionLabel(); headerCaption = new LabelBuilder().id(SPUIComponentIdProvider.ROLLOUT_GROUP_HEADER_CAPTION).name("")
headerCaption.setId(SPUIComponentIdProvider.ROLLOUT_GROUP_HEADER_CAPTION); .buildCaptionLabel();
final Button rolloutsListViewLink = SPUIComponentProvider.getButton(null, "", "", null, false, null, final Button rolloutsListViewLink = SPUIComponentProvider.getButton(null, "", "", null, false, null,
SPUIButtonStyleSmallNoBorder.class); SPUIButtonStyleSmallNoBorder.class);
rolloutsListViewLink.setStyleName(ValoTheme.LINK_SMALL + " " + "on-focus-no-border link rollout-caption-links"); rolloutsListViewLink.setStyleName(ValoTheme.LINK_SMALL + " " + "on-focus-no-border link rollout-caption-links");