Example usage for com.google.gwt.dom.client Style setColor

List of usage examples for com.google.gwt.dom.client Style setColor

Introduction

In this page you can find the example usage for com.google.gwt.dom.client Style setColor.

Prototype

public void setColor(String value) 

Source Link

Usage

From source file:org.clevermore.monitor.client.servers.ServerStatsPopup.java

License:Apache License

public void loadSecondPart() {
    HorizontalPanel hp = new HorizontalPanel();
    Button threadDump = new Button("Get Thread Dump");
    hp.add(threadDump);/*from  w  ww  .j  ava  2 s.c o  m*/
    addRadioButtons(hp);
    Button close = new Button("Close");
    hp.add(close);
    close.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            hide();
        }
    });

    hp.setWidth("100%");
    hp.setCellHorizontalAlignment(close, HorizontalAlignmentConstant.endOf(Direction.LTR));
    Style style = close.getElement().getStyle();
    style.setColor("orange");
    style.setFontWeight(FontWeight.BOLDER);
    fp.add(hp);
    fp.add(cpu);
    fp.add(memory);
    fp.add(memoryDetails);
    fp.add(sysLoad);
    addExtraElements(fp);
    fp.add(details);

    threadDump.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final ThreadDumpPopup tdp = new ThreadDumpPopup();
            tdp.center();

            service.getThreadDump(serverCode, new AsyncCallback<ThreadDump>() {

                @Override
                public void onSuccess(ThreadDump result) {
                    tdp.setDump(result);
                }

                @Override
                public void onFailure(Throwable caught) {
                    tdp.setText("Can't get thread dump:" + caught.getMessage());
                }
            });
        }
    });

    getMemoryStats(chunks);
    getCpuStats(chunks);

    service.getRuntimeInfo(serverCode, new AsyncCallback<RuntimeInfo>() {

        @Override
        public void onSuccess(RuntimeInfo result) {
            updateRuntimeInfo(result);
            int left = (Window.getClientWidth() - getOffsetWidth()) >> 1;
            setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), 26);

        }

        @Override
        public void onFailure(Throwable caught) {
            Log.error("error while getting server cpu stats:" + caught.getMessage());

        }
    });

    getExtraData(chunks);

    RepeatingCommand refreshCommand = new RepeatingCommand() {

        @Override
        public boolean execute() {
            if (refresh) {
                getMemoryStats(chunks);
                getCpuStats(chunks);
                getExtraData(chunks);
                Log.debug("Reschedule refresh");
            }
            return refresh;
        }
    };
    Scheduler.get().scheduleFixedDelay(refreshCommand, 20000);
}

From source file:org.clevermore.monitor.client.servers.ServersWidget.java

License:Apache License

private void updateServersTable() {
    sp.clear();/*w ww.  ja  v a2 s  . c om*/
    FlexTable ft = new FlexTable();
    sp.add(ft);
    ft.getElement().setId("infoTable");
    ft.setCellPadding(0);
    ft.setCellSpacing(0);

    Collections.sort(servesList, new Comparator<ConnectedServer>() {

        @Override
        public int compare(ConnectedServer o1, ConnectedServer o2) {
            double o1p = 0, o2p = 0;
            if (o1.getStatus() && o2.getStatus()) {
                if (o1.getCpuUsage() > 80 || o2.getCpuUsage() > 80) {
                    // sort by CPU
                    o1p = o1.getCpuUsage();
                    o2p = o2.getCpuUsage();
                } else {
                    // sort by memory
                    o1p = o1.getMemoryUsage().getPercentage();
                    o2p = o2.getMemoryUsage().getPercentage();
                }
            } else if (o1.getStatus()) {
                o1p = o1.getMemoryUsage().getPercentage();
                o2p = 100;
            } else if (o2.getStatus()) {
                o1p = 100;
                o2p = o2.getMemoryUsage().getPercentage();
            }
            return (int) (o2p * 100d - o1p * 100d);
        }
    });

    int i = 0, j = 0;
    HTML t;
    ft.setText(i, j++, "Code, Name");
    ft.setText(i, j++, "Up Time");

    t = new HTML("Memory");
    t.setTitle("Latest memory status.");
    ft.setWidget(i, j++, t);

    t = new HTML("Max GC");
    t.setTitle("Max GC time in the last 24 hours.");
    ft.setWidget(i, j++, t);

    t = new HTML("Cpu");
    t.setTitle("Latest CPU load.");
    ft.setWidget(i, j++, t);

    t = new HTML("SYSL");
    t.setTitle("Linux system load.");
    ft.setWidget(i, j++, t);

    ft.getRowFormatter().getElement(i++).setId("th");

    int offline = 0;

    serversMap.clear();

    for (ConnectedServer cs : servesList) {
        serversMap.put(cs.getServerCode(), cs);

        j = 0;
        offline += cs.getStatus() ? 0 : 1;
        if (!toShow(cs.getName())) {
            continue;
        }
        if (cs.getStatus()) {
            final HTML name = new HTML("<a href=#>" + cs.getServerCode() + "," + cs.getName() + "</a>");
            name.getElement().setAttribute("code", "" + cs.getServerCode());
            name.setTitle(cs.getToolTip());
            name.addMouseOverHandler(handCursor);

            name.addClickHandler(getThreadDump);

            ft.setWidget(i, j++, name);
            ft.setText(i, j++, ClientStringFormatter.formatMilisecondsToHours(cs.getUpTime()));

            HTML usage = new HTML(ClientStringFormatter.formatMBytes(cs.getMemoryUsage().getUsed()) + " / "
                    + ClientStringFormatter.formatMBytes(cs.getMemoryUsage().getMax()) + " MB,  "
                    + ClientStringFormatter.formatMillisShort(cs.getMemoryUsage().getPercentage()) + "%");
            ft.setWidget(i, j++, usage);

            StringBuilder gcs = new StringBuilder();
            double gcMax = Double.MIN_VALUE;

            // Iterating over all available pools
            for (Double gch : cs.getGcHistories()) {
                gcs.append(ClientStringFormatter.formatMillisShort(gch)).append(", ");
                if (gch > gcMax) {
                    gcMax = gch;
                }
            }
            if (gcs.length() > 0) {
                gcs.setLength(gcs.length() - 2);
            }
            final HTML memory = new HTML(gcs.toString());
            memory.setTitle("Click to see GC history");
            memory.addMouseOverHandler(handCursor);
            memory.addClickHandler(getGCHistory);
            memory.getElement().setAttribute("code", "" + cs.getServerCode());

            ft.setWidget(i, j++, memory);
            if (gcMax > 3) {
                Style style = ft.getFlexCellFormatter().getElement(i, j - 1).getStyle();
                style.setBackgroundColor("#C00000");
                style.setFontWeight(FontWeight.BOLDER);
                style.setColor("white");
            }

            if (cs.getMemoryUsage().getPercentage() > 90) {
                ft.getRowFormatter().getElement(i).setId("memoryVeryHigh");
            }
            // else if (cs.getMemoryUsage().getPercentage() > 80) {
            // ft.getRowFormatter().getElement(i).setId("memoryHigh");
            // }

            HTML cpu = new HTML(cs.getCpuUsage() + "%");
            ft.setWidget(i, j++, cpu);
            if (cs.getCpuUsage() > 90d) {
                Style style = ft.getFlexCellFormatter().getElement(i, j - 1).getStyle();
                style.setBackgroundColor("#C00000");
                style.setFontWeight(FontWeight.BOLDER);
                style.setColor("white");
            }

            double sla = cs.getSystemLoadAverage();
            HTML sysl = new HTML(sla == -1 ? "N/A" : ClientStringFormatter.formatMillisShort(sla));
            sysl.setTitle("System Load Average");
            ft.setWidget(i, j++, sysl);
            i++;

        } else {
            if (showOffline) {
                final HTML name = new HTML("<a href=#>" + cs.getServerCode() + ", " + cs.getName() + "</a>");
                name.setTitle("JMX >> " + cs.getIp() + ":" + cs.getJmxPort());
                ft.setWidget(i, j++, name);
                ft.setText(i, j++, "Offline");
                ft.setText(i, j++, "Offline");
                ft.setText(i, j++, "Offline");
                ft.setText(i, j++, "0.0%");
                ft.setText(i, j++, "0");
                ft.getRowFormatter().getElement(i++).setId("offline");
            }
        }
    }

    ft.getColumnFormatter().setWidth(0, "100px");

    if (databases != null && databases.size() > 0) {
        for (ConnectedDB cd : databases) {
            j = 0;
            HTML value = new HTML("<b>Database</b>:" + cd.getName() + " (" + cd.getService() + ")");
            value.setTitle(cd.toString());
            ft.setWidget(i, j, value);
            ft.getFlexCellFormatter().setColSpan(i, j, 2);
            ft.setText(i, 1, cd.getIp() + ":" + cd.getPort());
            ft.setText(i, 2, (cd.getStatus() ? "ONLINE" : "OFFLINE"));
            ft.setText(i, 3, "LastPing:" + cd.getLastPingTime() + "ms");
            ft.getFlexCellFormatter().setColSpan(i, 3, 2);
            if ((!cd.getStatus())) {
                ft.getRowFormatter().getElement(i).setId("offline");
            }
            i++;
        }
    }
    serversLabel.setText("Servers:" + servesList.size() + " (" + offline + ")");
}

From source file:org.clevermore.monitor.client.servers.ServersWidget.java

License:Apache License

private void blinkCertButton() {
    Boolean blink = Boolean.valueOf(certs.getElement().getAttribute("blink"));
    if (!blink) {
        certs.getElement().setAttribute("blink", "true");
        Scheduler.get().scheduleFixedDelay(new RepeatingCommand() {

            @Override//from ww w .  j  av  a  2  s.  co m
            public boolean execute() {
                Boolean blink = Boolean.valueOf(certs.getElement().getAttribute("blink"));
                Style style = certs.getElement().getStyle();
                if (blink) {
                    style.setColor("red".equals(style.getColor()) ? "green" : "red");
                    style.setFontWeight(FontWeight.BOLDER);
                } else {
                    style.setColor("black");
                    style.setFontWeight(FontWeight.NORMAL);
                }
                return blink;
            }
        }, 1000);
    }
}

From source file:org.clevermore.monitor.client.servers.ThreadDumpPopup.java

License:Apache License

public void setDump(ThreadDump threadDump) {
    textArea.setText(threadDump.getDump());
    int i = 1;//from  w  w  w.j ava2  s  .  c om
    for (ThreadInfo ti : threadDump.getThreads()) {
        ft.setText(i, 0, ti.getName());
        ft.setText(i, 1, "" + ti.getId());
        ft.setText(i, 2, ti.getState());

        if ("BLOCKED".equalsIgnoreCase(ti.getState())) {
            Style style = ft.getFlexCellFormatter().getElement(i, 2).getStyle();
            style.setBackgroundColor("#C00000");
            style.setFontWeight(FontWeight.BOLDER);
            style.setColor("white");
        }
        i++;
    }
}

From source file:org.drools.workbench.screens.scenariosimulation.client.handlers.TitledAttachmentFileWidget.java

License:Apache License

/**
 * @return a new icon element./* w  ww .j a v a  2  s .  co  m*/
 */
protected Element createIconElement() {
    Element e = Document.get().createElement(ElementTags.I);
    e.addClassName(Styles.FONT_AWESOME_BASE);
    e.addClassName(IconType.STAR.getCssName());
    Style s = e.getStyle();
    s.setFontSize(6, Style.Unit.PX);
    s.setPaddingLeft(2, Style.Unit.PX);
    s.setPaddingRight(5, Style.Unit.PX);
    s.setColor("#b94a48");
    Element sup = Document.get().createElement("sup");
    sup.appendChild(e);
    return sup;
}

From source file:org.gwtbootstrap3.client.ui.FormLabel.java

License:Apache License

/**
 * @return a new icon element. We only create this when {@link #iconElement} is null or the
 *         {@link #showRequiredIndicator} has changed.
 *//*from   w ww.  ja  v a 2s.  c  o  m*/
protected Element createIconElement() {
    Element e = Document.get().createElement(ElementTags.I);
    e.addClassName(Styles.FONT_AWESOME_BASE);
    e.addClassName(IconType.STAR.getCssName());
    Style s = e.getStyle();
    s.setFontSize(6, Unit.PX);
    s.setPaddingLeft(2, Unit.PX);
    s.setPaddingRight(5, Unit.PX);
    s.setColor("#b94a48");
    Element sup = Document.get().createElement("sup");
    sup.appendChild(e);
    return sup;
}

From source file:org.jboss.errai.security.test.style.client.local.res.TemplatedStyleWidget.java

License:Apache License

@CustomBinding
private void testBindingStyleUpdate(Style style) {
    style.setColor("red");
}

From source file:org.jbpm.dashboard.renderer.client.panel.widgets.MetricViewExt.java

License:Apache License

public void filterOn() {
    Style style = titlePanel.getElement().getStyle();
    style.setColor("#FFFFFF");
    style = metricHeading.getElement().getStyle();
    style.setColor("#FFFFFF");
    style = centerPanel.getElement().getStyle();
    style.setBackgroundColor("blue");
}

From source file:org.jbpm.dashboard.renderer.client.panel.widgets.MetricViewExt.java

License:Apache License

public void filterOff() {
    Style style = titlePanel.getElement().getStyle();
    style.setColor("black");
    style = metricHeading.getElement().getStyle();
    style.setColor("black");
}

From source file:org.jbpm.form.builder.ng.model.common.panels.FieldSetPanel.java

License:Apache License

public FieldSetPanel() {
    super();/*  w  ww.j av  a 2  s.c  o m*/
    Style divStyle = getElement().getStyle();
    Style lgndStyle = legend.getStyle();

    divStyle.setBorderWidth(2, Unit.PX);
    divStyle.setBorderStyle(BorderStyle.SOLID);
    divStyle.setMarginTop(0.5, Unit.EM);
    divStyle.setMarginBottom(0.5, Unit.EM);
    divStyle.setMarginRight(0, Unit.PX);
    divStyle.setMarginLeft(0, Unit.PX);
    divStyle.setPaddingTop(0, Unit.PX);
    divStyle.setPaddingBottom(0, Unit.PX);
    divStyle.setPaddingRight(0.5, Unit.EM);
    divStyle.setPaddingLeft(0.5, Unit.EM);

    lgndStyle.setFontSize(100.0, Unit.PCT);
    lgndStyle.setFontWeight(FontWeight.NORMAL);
    lgndStyle.setMarginTop(-0.5, Unit.EM);
    lgndStyle.setMarginRight(0, Unit.PX);
    lgndStyle.setMarginLeft(0, Unit.PX);
    lgndStyle.setMarginBottom(0, Unit.PX);
    lgndStyle.setBackgroundColor("white");
    lgndStyle.setColor("black");
    lgndStyle.setFloat(Style.Float.LEFT);
    lgndStyle.setPaddingTop(0, Unit.PX);
    lgndStyle.setPaddingBottom(0, Unit.PX);
    lgndStyle.setPaddingRight(2, Unit.PX);
    lgndStyle.setPaddingLeft(2, Unit.PX);

    getElement().appendChild(legend);
}