Example usage for com.google.gwt.user.cellview.client Column Column

List of usage examples for com.google.gwt.user.cellview.client Column Column

Introduction

In this page you can find the example usage for com.google.gwt.user.cellview.client Column Column.

Prototype

public Column(Cell<C> cell) 

Source Link

Document

Construct a new Column with a given Cell .

Usage

From source file:org.activityinfo.ui.client.component.table.dialog.ChooseColumnsDialog.java

License:Open Source License

private static DataGrid<FieldColumn> createTable() {
    final Column<FieldColumn, String> labelColumn = new Column<FieldColumn, String>(new TextCell()) {
        @Override/*  w w  w.  j  ava2 s. c  o m*/
        public String getValue(FieldColumn object) {
            return object.getHeader();
        }
    };
    labelColumn.setSortable(false);

    final DataGrid<FieldColumn> table = new DataGrid<>(1000, DataGridResources.INSTANCE);
    table.setHeight("300px"); // need to avoid height hardcode
    table.setEmptyTableWidget(new Label());
    table.setAutoHeaderRefreshDisabled(true);
    table.setAutoFooterRefreshDisabled(true);
    table.setSkipRowHoverCheck(true);
    table.setSkipRowHoverFloatElementCheck(true);
    table.addColumn(labelColumn);
    table.setColumnWidth(labelColumn, 100, Style.Unit.PCT);
    return table;
}

From source file:org.activityinfo.ui.client.component.table.filter.FilterContentString.java

License:Open Source License

public FilterContentString(InstanceTable table, FieldColumn column) {
    FilterDataGridResources.INSTANCE.dataGridStyle().ensureInjected();
    initWidget(uiBinder.createAndBindUi(this));

    this.table = table;
    this.column = column;

    textBox.addKeyUpHandler(new KeyUpHandler() {
        @Override//ww  w.j  a v a2  s . com
        public void onKeyUp(KeyUpEvent event) {
            filterData();
        }
    });

    final Column<Projection, Boolean> checkColumn = new Column<Projection, Boolean>(
            new CheckboxCell(true, false)) {
        @Override
        public Boolean getValue(Projection object) {
            return selectionModel.isSelected(object);
        }
    };

    filterGrid = new DataGrid<>(100, FilterDataGridResources.INSTANCE);
    filterGrid.setSelectionModel(selectionModel,
            DefaultSelectionEventManager.<Projection>createCheckboxManager());
    filterGrid.addColumn(checkColumn);
    filterGrid.addColumn(column);
    filterGrid.setColumnWidth(checkColumn, CHECKBOX_COLUMN_WIDTH, Style.Unit.PX);
    filterGrid.setHeight(FILTER_GRID_HEIGHT);
    filterGrid.setAutoHeaderRefreshDisabled(true);
    filterGrid.setAutoFooterRefreshDisabled(true);

    tableDataProvider.addDataDisplay(filterGrid);
    allItems = extractItems(table.getTable().getVisibleItems());
    if (allItems.size() < SEARCH_BOX_PRESENCE_ITEM_COUNT) {
        textBoxContainer.remove(textBox);
    }
    filterData();
    initByCriteriaVisit();

    gridContainer.add(filterGrid);
}

From source file:org.aksw.TripleCheckMate.client.widgets.EvaluationTable.java

License:Apache License

private void createTable() {
    // Link to data provider
    dataProvider.addDataDisplay(tblEvalTriples);

    // Table properties
    tblEvalTriples.setPageSize(arrPagerSizes[0]);

    // Set Pagers (add both bottom and top)
    pgrTop.setDisplay(tblEvalTriples);//ww  w. j  ava 2 s. c  o m
    pgrBottom.setDisplay(tblEvalTriples);

    // Table columns
    final SafeHtmlCell cellP = new SafeHtmlCell();
    Column<EvaluateItem, SafeHtml> colPred = new Column<EvaluateItem, SafeHtml>(cellP) {

        public SafeHtml getValue(EvaluateItem item) {
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(item.P.toHTMLString());
            return sb.toSafeHtml();
        }
    };

    tblEvalTriples.addColumn(colPred, "Predicate");

    final SafeHtmlCell cellO = new SafeHtmlCell();
    Column<EvaluateItem, SafeHtml> colObj = new Column<EvaluateItem, SafeHtml>(cellO) {

        public SafeHtml getValue(EvaluateItem item) {
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(item.O.toHTMLString());
            return sb.toSafeHtml();
        }
    };
    tblEvalTriples.addColumn(colObj, "Object");

    Column<EvaluateItem, Boolean> colIsValid = new Column<EvaluateItem, Boolean>(
            new CheckboxCell(true, false)) {

        public Boolean getValue(EvaluateItem item) {
            return item.isWrong;
        }
    };

    tblEvalTriples.addColumn(colIsValid, "Is Wrong");

    // Add a field updater to be notified when the user enters a new name.
    colIsValid.setFieldUpdater(new FieldUpdater<EvaluateItem, Boolean>() {

        public void update(int index, EvaluateItem object, Boolean value) {
            dataProvider.getList().get(index).isWrong = value;
            if (value == false) {
                dataProvider.getList().get(index).errorTittle = "";
                tblEvalTriples.redraw();
            } else {
                dlgEdit.setEvaluateItem(dataProvider.getList().get(index), true);
                dlgEdit.center();
                dlgEdit.show();
            }

        }
    });

    tblEvalTriples.addCellPreviewHandler(new CellPreviewEvent.Handler<EvaluateItem>() {

        long lastClick = -1000;

        public void onCellPreview(CellPreviewEvent<EvaluateItem> event) {

            long clictAt = System.currentTimeMillis();

            if (event.getNativeEvent().getType().contains("click")) {
                if (clictAt - lastClick < 600) { // dblclick on 2 clicks detected within 300 ms
                    int index = event.getIndex();
                    dlgEdit.setEvaluateItem(dataProvider.getList().get(index), false);
                    dlgEdit.center();
                    dlgEdit.show();
                }
                lastClick = System.currentTimeMillis();

            }
        }
    });

    final SafeHtmlCell cellError = new SafeHtmlCell();
    Column<EvaluateItem, SafeHtml> colError = new Column<EvaluateItem, SafeHtml>(cellError) {

        public SafeHtml getValue(EvaluateItem item) {
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(item.errorTittle);
            return sb.toSafeHtml();
        }
    };
    tblEvalTriples.addColumn(colError, "Error");

    // Setup sorting

    colPred.setSortable(true);
    sortHandler.setComparator(colPred, new Comparator<EvaluateItem>() {
        public int compare(EvaluateItem o1, EvaluateItem o2) {
            return o1.P.toString().compareTo(o2.P.toString());
        }
    });

    colObj.setSortable(true);
    sortHandler.setComparator(colObj, new Comparator<EvaluateItem>() {
        public int compare(EvaluateItem o1, EvaluateItem o2) {
            return o1.P.toString().compareTo(o2.P.toString());
        }
    });

    colIsValid.setSortable(true);
    sortHandler.setComparator(colIsValid, new Comparator<EvaluateItem>() {
        public int compare(EvaluateItem o1, EvaluateItem o2) {
            if (o1.isWrong == o2.isWrong)
                return 0;
            else
                return (o1.isWrong ? 1 : -1);
        }
    });

    colError.setSortable(true);
    sortHandler.setComparator(colError, new Comparator<EvaluateItem>() {
        public int compare(EvaluateItem o1, EvaluateItem o2) {
            return o1.errorTittle.compareTo(o2.errorTittle);
        }
    });

    tblEvalTriples.addColumnSortHandler(sortHandler);
    tblEvalTriples.getColumnSortList().push(colObj);
    tblEvalTriples.getColumnSortList().push(colPred);

    for (int i = 0; i < arrPagerSizes.length; i++) {
        lstPager.addItem("" + arrPagerSizes[i]);
    }
    lstPager.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            tblEvalTriples.setPageSize(arrPagerSizes[lstPager.getSelectedIndex()]);
        }
    });
}

From source file:org.aksw.TripleCheckMate.client.widgets.UserStatisticsTable.java

License:Apache License

private void createTable() {
    // Link to data provider
    dataProvider.addDataDisplay(tblUserStats);

    // Table properties
    tblUserStats.setWidth("100%");
    tblUserStats.setPageSize(50);//from w w  w.j  a v  a 2  s  . c  om

    // Table columns
    Column<UserRecord, SafeHtml> colUserName = new Column<UserRecord, SafeHtml>(new SafeHtmlCell()) {

        public SafeHtml getValue(UserRecord item) {
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(item.toHTMLString());
            return sb.toSafeHtml();
        }
    };

    tblUserStats.addColumn(colUserName, "User");
    colUserName.setSortable(true);
    sortHandler.setComparator(colUserName, new Comparator<UserRecord>() {
        public int compare(UserRecord o1, UserRecord o2) {
            return o1.name.compareTo(o2.name);
        }
    });

    Column<UserRecord, String> colRes = new Column<UserRecord, String>(new TextCell()) {

        public String getValue(UserRecord object) {
            // TODO Auto-generated method stub
            return "" + object.recordCount;
        }
    };
    tblUserStats.addColumn(colRes, "Resources");
    colRes.setSortable(true);
    sortHandler.setComparator(colRes, new Comparator<UserRecord>() {
        public int compare(UserRecord o1, UserRecord o2) {
            Integer a1 = new Integer(o1.recordCount);
            Integer a2 = new Integer(o2.recordCount);
            return a1.compareTo(a2);
        }
    });

    Column<UserRecord, String> colTriples = new Column<UserRecord, String>(new TextCell()) {

        public String getValue(UserRecord object) {
            // TODO Auto-generated method stub
            return "" + object.errorCount;
        }
    };
    tblUserStats.addColumn(colTriples, "Wrong Triples");
    colTriples.setSortable(true);
    sortHandler.setComparator(colTriples, new Comparator<UserRecord>() {
        public int compare(UserRecord o1, UserRecord o2) {
            Integer a1 = new Integer(o1.errorCount);
            Integer a2 = new Integer(o2.errorCount);
            return a1.compareTo(a2);
        }
    });

    Column<UserRecord, String> colErrorTypes = new Column<UserRecord, String>(new TextCell()) {

        public String getValue(UserRecord object) {
            // TODO Auto-generated method stub
            return "" + object.distinctErrorCount;
        }
    };
    tblUserStats.addColumn(colErrorTypes, "Error Types");
    colErrorTypes.setSortable(true);
    sortHandler.setComparator(colErrorTypes, new Comparator<UserRecord>() {
        public int compare(UserRecord o1, UserRecord o2) {
            Integer a1 = new Integer(o1.distinctErrorCount);
            Integer a2 = new Integer(o2.distinctErrorCount);
            return a1.compareTo(a2);
        }
    });

    tblUserStats.addColumnSortHandler(sortHandler);
    tblUserStats.getColumnSortList().push(colTriples);
    tblUserStats.getColumnSortList().push(colRes);
}

From source file:org.apache.hupa.client.ui.MessagesCellTable.java

License:Apache License

protected Column<Message, SafeHtml> getFromColumn() {
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x10x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x00x0");
    return new Column<Message, SafeHtml>(new SafeHtmlCell()) {
        @Override//from w w  w . j  a v  a2 s.c  om
        public SafeHtml getValue(Message object) {
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x20x0");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x00x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x00x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x00x1");
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x10x00x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x10x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x10x00x00x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x10x00x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x10x0");
            sb.append(SafeHtmlUtils.fromString(object.getFrom() == null ? "" : object.getFrom()));
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5556067aee0x20x00x00x2c87156fe0x30x20x0");
            return sb.toSafeHtml();
        }
    };
}

From source file:org.apache.hupa.client.ui.MessagesCellTable.java

License:Apache License

protected Column<Message, SafeHtml> getSubjectColumn() {
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x10x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac008");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x00x2");
    return new Column<Message, SafeHtml>(new SafeHtmlCell()) {
        @Override//from ww w  . j a  v a2 s .c o  m
        public SafeHtml getValue(Message object) {
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x0");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x00x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x00x10x00x0");
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x10x00x00x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x10x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x10x00x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x10x00x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x1");
            sb.append(SafeHtmlUtils.fromString(object.getSubject() == null ? "" : object.getSubject()));
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5530cac0080x20x00x00x2c87156fe0x30x20x0");
            return sb.toSafeHtml();
        }
    };
}

From source file:org.apache.hupa.client.ui.MessagesCellTable.java

License:Apache License

protected Column<Message, ImageResource> getAttachmentColumn() {
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x10x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb938_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x10x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x00x0");
    return new Column<Message, ImageResource>(new ImageResourceCell()) {
        public ImageResource getValue(Message object) {
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x2");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x30x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x30x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de3eb9380x20x00x00x2c87156fe0x30x00x0");
            return object.hasAttachment() ? imageBundle.attachmentIcon() : null;
        }/*w  w w.j  ava  2s .  co  m*/
    };
}

From source file:org.apache.hupa.client.ui.MessagesCellTable.java

License:Apache License

protected Column<Message, Date> getDateColumn() {
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x10x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x10x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x10x0");
    return new Column<Message, Date>(new DateCell(DateTimeFormat.getFormat("dd.MMM.yyyy"))) {
        public Date getValue(Message object) {
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2c87156fe_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2c87156fe0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2c87156fe0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2c87156fe0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2c87156fe0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2c87156fe0x20x0");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2c87156fe0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db3164da0x20x00x00x2c87156fe0x30x00x0");
            return object.getReceivedDate();
        }//from w  w w .j  a  v a2  s. co m
    };
}

From source file:org.apache.oozie.tools.workflowgenerator.client.property.action.FSPropertyTable.java

License:Apache License

/**
 * Create a table showing fs operations// www. j  a  va  2  s .c  o m
 *
 * @param data
 * @return
 */
protected CellTable<FSActionData> createFSActionTable(List<FSActionData> data) {

    final CellTable<FSActionData> table = new CellTable<FSActionData>();
    final ListDataProvider<FSActionData> dataProvider = new ListDataProvider<FSActionData>();
    dataProvider.setList(data);
    dataProvider.addDataDisplay(table);

    // Add Name column
    Column<FSActionData, String> nameCol = null;

    nameCol = new Column<FSActionData, String>(
            new SelectionCell(Arrays.asList("", "delete", "mkdir", "move", "chmod", "touchz"))) {
        @Override
        public String getValue(FSActionData object) {
            return object.getOp();
        }
    };

    // set event for updating value
    nameCol.setFieldUpdater(new FieldUpdater<FSActionData, String>() {
        @Override
        public void update(int index, FSActionData object, String value) {
            FSActionData d = dataProvider.getList().get(index);
            d.setOp(value);
            table.redraw();
        }
    });
    table.addColumn(nameCol, "operation");

    Column<FSActionData, String> label1Col = new Column<FSActionData, String>(new TextCell()) {
        @Override
        public String getValue(FSActionData object) {
            String rel = "Path";
            String op = object.getOp();
            if (op.equals("move")) {
                rel = "Source Path";
            }
            return rel;
        }
    };

    table.addColumn(label1Col);

    // Add Column for 1st parameter of delete/mkdir/chmod/move/touchz
    Column<FSActionData, String> param1Col = new Column<FSActionData, String>(new TextInputCell()) {
        @Override
        public String getValue(FSActionData object) {
            String op = object.getOp();
            if (op.equals("delete") || op.equals("mkdir") || op.equals("chmod") || op.equals("touchz")) {
                if (object.getParams().containsKey("path") && object.getParams().get("path") != null)
                    return object.getParams().get("path");
            } else if (op.equals("move")) {
                if (object.getParams().containsKey("source") && object.getParams().get("source") != null)
                    return object.getParams().get("source");
            }
            return "";
        }
    };

    param1Col.setFieldUpdater(new FieldUpdater<FSActionData, String>() {
        @Override
        public void update(int index, FSActionData object, String value) {
            FSActionData d = dataProvider.getList().get(index);
            String op = d.getOp();
            if (op.equals("delete") || op.equals("mkdir") || op.equals("chmod") || op.equals("touchz")) {
                d.getParams().put("path", value);
            } else if (op.equals("move")) {
                d.getParams().put("source", value);
            }
        }
    });
    table.addColumn(param1Col, "");

    // Add Label for 2rd parameter of move and chmod
    Column<FSActionData, String> label2Col = new Column<FSActionData, String>(new TextCell()) {

        public void render(Context context, SafeHtml value, SafeHtmlBuilder sb) {
            if (value != null) {
                FSActionData data = (FSActionData) context.getKey();
                if (data.getOp().equals("move") || data.getOp().equals("chmod"))
                    sb.append(value);
            }
        }

        @Override
        public String getValue(FSActionData object) {
            String rel = null;
            String op = object.getOp();
            if (op.equals("move")) {
                rel = "Target Path";
            } else if (op.equals("chmod")) {
                rel = "Permissions";
            }
            return rel;
        }
    };

    table.addColumn(label2Col);

    // Add Column for 2nd parameter of move and chmod
    Column<FSActionData, String> param2Col = new Column<FSActionData, String>(new CustomEditTextCell()) {
        @Override
        public String getValue(FSActionData object) {
            String op = object.getOp();
            if (op.equals("move")) {
                if (object.getParams().containsKey("target") && object.getParams().get("target") != null)
                    return object.getParams().get("target");
            } else if (op.equals("chmod")) {
                if (object.getParams().containsKey("permissions")
                        && object.getParams().get("permissions") != null)
                    return object.getParams().get("permissions");
            }
            return "";
        }
    };

    param2Col.setFieldUpdater(new FieldUpdater<FSActionData, String>() {
        @Override
        public void update(int index, FSActionData object, String value) {
            FSActionData d = dataProvider.getList().get(index);
            String op = d.getOp();
            if (op.equals("move")) {
                d.getParams().put("target", value);
            } else if (op.equals("chmod")) {
                d.getParams().put("permissions", value);
            }
        }
    });
    table.addColumn(param2Col, "");

    // Add Label for 3rd parameter of chmod
    Column<FSActionData, String> label3Col = new Column<FSActionData, String>(new TextCell()) {

        public void render(Context context, SafeHtml value, SafeHtmlBuilder sb) {
            if (value != null) {
                FSActionData data = (FSActionData) context.getKey();
                if (data.getOp().equals("chmod"))
                    sb.append(value);
            }
        }

        @Override
        public String getValue(FSActionData object) {
            String rel = null;
            String op = object.getOp();
            if (op.equals("chmod"))
                rel = "Chmod files within directory?(dir-files)";
            return rel;
        }
    };

    table.addColumn(label3Col);

    // Add Column for 3rd parameter of chmod
    // ( Recursive option not implemented in this version. need to add
    // another column for that. )
    Column<FSActionData, String> param3Col = new Column<FSActionData, String>(
            new CustomSelectionCell(Arrays.asList("true", "false"))) {
        @Override
        public String getValue(FSActionData object) {
            String rel = null;
            String op = object.getOp();
            if (op.equals("chmod"))
                rel = object.getParams().get("dir-files");
            return rel;
        }
    };

    param3Col.setFieldUpdater(new FieldUpdater<FSActionData, String>() {
        @Override
        public void update(int index, FSActionData object, String value) {
            FSActionData d = dataProvider.getList().get(index);
            String op = d.getOp();
            if (op.equals("chmod")) {
                d.getParams().put("dir-files", value);
            }
        }
    });
    table.addColumn(param3Col, "");

    // Button to add row
    Column<FSActionData, String> addCol = new Column<FSActionData, String>(new ButtonCell()) {
        @Override
        public String getValue(FSActionData object) {
            return " + ";
        }
    };
    addCol.setFieldUpdater(new FieldUpdater<FSActionData, String>() {
        @Override
        public void update(int index, FSActionData object, String value) {
            dataProvider.getList().add(index + 1, new FSActionData());
        }
    });

    table.addColumn(addCol, "");

    // Button to delete row
    Column<FSActionData, String> delCol = new Column<FSActionData, String>(new ButtonCell()) {
        @Override
        public String getValue(FSActionData object) {
            return " - ";
        }
    };

    delCol.setFieldUpdater(new FieldUpdater<FSActionData, String>() {

        @Override
        public void update(int index, FSActionData object, String value) {
            List<FSActionData> li = dataProvider.getList();
            if (li.size() == 1) {
                FSActionData p = li.get(0);
                p.clear();
                table.redraw();
            } else {
                dataProvider.getList().remove(index);
            }
        }
    });

    table.addColumn(delCol, "");

    return table;
}

From source file:org.apache.oozie.tools.workflowgenerator.client.property.action.SSHPropertyTable.java

License:Apache License

/**
 * Create a table showing list of arguments added by a user
 *
 * @param data/*ww  w  . ja  v  a 2s  . c o m*/
 * @return
 */
protected CellTable<String> createArgsTable(List<String> data) {
    final CellTable<String> table = new CellTable<String>();
    final ListDataProvider<String> dataProvider = new ListDataProvider<String>();
    dataProvider.setList(data);
    dataProvider.addDataDisplay(table);

    // Add Name column
    Column<String, String> argCol = null;

    // when editText is used for name column

    argCol = new Column<String, String>(new TextInputCell()) {
        @Override
        public String getValue(String object) {
            return object;
        }
    };

    // set event for updating value
    argCol.setFieldUpdater(new FieldUpdater<String, String>() {
        @Override
        public void update(int index, String object, String value) {
            List<String> li = dataProvider.getList();
            li.remove(index);
            li.add(index, value);
        }
    });
    table.addColumn(argCol, "");

    // Button to add row
    Column<String, String> addCol = new Column<String, String>(new ButtonCell()) {
        @Override
        public String getValue(String object) {
            return " + ";
        }
    };
    addCol.setFieldUpdater(new FieldUpdater<String, String>() {
        @Override
        public void update(int index, String object, String value) {
            List<String> li = dataProvider.getList();
            li.add(index + 1, new String(" "));
        }
    });

    table.addColumn(addCol, "");

    // Button to delete row
    Column<String, String> delCol = new Column<String, String>(new ButtonCell()) {
        @Override
        public String getValue(String object) {
            return " - ";
        }
    };

    delCol.setFieldUpdater(new FieldUpdater<String, String>() {
        @Override
        public void update(int index, String object, String value) {
            List<String> li = dataProvider.getList();
            li.remove(index);
            if (li.size() == 0) {
                li.add(" ");
                table.redraw();
            }
        }
    });

    table.addColumn(delCol, "");

    return table;

}