private <E extends Enum<? extends Style.HasCssName>> void addEnumStringValues(final String values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } // Add new ones final String[] valuesSplit = values.split(SEPARATOR); for (final String value : valuesSplit) { for (final E constant : enumClass.getEnumConstants()) { if (value.equalsIgnoreCase(constant.name())) { addStyleName(((Style.HasCssName) constant).getCssName()); } } } }
private <E extends Enum<? extends Style.HasCssName>> void addEnumStringValues(final String values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } // Add new ones final String[] valuesSplit = values.split(SEPARATOR); for (final String value : valuesSplit) { for (final E constant : enumClass.getEnumConstants()) { if (value.equalsIgnoreCase(constant.name())) { addStyleName(((Style.HasCssName) constant).getCssName()); } } } }
private <E extends Enum<? extends Style.HasCssName>> void addEnumVarargsValues(final E[] values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } for (final E value : values) { addStyleName(((Style.HasCssName) value).getCssName()); } }
private <E extends Enum<? extends Style.HasCssName>> void addEnumVarargsValues(final E[] values, final Class<E> enumClass, final boolean clearOld) { if (clearOld) { // Remove the previous values removeStyleNames(enumClass); } for (final E value : values) { addStyleName(((Style.HasCssName) value).getCssName()); } }
protected IsWidget createIpv6Column(VmGuestAgentInterface guestAgentInterface) { Column column = new Column(ColumnSize.SM_4); column.addStyleName(VM_NIC_OVERFLOW); DListElement dl = Document.get().createDLElement(); StringJoiner ipv6AddressJoiner = new StringJoiner(COMMA_DELIMITER); if (guestAgentInterface.getIpv6Addresses() != null) { ipv6AddressJoiner.add( String.join(COMMA_DELIMITER, guestAgentInterface.getIpv6Addresses())); } String ipv6Address = ipv6AddressJoiner.toString(); if (ipv6Address.isEmpty()) { ipv6Address = constants.notAvailableLabel(); } SafeHtml ipv6 = SafeHtmlUtils.fromString(ipv6Address); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.ipv6VmGuestAgent()), ipv6, dl); column.getElement().appendChild(dl); WidgetTooltip tooltip = new WidgetTooltip(column); tooltip.setHtml(ipv6); return tooltip; }
protected IsWidget createIpv4Column(VmGuestAgentInterface guestAgentInterface) { Column column = new Column(ColumnSize.SM_4); column.addStyleName(VM_NIC_OVERFLOW); DListElement dl = Document.get().createDLElement(); StringJoiner ipv4AddressJoiner = new StringJoiner(COMMA_DELIMITER); if (guestAgentInterface.getIpv4Addresses() != null) { ipv4AddressJoiner.add(String.join(COMMA_DELIMITER, guestAgentInterface.getIpv4Addresses())); } String ipv4Address = ipv4AddressJoiner.toString(); if (ipv4Address.isEmpty()) { ipv4Address = constants.notAvailableLabel(); } SafeHtml ipv4 = SafeHtmlUtils.fromString(ipv4Address); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.ipv4VmGuestAgent()), ipv4, dl); column.getElement().appendChild(dl); WidgetTooltip tooltip = new WidgetTooltip(column); tooltip.setHtml(ipv4); return tooltip; }
private Column createInfoColumn(String headerValue, boolean withBorder) { Column column = new Column(ColumnSize.MD_4); if (withBorder) { column.addStyleName(VM_NIC_INFO_COLUMN); } Div header = new Div(); header.addStyleName(VM_NIC_INFO_HEADING); header.getElement().setInnerSafeHtml(SafeHtmlUtils.fromSafeConstant(headerValue)); column.add(header); return column; }
protected IsWidget createMacColumn(VmNetworkInterface networkInterface) { Column column = new Column(ColumnSize.SM_4); column.addStyleName(VM_NIC_OVERFLOW); DListElement dl = Document.get().createDLElement(); SafeHtml mac = SafeHtmlUtils.fromString(networkInterface.getMacAddress()); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.macVmGuestAgent()), mac, dl); column.getElement().appendChild(dl); WidgetTooltip tooltip = new WidgetTooltip(column); tooltip.setHtml(mac); return tooltip; }
protected IsWidget createNetworkNameColumn(VmNetworkInterface networkInterface) { Column column = new Column(ColumnSize.SM_3); column.addStyleName(VM_NIC_OVERFLOW); DListElement dl = Document.get().createDLElement(); SafeHtml name = SafeHtmlUtils.fromString(networkInterface.getNetworkName() != null ? networkInterface.getNetworkName() : constants.unAvailablePropertyLabel()); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.networkNameInterface()), name, dl); column.getElement().appendChild(dl); WidgetTooltip tooltip = new WidgetTooltip(column); tooltip.setHtml(name); return tooltip; }
column.addStyleName(VM_NIC_INFO_COLUMN); content.add(column); DListElement dl = Document.get().createDLElement();