@Override public void gotoDataSetLookupConf(DataSetLookupEditor lookupEditor) { leftColumn.clear(); leftColumn.getElement().getStyle().setOverflowY(Style.Overflow.AUTO); leftColumn.add(lookupEditor); optionSettings.setActive(false); optionType.setActive(false); optionData.setActive(true); }
@Override public void gotoDataSetLookupConf(DataSetLookupEditor lookupEditor) { leftColumn.clear(); leftColumn.getElement().getStyle().setOverflowY(Style.Overflow.AUTO); leftColumn.add(lookupEditor); optionSettings.setActive(false); optionType.setActive(false); optionData.setActive(true); }
@Override public void gotoDisplaySettings(DisplayerSettingsEditor settingsEditor) { leftColumn.clear(); leftColumn.getElement().getStyle().setOverflowY(Style.Overflow.AUTO); leftColumn.add(settingsEditor); viewAsTableButtonRow.setVisible(false); optionType.setActive(false); optionData.setActive(false); optionSettings.setActive(true); }
@Override public void gotoTypeSelection(DisplayerTypeSelector typeSelector) { leftColumn.clear(); leftColumn.getElement().getStyle().setOverflowY(Style.Overflow.HIDDEN); leftColumn.add(typeSelector); viewAsTableButtonRow.setVisible(false); optionData.setActive(false); optionSettings.setActive(false); optionType.setActive(true); }
@Override public void gotoDisplaySettings(DisplayerSettingsEditor settingsEditor) { leftColumn.clear(); leftColumn.getElement().getStyle().setOverflowY(Style.Overflow.AUTO); leftColumn.add(settingsEditor); viewAsTableButtonRow.setVisible(false); optionType.setActive(false); optionData.setActive(false); optionSettings.setActive(true); }
@Override public void gotoTypeSelection(DisplayerTypeSelector typeSelector) { leftColumn.clear(); leftColumn.getElement().getStyle().setOverflowY(Style.Overflow.HIDDEN); leftColumn.add(typeSelector); viewAsTableButtonRow.setVisible(false); optionData.setActive(false); optionSettings.setActive(false); optionType.setActive(true); }
private Container createInstalledAppsItemContainerPanel(List<String> appList) { Row row = new Row(); Column column = new Column(ColumnSize.MD_12); row.add(column); Container container = createItemContainerPanel(row); for (String appName: appList) { column.getElement().setInnerHTML(appName); row = new Row(); column = new Column(ColumnSize.MD_12); row.add(column); container.add(row); } if (appList.isEmpty()) { column.getElement().setInnerHTML(constants.noItemsToDisplay()); } return container; }
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; }
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; }
private void createNetworkFilterParametersColumn(List<VmNicFilterParameter> networkFilterParameters, Row content) { Column column = createInfoColumn(constants.networkFilterParametersLabel(), false); networkFilterParameters.forEach(parameter -> { DListElement dl = Document.get().createDLElement(); dl.addClassName(DL_HORIZONTAL); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.nameNetworkFilterParameter()), SafeHtmlUtils.fromString(parameter.getName()), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.valueNetworkFilterParameter()), SafeHtmlUtils.fromString(parameter.getValue()), dl); column.getElement().appendChild(dl); }); content.add(column); }
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; }
SafeHtmlUtils.fromString(StringHelper.isNotNullOrEmpty(image.getDiskDescription()) ? image.getDiskDescription() : constants.notAvailableLabel()), dl); column.getElement().appendChild(dl); column.getElement().setInnerHTML(constants.noItemsToDisplay());
private void createStatisticsItemColumn(VmNetworkInterface networkInterface, Row content) { Column column = createInfoColumn(constants.statistics(), true); RxTxRateRenderer rateRenderer = new RxTxRateRenderer(); RxTxTotalRenderer totalRenderer = new RxTxTotalRenderer(); DListElement dl = Document.get().createDLElement(); dl.addClassName(DL_HORIZONTAL); addDetailItem(templates.sub(constants.rxRate(), constants.mbps()), SafeHtmlUtils.fromString(rateRenderer.render(new Double[] { networkInterface.getStatistics().getReceiveRate(), networkInterface.hasSpeed() ? networkInterface.getSpeed().doubleValue() : 0})), dl); addDetailItem(templates.sub(constants.txRate(), constants.mbps()), SafeHtmlUtils.fromString(rateRenderer.render(new Double[] { networkInterface.getStatistics().getTransmitRate(), networkInterface.hasSpeed() ? networkInterface.getSpeed().doubleValue() : 0})), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.rxTotal()), SafeHtmlUtils.fromString(totalRenderer.render(networkInterface.getStatistics().getReceivedBytes())), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.txTotal()), SafeHtmlUtils.fromString(totalRenderer.render(networkInterface.getStatistics().getTransmittedBytes())), dl); addDetailItem(templates.sub(constants.dropsInterface(), constants.pkts()), SafeHtmlUtils.fromString(String.valueOf(networkInterface.getStatistics().getReceiveDropRate() + networkInterface.getStatistics().getTransmitDropRate())), dl); column.getElement().appendChild(dl); content.add(column); }
private Container createGeneralItemContainerPanel(Snapshot snapshot, VmSnapshotListModel listModel) { Row content = new Row(); Column column = new Column(ColumnSize.MD_12); content.add(column); DListElement dl = Document.get().createDLElement(); dl.addClassName(DL_HORIZONTAL); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.dateSnapshot()), SafeHtmlUtils.fromString(getCreateDateString(snapshot)), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.statusSnapshot()), SafeHtmlUtils.fromString(snapshot.getStatus().name()), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.memorySnapshot()), SafeHtmlUtils.fromString(String.valueOf(snapshot.containsMemory())), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.descriptionSnapshot()), SafeHtmlUtils.fromTrustedString(getDescription(snapshot)), dl); VM entity = listModel.getEntity(); if (entity != null) { addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.definedMemoryVm()), SafeHtmlUtils.fromString(messages.megabytes(String.valueOf(entity.getVmMemSizeMb()))), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.physMemGauranteedVm()), SafeHtmlUtils.fromString(messages.megabytes(String.valueOf(entity.getMinAllocatedMem()))), dl); addDetailItem(SafeHtmlUtils.fromSafeConstant(constants.numOfCpuCoresVm()), SafeHtmlUtils.fromString(messages.cpuInfoLabel(entity.getNumOfCpus(), entity.getNumOfSockets(), entity.getCpuPerSocket(), entity.getThreadsPerCpu())), dl); } column.getElement().appendChild(dl); return createItemContainerPanel(content); }
nic.getStatistics().getReceiveDropRate() : "" + nic.getStatistics().getTransmitDropRate())), dl); column.getElement().appendChild(dl); i++; Column column = new Column(ColumnSize.MD_12); content.add(column); column.getElement().setInnerHTML(constants.noItemsToDisplay());
findGuestAgentDataForInterface(networkInterface).getInterfaceName() : constants.unAvailablePropertyLabel()), dl); column.getElement().appendChild(dl); content.add(column);