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

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

Introduction

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

Prototype

public Header(Cell<H> cell) 

Source Link

Document

Construct a Header with a given Cell .

Usage

From source file:cimav.client.view.nomina.HorasExtrasUI.java

private void initTableColumns() {

    // id + icon remove
    Column<HoraExtra, String> iconCol = new Column<HoraExtra, String>(
            new NomIconInputCell(NomIconInputCell.HORA_EXTRA)) {
        @Override/*from w w w.j  a  v a2 s.  c  o m*/
        public String getValue(HoraExtra object) {
            return "" + object.getId();
        }
    };
    dataGrid.addColumn(iconCol, "");
    dataGrid.setColumnWidth(iconCol, 16, Style.Unit.PX);

    // Semana
    Column<HoraExtra, SafeHtml> semanaCol = new Column<HoraExtra, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(HoraExtra object) {
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            a.appendHtmlConstant("<span>" + object.getWeekOfYear() + "</span>");
            //                if (object.getConcepto().getSuma()) {
            //                    a.appendHtmlConstant("<span>" + object.getConcepto().getName() + "</span>");
            //                } else {
            //                    a.appendHtmlConstant("<span style='color: grey; font-style: italic;'>" + object.getConcepto().getName() + "</span>");
            //                }
            return a.toSafeHtml();
        }
    };
    dataGrid.addColumn(semanaCol, "Semana");
    dataGrid.setColumnWidth(semanaCol, 120, Style.Unit.PCT);

    // Fecha
    Column<HoraExtra, Date> diaCol = new Column<HoraExtra, Date>(diaCell) {
        @Override
        public Date getValue(HoraExtra object) {
            return object.getDia();
        }
    };
    diaCol.setFieldUpdater(new FieldUpdater<HoraExtra, Date>() {
        @Override
        public void update(int index, HoraExtra object, Date value) {
            try {
                object.setDia(value);

                //object.ajustar();

                getHorasExtrasREST().update(object);
            } catch (Exception ex) {

            }
            diaCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    dataGrid.addColumn(diaCol, "Da (fecha)");
    dataGrid.setColumnWidth(diaCol, 120, Style.Unit.PX);

    // Horas
    Column<HoraExtra, String> horasCol = new Column<HoraExtra, String>(horasCell) {
        @Override
        public String getValue(HoraExtra object) {
            Double result = object == null || object.getHoras() == null ? 0 : object.getHoras();
            return Double.toString(result);
        }
    };
    horasCol.setFieldUpdater(new FieldUpdater<HoraExtra, String>() {
        @Override
        public void update(int index, HoraExtra object, String value) {
            try {
                Double horas = Double.parseDouble(value);
                object.setHoras(horas);

                //object.ajustar();

                getHorasExtrasREST().update(object);
            } catch (Exception ex) {

            }
            horasCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    horasCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    Header<String> forzarFooter = new Header<String>(new TextCell()) {
        @Override
        public String getValue() {
            return "  ";
        }
    };
    dataGrid.addColumn(horasCol, new SafeHtmlHeader(SafeHtmlUtils.fromString("Horas")), forzarFooter);
    dataGrid.setColumnWidth(horasCol, 68, Style.Unit.PX);

}

From source file:cimav.client.view.nomina.NominaFaltasUI.java

private void initTableColumns() {

    // id + icon remove
    Column<Incidencia, String> iconCol = new Column<Incidencia, String>(
            new NomIconInputCell(NomIconInputCell.FALTA)) {
        @Override//  w  ww .  jav a 2  s.  c o m
        public String getValue(Incidencia object) {
            return "" + object.getId();
        }
    };
    dataGrid.addColumn(iconCol, "");
    dataGrid.setColumnWidth(iconCol, 16, Style.Unit.PX);

    // Id+Tipo
    Column<Incidencia, SafeHtml> tipoCol = new Column<Incidencia, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Incidencia object) {
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(
                    "<div style='outline-style:none; white-space: nowrap;'><strong style='font-size: 12px; padding-right: 3px;'>"
                            + object.getCode() + "</strong> " + "<span>" + object.getTipo().getDescripcion()
                            + "</span></div>");
            return sb.toSafeHtml();
        }
    };
    dataGrid.addColumn(tipoCol, "Tipo");
    dataGrid.setColumnWidth(tipoCol, 60, Style.Unit.PCT);

    // Fecha
    Column<Incidencia, Date> fechaCol = new Column<Incidencia, Date>(fechaInicioCell) {
        @Override
        public Date getValue(Incidencia object) {
            return object.getFechaInicial();
        }
    };
    fechaCol.setFieldUpdater(new FieldUpdater<Incidencia, Date>() {
        @Override
        public void update(int index, Incidencia object, Date value) {
            try {
                object.setFechaInicial(value);

                object.ajustar();

                getIncidenciasREST().update(object);
            } catch (Exception ex) {

            }
            fechaInicioCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    dataGrid.addColumn(fechaCol, "Fecha");
    dataGrid.setColumnWidth(fechaCol, 120, Style.Unit.PX);

    // Dias
    Column<Incidencia, String> diasCol = new Column<Incidencia, String>(diasCell) {
        @Override
        public String getValue(Incidencia object) {
            Integer result = object == null || object.getDias() == null ? 0 : object.getDias();
            return Integer.toString(result);
        }
    };
    diasCol.setFieldUpdater(new FieldUpdater<Incidencia, String>() {
        @Override
        public void update(int index, Incidencia object, String value) {
            try {
                Integer dias = Integer.parseInt(value);
                object.setDias(dias);

                object.ajustar();
                getIncidenciasREST().update(object);
            } catch (Exception ex) {

            }
            diasCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    diasCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(diasCol, "Das");
    dataGrid.setColumnWidth(diasCol, 88, Style.Unit.PX);

    // Dias Habiles
    Column<Incidencia, SafeHtml> diasHabilesCols = new Column<Incidencia, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Incidencia object) {
            Integer result = object == null || object.getDiasHabiles() == null ? 0 : object.getDiasHabiles();
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(
                    "<div style='outline-style:none; white-space: nowrap;'><strong style='font-size: 12px; padding-right: 6px;'>"
                            + Integer.toString(result) + "</strong></div>");
            return sb.toSafeHtml();
        }
    };
    diasHabilesCols.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(diasHabilesCols, new SafeHtmlHeader(SafeHtmlUtils.fromString("Hbiles")));
    dataGrid.setColumnWidth(diasHabilesCols, 68, Style.Unit.PX);

    // Dias Inhabiles
    Column<Incidencia, SafeHtml> diasInhabiles = new Column<Incidencia, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Incidencia object) {
            Integer result = object == null || object.getDiasInhabiles() == null ? 0
                    : object.getDiasInhabiles();
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(
                    "<div style='outline-style:none; white-space: nowrap;'><strong style='font-size: 12px; padding-right: 6px;'>"
                            + Integer.toString(result) + "</strong></div>");
            return sb.toSafeHtml();
        }
    };
    diasInhabiles.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(diasInhabiles, new SafeHtmlHeader(SafeHtmlUtils.fromString("Inhbiles")));
    dataGrid.setColumnWidth(diasInhabiles, 68, Style.Unit.PX);

    // Dias Restantes
    Column<Incidencia, SafeHtml> diasRestantesCol = new Column<Incidencia, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Incidencia object) {
            Integer result = object == null || object.getDiasRestantes() == null ? 0
                    : object.getDiasRestantes();
            SafeHtmlBuilder sb = new SafeHtmlBuilder();
            sb.appendHtmlConstant(
                    "<div style='outline-style:none; white-space: nowrap;'><strong style='font-size: 12px; padding-right: 6px;'>"
                            + Integer.toString(result) + "</strong></div>");
            return sb.toSafeHtml();
        }
    };
    diasRestantesCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(diasRestantesCol, new SafeHtmlHeader(SafeHtmlUtils.fromString("Restantes")));
    dataGrid.setColumnWidth(diasRestantesCol, 68, Style.Unit.PX);

    // Folio
    Column<Incidencia, String> folioCol = new Column<Incidencia, String>(folioCell) {
        @Override
        public String getValue(Incidencia object) {
            return object.getFolio();
        }
    };
    folioCol.setFieldUpdater(new FieldUpdater<Incidencia, String>() {
        @Override
        public void update(int index, Incidencia object, String value) {
            try {
                object.setFolio(value);
                getIncidenciasREST().update(object);
            } catch (Exception ex) {

            }
            folioCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    Header<String> forzarFooter = new Header<String>(new TextCell()) {
        @Override
        public String getValue() {
            return "  ";
        }
    };
    dataGrid.addColumn(folioCol, new SafeHtmlHeader(SafeHtmlUtils.fromString("Folio")), forzarFooter);
    dataGrid.setColumnWidth(folioCol, 40, Style.Unit.PCT);

}

From source file:cimav.client.view.nomina.NominaSaldoUI.java

/**
 * Add the columns to the table.//  w w w  . ja  v a2 s  .  com
 */
private void initTableColumns() {

    // id + icon remove
    Column<Movimiento, String> iconCol = new Column<Movimiento, String>(
            new NomIconInputCell(NomIconInputCell.SALDO)) {
        @Override
        public String getValue(Movimiento object) {
            return "" + object.getId();
        }
    };
    Header<String> forzarFooter = new Header<String>(new TextCell()) {
        @Override
        public String getValue() {
            return "  ";
        }
    };
    dataGrid.addColumn(iconCol, new SafeHtmlHeader(SafeHtmlUtils.fromString("")), forzarFooter);
    dataGrid.setColumnWidth(iconCol, 16, Style.Unit.PX);

    // Concepto
    Column<Movimiento, String> conceptoCol = new Column<Movimiento, String>((new TextCell())) {
        @Override
        public String getValue(Movimiento object) {
            Concepto concepto = object.getConcepto();
            return concepto.getName();
        }
    };
    dataGrid.addColumn(conceptoCol, "Concepto");
    dataGrid.setColumnWidth(conceptoCol, 100, Style.Unit.PCT);

    // Permanente
    Column<Movimiento, Boolean> permanenteCol = new Column<Movimiento, Boolean>(permanenteCell) {
        @Override
        public Boolean getValue(Movimiento object) {
            Boolean result = object.getPermanente();
            return result;
        }
    };
    permanenteCol.setFieldUpdater(new FieldUpdater<Movimiento, Boolean>() {
        @Override
        public void update(int index, Movimiento object, Boolean value) {
            try {
                object.setPermanente(value);
                getNominaQuincenalsREST().update(object);
            } catch (Exception e) {

            }
            saldoCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    permanenteCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    TextHeader permanenteHeader = new TextHeader("");
    permanenteHeader.setHeaderStyleNames("permanenteHeader");
    dataGrid.addColumn(permanenteCol, permanenteHeader);
    dataGrid.setColumnWidth(permanenteCol, 20, Style.Unit.PX);

    // Pago
    Column<Movimiento, SafeHtml> pagoCol = new Column<Movimiento, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(Movimiento object) {
            BigDecimal pago = object == null || object.getPago() == null ? BigDecimal.ZERO : object.getPago();
            Utils.formatCantidad(pago);
            SafeHtmlBuilder a = new SafeHtmlBuilder();
            if (object.getPermanente()) {
                a.appendHtmlConstant(
                        "<span style='padding-right:3px; '>" + Utils.formatCantidad(pago) + "</span>");
            } else {
                a.appendHtmlConstant("<span style='padding-right:3px; color: grey; font-style: italic;'>"
                        + Utils.formatCantidad(pago) + "</span>");
            }
            return a.toSafeHtml();
        }
    };
    pagoCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(pagoCol, "Pago");
    dataGrid.setColumnWidth(pagoCol, 90, Style.Unit.PCT);

    // Saldo 
    Column<Movimiento, String> saldoCol = new Column<Movimiento, String>(saldoCell) {
        @Override
        public String getValue(Movimiento object) {
            BigDecimal result = object == null || object.getSaldo() == null ? BigDecimal.ZERO
                    : object.getSaldo();
            return Utils.formatCantidad(result);
        }
    };
    saldoCol.setFieldUpdater(new FieldUpdater<Movimiento, String>() {
        @Override
        public void update(int index, Movimiento object, String value) {
            BigDecimal nuevoSaldo;
            try {
                nuevoSaldo = new BigDecimal(value.trim());
                object.setSaldo(nuevoSaldo);
                getNominaQuincenalsREST().update(object);
            } catch (Exception e) {

            }
            saldoCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    saldoCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(saldoCol, "Saldo");
    dataGrid.setColumnWidth(saldoCol, 110, Style.Unit.PX);

    // Quincenas
    Column<Movimiento, String> quincenasCol = new Column<Movimiento, String>(quincenasCell) {
        @Override
        public String getValue(Movimiento object) {
            Integer result = object == null || object.getNumQuincenas() == null ? 0 : object.getNumQuincenas();
            return Integer.toString(result);
        }
    };
    quincenasCol.setFieldUpdater(new FieldUpdater<Movimiento, String>() {
        @Override
        public void update(int index, Movimiento object, String value) {
            // Push the changes into the MyDTO. At this point, you could send an
            // asynchronous request to the server to update the database.
            // value es el valor capturado
            // si es valido, pasar al object y a la DB
            // NOTA requiere de un Ajax con icono chiquito
            // Tiene su propio loading el DataGrid

            // Intenta convertir el value a Integer
            // si falla lo deja como estaba
            // si no falla lo actualiza
            Integer numQuin = 0;
            try {
                numQuin = Integer.parseInt(value.trim());
                object.setNumQuincenas(numQuin);

                getNominaQuincenalsREST().update(object);

            } catch (NumberFormatException | NullPointerException e) {
            }
            quincenasCell.clearViewData(object);
            int absRowIndex = index;
            dataGrid.redrawRow(absRowIndex);
        }
    });
    quincenasCol.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    dataGrid.addColumn(quincenasCol, "Veces");
    dataGrid.setColumnWidth(quincenasCol, 68, Style.Unit.PX);

}

From source file:com.databasepreservation.visualization.client.common.lists.AsyncTableCell.java

private void configure(final CellTable<T> display) {
    if (selectable) {
        selectColumn = new Column<T, Boolean>(new CheckboxCell(true, false)) {
            @Override//from www .  ja  v  a2  s .  c  o m
            public Boolean getValue(T object) {
                return selected.contains(object);
            }
        };

        selectColumn.setFieldUpdater(new FieldUpdater<T, Boolean>() {
            @Override
            public void update(int index, T object, Boolean isSelected) {
                if (isSelected) {
                    selected.add(object);
                } else {
                    selected.remove(object);
                }

                // update header
                display.redrawHeaders();
                fireOnCheckboxSelectionChanged();
            }
        });

        Header<Boolean> selectHeader = new Header<Boolean>(new CheckboxCell(true, true)) {

            @Override
            public Boolean getValue() {
                Boolean ret;

                if (selected.isEmpty()) {
                    ret = false;
                } else if (selected.containsAll(getVisibleItems())) {
                    ret = true;
                    showSelectAllPanel();
                } else {
                    // some are selected
                    ret = false;
                    hideSelectAllPanel();
                }

                return ret;
            }
        };

        selectHeader.setUpdater(new ValueUpdater<Boolean>() {

            @Override
            public void update(Boolean value) {
                if (value) {
                    selected.addAll(getVisibleItems());
                    showSelectAllPanel();
                } else {
                    selected.clear();
                    hideSelectAllPanel();
                }
                redraw();
                fireOnCheckboxSelectionChanged();
            }
        });

        display.addColumn(selectColumn, selectHeader);
        display.setColumnWidth(selectColumn, "45px");
    }
    configureDisplay(display);
}

From source file:com.google.gwt.sample.showcase.client.content.cell.CwDataGrid.java

License:Apache License

/**
 * Add the columns to the table./*from   www  .  j a v a  2  s  .c om*/
 */
@ShowcaseSource
private void initTableColumns(final SelectionModel<ContactInfo> selectionModel,
        ListHandler<ContactInfo> sortHandler) {
    // Checkbox column. This table will uses a checkbox column for selection.
    // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable
    // mouse selection.
    Column<ContactInfo, Boolean> checkColumn = new Column<ContactInfo, Boolean>(new CheckboxCell(true, false)) {
        @Override
        public Boolean getValue(ContactInfo object) {
            // Get the value from the selection model.
            return selectionModel.isSelected(object);
        }
    };
    dataGrid.addColumn(checkColumn, SafeHtmlUtils.fromSafeConstant("<br/>"));
    dataGrid.setColumnWidth(checkColumn, 40, Unit.PX);

    // First name.
    Column<ContactInfo, String> firstNameColumn = new Column<ContactInfo, String>(new EditTextCell()) {
        @Override
        public String getValue(ContactInfo object) {
            return object.getFirstName();
        }
    };
    firstNameColumn.setSortable(true);
    sortHandler.setComparator(firstNameColumn, new Comparator<ContactInfo>() {
        public int compare(ContactInfo o1, ContactInfo o2) {
            return o1.getFirstName().compareTo(o2.getFirstName());
        }
    });
    dataGrid.addColumn(firstNameColumn, constants.cwDataGridColumnFirstName());
    firstNameColumn.setFieldUpdater(new FieldUpdater<ContactInfo, String>() {
        public void update(int index, ContactInfo object, String value) {
            // Called when the user changes the value.
            object.setFirstName(value);
            ContactDatabase.get().refreshDisplays();
        }
    });
    dataGrid.setColumnWidth(firstNameColumn, 20, Unit.PCT);

    // Last name.
    Column<ContactInfo, String> lastNameColumn = new Column<ContactInfo, String>(new EditTextCell()) {
        @Override
        public String getValue(ContactInfo object) {
            return object.getLastName();
        }
    };
    lastNameColumn.setSortable(true);
    sortHandler.setComparator(lastNameColumn, new Comparator<ContactInfo>() {
        public int compare(ContactInfo o1, ContactInfo o2) {
            return o1.getLastName().compareTo(o2.getLastName());
        }
    });
    dataGrid.addColumn(lastNameColumn, constants.cwDataGridColumnLastName());
    lastNameColumn.setFieldUpdater(new FieldUpdater<ContactInfo, String>() {
        public void update(int index, ContactInfo object, String value) {
            // Called when the user changes the value.
            object.setLastName(value);
            ContactDatabase.get().refreshDisplays();
        }
    });
    dataGrid.setColumnWidth(lastNameColumn, 20, Unit.PCT);

    // Age.
    Column<ContactInfo, Number> ageColumn = new Column<ContactInfo, Number>(new NumberCell()) {
        @Override
        public Number getValue(ContactInfo object) {
            return object.getAge();
        }
    };
    lastNameColumn.setSortable(true);
    sortHandler.setComparator(ageColumn, new Comparator<ContactInfo>() {
        public int compare(ContactInfo o1, ContactInfo o2) {
            return o1.getBirthday().compareTo(o2.getBirthday());
        }
    });
    Header<String> ageFooter = new Header<String>(new TextCell()) {
        @Override
        public String getValue() {
            List<ContactInfo> items = dataGrid.getVisibleItems();
            if (items.size() == 0) {
                return "";
            } else {
                int totalAge = 0;
                for (ContactInfo item : items) {
                    totalAge += item.getAge();
                }
                return "Avg: " + totalAge / items.size();
            }
        }
    };
    dataGrid.addColumn(ageColumn,
            new SafeHtmlHeader(SafeHtmlUtils.fromSafeConstant(constants.cwDataGridColumnAge())), ageFooter);
    dataGrid.setColumnWidth(ageColumn, 7, Unit.EM);

    // Category.
    final Category[] categories = ContactDatabase.get().queryCategories();
    List<String> categoryNames = new ArrayList<String>();
    for (Category category : categories) {
        categoryNames.add(category.getDisplayName());
    }
    SelectionCell categoryCell = new SelectionCell(categoryNames);
    Column<ContactInfo, String> categoryColumn = new Column<ContactInfo, String>(categoryCell) {
        @Override
        public String getValue(ContactInfo object) {
            return object.getCategory().getDisplayName();
        }
    };
    dataGrid.addColumn(categoryColumn, constants.cwDataGridColumnCategory());
    categoryColumn.setFieldUpdater(new FieldUpdater<ContactInfo, String>() {
        public void update(int index, ContactInfo object, String value) {
            for (Category category : categories) {
                if (category.getDisplayName().equals(value)) {
                    object.setCategory(category);
                }
            }
            ContactDatabase.get().refreshDisplays();
        }
    });
    dataGrid.setColumnWidth(categoryColumn, 130, Unit.PX);

    // Address.
    Column<ContactInfo, String> addressColumn = new Column<ContactInfo, String>(new TextCell()) {
        @Override
        public String getValue(ContactInfo object) {
            return object.getAddress();
        }
    };
    addressColumn.setSortable(true);
    sortHandler.setComparator(addressColumn, new Comparator<ContactInfo>() {
        public int compare(ContactInfo o1, ContactInfo o2) {
            return o1.getAddress().compareTo(o2.getAddress());
        }
    });
    dataGrid.addColumn(addressColumn, constants.cwDataGridColumnAddress());
    dataGrid.setColumnWidth(addressColumn, 60, Unit.PCT);
}

From source file:com.gwtmodel.table.view.table.edit.PresentationEditCellFactory.java

License:Apache License

@SuppressWarnings({ "unchecked", "rawtypes" })
@Override/*  w ww.  j a  v  a  2s  .  co  m*/
public void addActionColumn() {
    Column imColumn = constructControlColumn();

    Cell headercell = new ClickableTextCell() {
        @Override
        public void render(Cell.Context context, SafeHtml value, SafeHtmlBuilder sb) {
            SafeHtml html = createSafeForImage(PersistTypeEnum.ADDBEFORE);
            sb.append(html);
        }
    };

    final ElemContainer elemX = new ElemContainer();
    Header head = new Header(headercell) {
        @Override
        public Object getValue() {
            return null;
        }

        @Override
        public void onBrowserEvent(Cell.Context context, Element elem, NativeEvent event) {
            elemX.elem = elem;
            super.onBrowserEvent(context, elem, event);
        }
    };
    head.setUpdater(new ValueUpdater<String>() {
        @Override
        public void update(String value) {
            if (model.getRowEditAction() != null) {
                WSize w = new WSize(elemX.elem);
                model.getRowEditAction().action(w, 0, PersistTypeEnum.ADDBEFORE);
            }
        }
    });

    table.insertColumn(0, imColumn, head);
}

From source file:fr.mncc.gwttoolbox.datagrid.client.columns.Column.java

License:Open Source License

public Header<String> getHeader() {
    return new Header<String>(new TextCell()) {
        @Override/*from  ww  w.j  a va2s  .  c o m*/
        public String getValue() {
            return getColumnHeader();
        }
    };
}

From source file:fr.mncc.gwttoolbox.datagrid.client.columns.Column.java

License:Open Source License

public Header<String> getFooter() {
    return new Header<String>(new TextCell()) {
        @Override//from   w  ww  .j  av  a2s  .  c  o m
        public String getValue() {
            return getColumnFooter();
        }
    };
}

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

License:Apache License

@Inject
public MessagesCellTable(final HupaImageBundle imageBundle, final HupaConstants constants,
        final PlaceController pc, final HupaRequestFactory rf) {
    super(PAGE_SIZE, Resources.INSTANCE);
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x10x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f556f9b9af30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f556f9b9af3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f556f9b9af30x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x21_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x210x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x20_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x200x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1d0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1d");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x10x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x10x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1f_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1f0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1e_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1e0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1b0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1b0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1b_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1b0x00x00x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x180x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x18_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x180x00x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1a_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1a0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x190x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x19");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xa0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xa0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xa");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x90x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x90x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x9");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xc_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xc0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xc0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xb_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xb0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xb0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xd0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xd0x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xd0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xd");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xf0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xf_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xf0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xe0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xe");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x11_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x110x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x110x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x10_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x100x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x130x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x13");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x120x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x12");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x150x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x150x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x15");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x14_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x140x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x17_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x170x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x160x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x16");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x7_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x8_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x00x0");
    InstrumentationLoggerProvider.get()// www  . j a  v a 2  s.  c o m
            .instrument("org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x30x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x4_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x40x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x40x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x5");
    InstrumentationLoggerProvider.get()
            .instrument("org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x3");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x2");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x10x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x6_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x5_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x50x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x50x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x50x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x50x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x40x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x40x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x40x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x4_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x40x10x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x20x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d135");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x2");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b18907_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b189070x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b189070x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b189070x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b189070x00x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x30x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x20x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x30x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x30x00x00x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55793d6d7c0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55793d6d7c0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55793d6d7c");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5522ee00970x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5522ee00970x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5522ee0097");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f558e584a87_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f558e584a870x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f558e584a870x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f558e584a870x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e68_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f419_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x00x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f557d6008c30x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f557d6008c30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f557d6008c3");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60dee2987922_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60dee29879220x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60dee29879220x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60dee29879220x10x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60de0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60de_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60de0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b9509be80x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b9509be8_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b9509be80x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b9509be80x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba090x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba09_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba090x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba090x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba090x10x00x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x00x2");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f77_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x00x2");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x00x2");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55978c9f3f_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55978c9f3f0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55978c9f3f0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55978c9f3f0x2");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d86e873f0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d86e873f0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d86e873f0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d86e873f");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f550x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f550x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f550x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f550x10x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f551632733a_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f551632733a0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f551632733a0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f551632733a0x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d1eb2f3e0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d1eb2f3e0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d1eb2f3e0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d1eb2f3e");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5599b14ede0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5599b14ede_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5599b14ede0x0");
    this.pc = pc;
    this.rf = rf;
    this.imageBundle = imageBundle;

    CheckboxCell headerCheckbox = new CheckboxCell();
    ImageResourceCell headerAttached = new ImageResourceCell();
    Header<Boolean> header = new Header<Boolean>(headerCheckbox) {
        @Override
        public Boolean getValue() {
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee20406");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee204060x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee204060x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee204060x2");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee204060x20x0");
            return false;
        }
    };
    Header<ImageResource> attachedPin = new Header<ImageResource>(headerAttached) {
        @Override
        public ImageResource getValue() {
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee20406");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x0");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x20x00x0");
            return imageBundle.attachmentIcon();
        }
    };
    header.setUpdater(new ValueUpdater<Boolean>() {
        @Override
        public void update(Boolean value) {
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x20x0");
            InstrumentationLoggerProvider.get().instrument(
                    "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x1");
            List<Message> displayedItems = MessagesCellTable.this.getVisibleItems();
            for (Message msg : displayedItems) {
                InstrumentationLoggerProvider.get().instrument(
                        "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x1");
                InstrumentationLoggerProvider.get().instrument(
                        "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x10x00x00x0");
                checkboxCol.getFieldUpdater().update(0, msg, value);
            }
        }
    });

    fromCol = getFromColumn();
    subjectCol = getSubjectColumn();
    attachedCol = getAttachmentColumn();
    dateCol = getDateColumn();

    addColumn(checkboxCol, new CheckboxHeader(selectionModel, dataProvider));
    setColumnWidth(checkboxCol, 3, Unit.EM);
    addColumn(fromCol, constants.mailTableFrom());
    setColumnWidth(fromCol, 40, Unit.PCT);
    addColumn(subjectCol, constants.mailTableSubject());
    setColumnWidth(subjectCol, 60, Unit.PCT);
    addColumn(attachedCol, attachedPin);
    setColumnWidth(attachedCol, 33, Unit.PX);
    addColumn(dateCol, constants.mailTableDate());
    setColumnWidth(dateCol, 10, Unit.EM);
    setRowCount(PAGE_SIZE, false);
    this.setStyleBaseOnTag();
    // redraw();
    setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);
    setAutoHeaderRefreshDisabled(true);

    setSelectionModel(selectionModel, DefaultSelectionEventManager.<Message>createBlacklistManager(0));

    // make table sortable
    AsyncHandler columnSortHandler = new AsyncHandler(this);
    addColumnSortHandler(columnSortHandler);
    fromCol.setSortable(true);
    subjectCol.setSortable(true);
    attachedCol.setSortable(true);
    dateCol.setSortable(true);
}

From source file:org.fourthline.konto.client.ledger.view.LedgerLineTable.java

License:Open Source License

public LedgerLineTable(CellTable.Resources cellTableResources, final Style style) {
    super(Integer.MAX_VALUE, cellTableResources);

    // This steals the focus from the entry form if enabled
    setKeyboardSelectionPolicy(HasKeyboardSelectionPolicy.KeyboardSelectionPolicy.DISABLED);

    selectionModel = new SingleSelectionModel<LedgerLine>();
    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        public void onSelectionChange(SelectionChangeEvent event) {
            LedgerLine selected = selectionModel.getSelectedObject();
            if (selected != null) {
                onSelection(selected);// www  .ja v  a  2  s .c  om
            }
        }
    });

    // TODO Hack until this is available http://code.google.com/p/google-web-toolkit/source/detail?r=9788#
    setSelectionModel(selectionModel, new DefaultSelectionEventManager(new BlacklistEventTranslator(2)) {
    });

    dateColumn.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);

    TextColumn<LedgerLine> descriptionColumn = new TextColumn<LedgerLine>() {
        @Override
        public String getValue(LedgerLine object) {
            return object.getDescription();
        }
    };
    descriptionColumn.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);

    Column<LedgerLine, String> accountColumn = new ClickableTextColumn<LedgerLine>(style.accountCell()) {

        @Override
        protected boolean isStyled(LedgerLine object) {
            return object.getFromToAccount() != null;
        }

        @Override
        public String getValue(LedgerLine object) {
            if (!object.getDescription().toLowerCase().contains(getCurrentDescriptionFilter().toLowerCase())) {
                return "Split(s) match '" + getCurrentDescriptionFilter() + "'";
            } else {
                if (object.getFromToAccount() == null) {
                    return ((Entry) object.getLedgerEntry()).getSplits().size() + " Splits";
                } else {
                    return object.getFromToAccount().getLabel(true, true, true, false);
                }
            }
        }

        @Override
        protected void onClick(int index, LedgerLine object, String value) {
            if (object.getFromToAccount() != null) {
                onSelection(object.getFromToAccount());
            }
        }
    };
    accountColumn.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);

    TextColumn<LedgerLine> debitColumn = new TextColumn<LedgerLine>() {
        @Override
        public String getValue(LedgerLine object) {
            return object.getDebit().getReportString(false, false, true);
        }
    };
    debitColumn.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    debitColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);

    TextColumn<LedgerLine> creditColumn = new TextColumn<LedgerLine>() {
        @Override
        public String getValue(LedgerLine object) {
            return object.getCredit().getReportString(false, false, true);
        }
    };
    creditColumn.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    creditColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);

    TextColumn<LedgerLine> balanceColumn = new TextColumn<LedgerLine>() {

        @Override
        public void render(Cell.Context context, LedgerLine object, SafeHtmlBuilder sb) {
            if (getCurrentDescriptionFilter().length() > 0) {
                sb.appendHtmlConstant("<span class=\"" + style.filteredBalance() + "\">");
                super.render(context, object, sb);
                sb.appendHtmlConstant("</span>");
            } else {
                super.render(context, object, sb);
            }
        }

        @Override
        public String getValue(LedgerLine object) {
            return object.getBalanceString();
        }
    };
    balanceColumn.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    balanceColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);

    addColumn(dateColumn, new TextHeader("Date"));
    addColumnStyleName(0, style.dateColumn());
    addColumn(descriptionColumn, new TextHeader("Description"));
    addColumnStyleName(1, style.descriptionColumn());
    addColumn(accountColumn, new TextHeader("From/To"));
    addColumnStyleName(2, style.accountColumn());

    // TODO: This celltable API and behavior is evil
    addColumn(debitColumn, new Header<String>(new TextCell() {
        @Override
        public void render(Context context, SafeHtml value, SafeHtmlBuilder sb) {
            sb.appendHtmlConstant("<div align=\"right\">");
            super.render(context, value, sb);
            sb.appendHtmlConstant("</div>");
        }
    }) {

        @Override
        public String getValue() {
            return getDebitLabel();
        }

        @Override
        public void render(Cell.Context context, SafeHtmlBuilder sb) {
            super.render(context, sb);
        }
    });
    addColumnStyleName(3, style.amountColumn());
    addColumnStyleName(3, style.amountColumn());
    addColumn(creditColumn, new Header<String>(new TextCell() {
        @Override
        public void render(Context context, SafeHtml value, SafeHtmlBuilder sb) {
            sb.appendHtmlConstant("<div align=\"right\">");
            super.render(context, value, sb);
            sb.appendHtmlConstant("</div>");
        }
    }) {

        @Override
        public String getValue() {
            return getCreditLabel();
        }
    });
    addColumnStyleName(4, style.amountColumn());
    addColumn(balanceColumn, new Header<String>(new TextCell() {
        @Override
        public void render(Context context, SafeHtml value, SafeHtmlBuilder sb) {
            sb.appendHtmlConstant("<div align=\"right\">");
            super.render(context, value, sb);
            sb.appendHtmlConstant("</div>");
        }
    }) {
        @Override
        public String getValue() {
            return "Balance";
        }
    });
    addColumnStyleName(5, style.amountColumn());

    setRowStyles(new RowStyles<LedgerLine>() {
        @Override
        public String getStyleNames(LedgerLine row, int rowIndex) {
            return !getSelectionModel().isSelected(row) && row.isDateInFuture() ? style.rowInFuture() : null;
        }
    });
}