Example usage for com.google.gwt.dom.client TableRowElement setAttribute

List of usage examples for com.google.gwt.dom.client TableRowElement setAttribute

Introduction

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

Prototype

@Override
    public void setAttribute(String name, String value) 

Source Link

Usage

From source file:org.rstudio.studio.client.common.compile.errorlist.CompileErrorItemCodec.java

License:Open Source License

@Override
public TableRowElement getRowForItem(CompileError entry) {
    TableRowElement tr = Document.get().createTRElement();
    tr.setAttribute(DATA_PATH, entry.getPath());
    tr.setAttribute(DATA_LINE, entry.getLine() + "");
    tr.setAttribute(DATA_COLUMN, entry.getColumn() + "");
    tr.setAttribute(LOG_PATH, entry.getLogPath());
    tr.setAttribute(LOG_LINE, entry.getLogLine() + "");

    TableCellElement tdIcon = Document.get().createTDElement();
    tdIcon.setClassName(resources_.styles().iconCell());
    DivElement iconDiv = Document.get().createDivElement();
    iconDiv.setClassName(entry.getType() == CompileError.ERROR ? resources_.styles().errorIcon()
            : entry.getType() == CompileError.WARNING ? resources_.styles().warningIcon()
                    : resources_.styles().boxIcon());
    tdIcon.appendChild(iconDiv);/*w  ww .  j  av  a  2 s  . com*/
    tr.appendChild(tdIcon);

    TableCellElement tdLine = Document.get().createTDElement();
    tdLine.setClassName(resources_.styles().lineCell());
    if (entry.getLine() >= 0)
        tdLine.setInnerText("Line " + entry.getLine());
    tr.appendChild(tdLine);

    TableCellElement tdMsg = Document.get().createTDElement();
    tdMsg.setClassName(resources_.styles().messageCell());
    tdMsg.setInnerText(entry.getMessage());
    tr.appendChild(tdMsg);

    TableCellElement tdDiscButton = maybeCreateDisclosureButton(entry);
    if (tdDiscButton != null)
        tr.appendChild(tdDiscButton);

    return tr;

}

From source file:org.rstudio.studio.client.common.compilepdf.CompilePdfErrorItemCodec.java

License:Open Source License

@Override
public TableRowElement getRowForItem(CompilePdfError entry) {
    TableRowElement tr = Document.get().createTRElement();
    tr.setAttribute(DATA_PATH, entry.getPath());
    tr.setAttribute(DATA_LINE, entry.getLine() + "");
    tr.setAttribute(LOG_PATH, entry.getLogPath());
    tr.setAttribute(LOG_LINE, entry.getLogLine() + "");

    TableCellElement tdIcon = Document.get().createTDElement();
    tdIcon.setClassName(resources_.styles().iconCell());
    DivElement iconDiv = Document.get().createDivElement();
    iconDiv.setClassName(entry.getType() == CompilePdfError.ERROR ? resources_.styles().errorIcon()
            : entry.getType() == CompilePdfError.WARNING ? resources_.styles().warningIcon()
                    : resources_.styles().boxIcon());
    tdIcon.appendChild(iconDiv);//from   w ww  . j ava 2 s . c  o  m
    tr.appendChild(tdIcon);

    TableCellElement tdLine = Document.get().createTDElement();
    tdLine.setClassName(resources_.styles().lineCell());
    if (entry.getLine() >= 0)
        tdLine.setInnerText("Line " + entry.getLine());
    tr.appendChild(tdLine);

    TableCellElement tdMsg = Document.get().createTDElement();
    tdMsg.setClassName(resources_.styles().messageCell());
    tdMsg.setInnerText(entry.getMessage());
    tr.appendChild(tdMsg);

    TableCellElement tdDiscButton = maybeCreateDisclosureButton(entry);
    if (tdDiscButton != null)
        tr.appendChild(tdDiscButton);

    return tr;

}

From source file:org.rstudio.studio.client.common.sourcemarkers.SourceMarkerItemCodec.java

License:Open Source License

@Override
public TableRowElement getRowForItem(SourceMarker entry) {
    TableRowElement tr = Document.get().createTRElement();
    tr.addClassName(ThemeResources.INSTANCE.themeStyles().fixedWidthFont());
    FontSizer.applyNormalFontSize(tr);/*from   w w w. ja  v  a2s  .c  o m*/

    tr.setAttribute(DATA_PATH, entry.getPath());
    tr.setAttribute(DATA_LINE, entry.getLine() + "");
    tr.setAttribute(DATA_COLUMN, entry.getColumn() + "");
    tr.setAttribute(LOG_PATH, entry.getLogPath());
    tr.setAttribute(LOG_LINE, entry.getLogLine() + "");

    TableCellElement tdIcon = Document.get().createTDElement();
    tdIcon.setClassName(resources_.styles().iconCell());
    DivElement iconDiv = Document.get().createDivElement();
    iconDiv.setClassName(
            entry.getType() == SourceMarker.ERROR ? resources_.styles().errorIcon()
                    : entry.getType() == SourceMarker.WARNING ? resources_.styles().warningIcon()
                            : entry.getType() == SourceMarker.BOX ? resources_.styles().boxIcon()
                                    : entry.getType() == SourceMarker.INFO ? resources_.styles().infoIcon()
                                            : entry.getType() == SourceMarker.STYLE
                                                    ? resources_.styles().styleIcon()
                                                    : "");
    tdIcon.appendChild(iconDiv);
    if (entry.getType() == SourceMarker.USAGE)
        tdIcon.addClassName(resources_.styles().noIcon());
    tr.appendChild(tdIcon);

    TableCellElement tdLine = Document.get().createTDElement();
    tdLine.setClassName(resources_.styles().lineCell());
    if (entry.getLine() >= 0)
        tdLine.setInnerText("Line " + entry.getLine());
    tr.appendChild(tdLine);

    TableCellElement tdMsg = Document.get().createTDElement();
    tdMsg.setClassName(resources_.styles().messageCell());
    tdMsg.setInnerHTML(entry.getMessage());
    tr.appendChild(tdMsg);

    TableCellElement tdDiscButton = maybeCreateDisclosureButton(entry);
    if (tdDiscButton != null)
        tr.appendChild(tdDiscButton);

    return tr;

}

From source file:org.rstudio.studio.client.workbench.views.history.view.HistoryEntryItemCodec.java

License:Open Source License

public TableRowElement getRowForItem(HistoryEntry entry) {
    TableRowElement tr = Document.get().createTRElement();
    tr.setAttribute("data-entry-id", entry.getIndex() + "");
    tr.setAttribute("data-timestamp", entry.getTimestamp().getTime() + "");

    TableCellElement td = Document.get().createTDElement();
    td.setColSpan(2);/*  w w  w  .  ja  va  2  s  .  co m*/
    td.setClassName(commandClass_);

    DivElement div = Document.get().createDivElement();
    div.setInnerText(addBreaks(entry.getCommand()));

    td.appendChild(div);
    tr.appendChild(td);
    TableCellElement tdDiscButton = maybeCreateDisclosureButton(entry);
    if (tdDiscButton != null)
        tr.appendChild(tdDiscButton);

    return tr;
}

From source file:org.rstudio.studio.client.workbench.views.output.find.FindOutputCodec.java

License:Open Source License

@Override
public TableRowElement getRowForItem(FindResult entry) {
    if (entry == null) {
        // Overflow message
        TableRowElement tr = Document.get().createTRElement();
        TableCellElement td = Document.get().createTDElement();
        td.setClassName(styles_.overflowWarning());
        td.setColSpan(2);//  w w w  .j a va 2  s  .c  om
        td.setInnerText("More than 1000 matching lines were found. " + "Only the first 1000 lines are shown.");
        tr.appendChild(td);
        return tr;
    }

    TableRowElement tr = Document.get().createTRElement();
    tr.setAttribute(DATA_FILE, entry.getFile());
    tr.setAttribute(DATA_LINE, entry.getLine() + "");

    TableCellElement td1 = Document.get().createTDElement();
    td1.setClassName(styles_.line());
    td1.setInnerText(entry.getLine() + ":\u00A0");
    tr.appendChild(td1);

    TableCellElement td2 = Document.get().createTDElement();
    td2.setClassName(styles_.lineValue());
    td2.setInnerHTML(entry.getLineHTML().asString());
    tr.appendChild(td2);

    return tr;
}