Examples of TableRowElement


Examples of com.bbn.openmap.layer.util.html.TableRowElement

        int nodesInTree = si.getNodesInTree();
        list.addElement("Nodes in Tree: " + nodesInTree);
        list.addElement("Bounding Rectangle: (" + si.getBoundingX1() + ", "
                + si.getBoundingY1() + ") - (" + si.getBoundingX2() + ", "
                + si.getBoundingY2() + ")");
        TableRowElement columnNames = new TableRowElement();
        columnNames.addElement(new TableHeaderElement("Primitive ID"));
        columnNames.addElement(new TableHeaderElement("x1"));
        columnNames.addElement(new TableHeaderElement("x2"));
        columnNames.addElement(new TableHeaderElement("y1"));
        columnNames.addElement(new TableHeaderElement("y2"));
        for (int i = 0; i < nodesInTree; i++) {
            int count = si.getPrimitiveCount(i);
            //int offset = si.getPrimitiveOffset(i);
            DcwSpatialIndex.PrimitiveRecord pr[] = si.getPrimitiveRecords(i);

            if (count == 0) {
            } else {
                ListElement rows = new ListElement();
                //WrapElement table = new WrapElement("table", "BORDER=1", rows);
                rows.addElement(columnNames);
                for (int j = 0; j < pr.length; j++) {
                    DcwSpatialIndex.PrimitiveRecord pr1 = pr[j];
                    TableRowElement datarow = new TableRowElement();
                    rows.addElement(datarow);
                    datarow.addElement(Integer.toString(pr1.primId));
                    datarow.addElement(Short.toString(pr1.x1));
                    datarow.addElement(Short.toString(pr1.x2));
                    datarow.addElement(Short.toString(pr1.y1));
                    datarow.addElement(Short.toString(pr1.y2));
                }
            }
        }
    }
View Full Code Here

Examples of com.bbn.openmap.layer.util.html.TableRowElement

        list.addElement("Bounding Rectangle: (" + si.getBoundingX1() + ", "
                + si.getBoundingY1() + ") - (" + si.getBoundingX2() + ", "
                + si.getBoundingY2() + ")");
        list.generate(out);
        out.println("<H3>Spatial Index Data</H3>");
        TableRowElement columnNames = new TableRowElement();
        columnNames.addElement(new TableHeaderElement("Primitive ID"));
        columnNames.addElement(new TableHeaderElement("x1"));
        columnNames.addElement(new TableHeaderElement("x2"));
        columnNames.addElement(new TableHeaderElement("y1"));
        columnNames.addElement(new TableHeaderElement("y2"));
        for (int i = 0; i < nodesInTree; i++) {
            int count = si.getPrimitiveCount(i);
            int offset = si.getPrimitiveOffset(i);
            DcwSpatialIndex.PrimitiveRecord pr[] = si.getPrimitiveRecords(i);

            out.println("<H4>Node " + i);
            if (count == 0) {
                out.println("(no primitives)</H4>\r\n");
            } else {
                out.println("</H4>Primitive Count:" + count
                        + " Relative Offset:" + offset + "\n");

                ListElement rows = new ListElement();
                WrapElement table = new WrapElement("table", "BORDER=1", rows);
                rows.addElement(columnNames);
                for (int j = 0; j < pr.length; j++) {
                    DcwSpatialIndex.PrimitiveRecord pr1 = pr[j];
                    TableRowElement datarow = new TableRowElement();
                    rows.addElement(datarow);
                    datarow.addElement(Integer.toString(pr1.primId));
                    datarow.addElement(Short.toString(pr1.x1));
                    datarow.addElement(Short.toString(pr1.x2));
                    datarow.addElement(Short.toString(pr1.y1));
                    datarow.addElement(Short.toString(pr1.y2));
                }
                table.generate(out);
            }
        }
    }
View Full Code Here

Examples of com.bbn.openmap.layer.util.html.TableRowElement

     * Generates the heading used for each HTML table
     */
    protected TableRowElement generateHeader(HttpServletRequest req,
                                             HttpServletResponse resp,
                                             DcwColumnInfo[] dci) {
        TableRowElement thr = new TableRowElement();
        for (int i = 0; i < dci.length; i++) {
            DcwColumnInfo dc = dci[i];
            String colName = dc.getColumnName();
            if (dc.getValueDescriptionTable() == null) {
                thr.addElement(new TableHeaderElement(colName));
            } else {
                StringBuffer baseurl = new StringBuffer();
                baseurl.append(req.getContextPath());
                baseurl.append(req.getServletPath());
                baseurl.append(req.getPathInfo()).append("?");
                String show = req.getParameter(RowSelectParam);
                String vdtl = req.getParameter(VDTParam);
                if (show != null) {
                    baseurl.append(RowSelectParam).append("=");
                    baseurl.append(show).append("&");
                }
                baseurl.append(VDTParam).append("=");
                if (vdtl == null) {
                    vdtl = "";
                }
                boolean appendCol = true;
                boolean needSep = false;
                StringTokenizer st = new StringTokenizer(vdtl, ",");
                while (st.hasMoreTokens()) {
                    String sname = st.nextToken();
                    if (colName.equals(sname)) {
                        appendCol = false;
                    } else {
                        append(baseurl, sname, needSep);
                        needSep = true;
                    }
                }
                if (appendCol) {
                    append(baseurl, colName, needSep);
                }
                thr.addElement(THE(colName, baseurl.toString()));
            }
        }
        return thr;
    }
View Full Code Here

Examples of com.bbn.openmap.layer.util.html.TableRowElement

        int rowlist[] = (int[]) request.getAttribute(ROWLIST_OBJECT);

        ListElement rows = new ListElement();
        WrapElement table = new WrapElement("table", "BORDER=1 ALIGN=CENTER", rows);
        TableRowElement thr = generateHeader(request, response, dci);
        rows.addElement(thr);

        String row_show = request.getParameter(RowSelectParam);
        boolean printall = RowSelectAll.equals(row_show);
        boolean parseall = RowSelectTest.equals(row_show);
View Full Code Here

Examples of com.bbn.openmap.layer.util.html.TableRowElement

        list.generate(out);

        // out.println("<br><H3>Column Schema</H3>");
        ListElement rows = new ListElement();
        WrapElement table = new WrapElement("table", "BORDER=1", rows);
        TableRowElement thr = new TableRowElement();
        rows.addElement(new WrapElement("CAPTION", new StringElement("Column Schema")));
        rows.addElement(thr);
        thr.addElement(THE("#", url));
        thr.addElement(THE("Name", url));
        thr.addElement(THE("Type", url));
        thr.addElement(THE("Count", url));
        thr.addElement(THE("Key Type", url));
        thr.addElement(THE("Description", url));
        thr.addElement(THE("VDT", url));
        thr.addElement(THE("Thematic Index", url));
        thr.addElement(THE("DocFile", url));
        DcwColumnInfo dci[] = foo.getColumnInfo();
        for (int i = 0; i < dci.length; i++) {
            TableRowElement tr = new TableRowElement();
            rows.addElement(tr);
            tr.addElement(Integer.toString(i));
            tr.addElement(dci[i].getColumnName());
            tr.addElement(String.valueOf(dci[i].getFieldType()));
            int elts = dci[i].getNumberOfElements();
            tr.addElement(elts == -1 ? "*" : Integer.toString(elts));
            tr.addElement(String.valueOf(dci[i].getKeyType()));
            tr.addElement(dci[i].getColumnDescription());
            tr.addElement(fileURL(request, response, basepath, dci[i].getVDT()));
            tr.addElement(thematicURL(request,
                    response,
                    basepath,
                    dci[i].getThematicIndexName()));
            tr.addElement(docURL(request,
                    response,
                    basepath,
                    dci[i].getNarrativeTable()));
        }
        table.generate(response.getWriter());
View Full Code Here

Examples of com.bbn.openmap.layer.util.html.TableRowElement

        out.println("<H3 CLASS=TableSubheadingColor>Thematic Index Data</H3>");
        Object[] values = ti.getValueIndexes();
        ListElement rows = null;
        Element table = null;
        TableRowElement th = new TableRowElement();
        th.addElement(new TableHeaderElement("CLASS=NavBarCell2", "Index Value"));
        th.addElement(new TableHeaderElement("Count"));
        th.addElement(new TableHeaderElement("Rows..."));
        String valStr = "<A HREF=\"" + request.getContextPath()
                + request.getServletPath() + getPathInfo(request)
                + "?valIndex=";
        for (int i = 0; i < values.length; i++) {
            if ((i % 50) == 0) {
                if (table != null) {
                    table.generate(out);
                }
                rows = new ListElement();
                table = new WrapElement("table", "BORDER=1", rows);
                rows.addElement(th);
            }
            TableRowElement tr = new TableRowElement();
            rows.addElement(tr);
            tr.addElement(valStr + values[i] + "\">" + values[i] + "</A>");
            try {
                int[] intvals = ti.get(values[i]);
                tr.addElement(Integer.toString(intvals.length));
                StringBuffer sb = new StringBuffer();
                sb.append(intvals[0]);
                for (int j = 1; j < intvals.length; j++) {
                    sb.append(", ").append(intvals[j]);
                }
                tr.addElement(sb.toString());
            } catch (FormatException fe) {
                tr.addElement(fe.toString());
            }
        }
        table.generate(out);
    }
View Full Code Here

Examples of com.bbn.openmap.layer.util.html.TableRowElement

     *
     * @param l the VPF table row
     * @return a HTML representation of the VPF row
     */
    public TableRowElement generateRow(List l) {
        TableRowElement tr = new TableRowElement();
        addToRow(tr, l);
        return tr;
    }
View Full Code Here

Examples of com.google.gwt.dom.client.TableRowElement

                    // no rows yet rendered
                    return 0;
                }
                for (Widget row : renderedRows) {
                    if (!(row instanceof VScrollTableGeneratedRow)) {
                        TableRowElement tr = row.getElement().cast();
                        Element wrapperdiv = tr.getCells().getItem(columnIndex)
                                .getFirstChildElement().cast();
                        return wrapperdiv.getOffsetWidth();
                    }
                }
                return 0;
View Full Code Here

Examples of com.google.gwt.dom.client.TableRowElement

                tBodyElement.appendChild(scrollTableRow.getElement());
                detectExtrawidth();
                tBodyElement.removeChild(scrollTableRow.getElement());
            } else {
                boolean noCells = false;
                TableRowElement item = rows.getItem(0);
                TableCellElement firstTD = item.getCells().getItem(0);
                if (firstTD == null) {
                    // content is currently empty, we need to add a fake cell
                    // for measuring
                    noCells = true;
                    VScrollTableRow next = (VScrollTableRow) iterator().next();
                    boolean sorted = tHead.getHeaderCell(0) != null ? tHead
                            .getHeaderCell(0).isSorted() : false;
                    next.addCell(null, "", ALIGN_LEFT, "", true, sorted);
                    firstTD = item.getCells().getItem(0);
                }
                com.google.gwt.dom.client.Element wrapper = firstTD
                        .getFirstChildElement();
                cellExtraWidth = firstTD.getOffsetWidth()
                        - wrapper.getOffsetWidth();
View Full Code Here

Examples of com.google.gwt.dom.client.TableRowElement

    int numCols = 0;

    DataTable table = DataTable.create();

    if (hrows.getLength() == 1) {
      TableRowElement tr = hrows.getItem(0);
      NodeList<TableCellElement> hcols = tr.getCells();
      assertTrue(hcols.getLength() > 1,
          "THEAD TR contains less than 2 columns");
      for (int i = 0; i < hcols.getLength(); i++) {
        TableCellElement th = hcols.getItem(i);
        assertTrue("th".equalsIgnoreCase(th.getNodeName()),
            "Only TH elements should occur in THEAD TR");
        String title = th.getInnerText().trim();
        numCols++;
        if (i == 0) {
          table.addColumn("date", title);
        } else {
          if ("markers".equalsIgnoreCase(title)) {
            table.addColumn("string", title);
          } else {
            table.addColumn("number", title);
          }
        }
      }
    } else {
      throw new JavaScriptException("Table Element must ");
    }

    String dateFormat = "MM-dd-yy";
    NumberFormat numberFormats[] = new NumberFormat[numCols];

    NodeList<Element> colGroup = te.getElementsByTagName("colgroup");
    assertTrue(colGroup != null && colGroup.getLength() == 1,
        "Table must have exactly one COLGROUP element");

    NodeList<Element> cols = colGroup.getItem(0).getElementsByTagName("col");
    assertTrue(cols != null && cols.getLength() == numCols,
        "COLGROUP must have one COL element for each TH in THEAD");

    for (int i = 0; i < cols.getLength(); i++) {
      Element col = cols.getItem(i);
      String fmt = col.getAttribute("title");
      String className = col.getClassName();
      if (i == 0) {
        assertTrue(fmt != null && !"".equals(fmt),
            "COL for column 0 must have TITLE attribute containing date");
        assertTrue("cmf-dateformat".equals(className),
            "COL for column 0 must have CLASS of cmf-dateformat");
      }
      if (i == 0) {
        dateFormat = fmt;
      } else {
        if (fmt != null && !"".equals(fmt)) {
          assertTrue("cmf-numberformat".equals(className),
              "Number format COL elements must have class of cmf-numberformat with title containing format according to GWT NumberFormat syntax at http://google-web-toolkit.googlecode.com/svn/javadoc/1.4/com/google/gwt/i18n/client/NumberFormat.html");
          numberFormats[i] = NumberFormat.getFormat(fmt);
        } else if ("cmf-numberformat".equals(className)) {
          assertTrue(fmt != null && !"".equals(fmt),
              "COL has class cmf-numberformat but missing title attribute with format string with syntax http://google-web-toolkit.googlecode.com/svn/javadoc/1.4/com/google/gwt/i18n/client/NumberFormat.html");
          numberFormats[i] = NumberFormat.getFormat(fmt);
        }
      }
    }

    NodeList<TableSectionElement> tbodies = te.getTBodies();
    assertNotNull(tbodies, "Table must contain TBODY elements");
    assertTrue(tbodies.getLength() > 0, "Table must contain TBODY elements");
    int totalAdded = 0;
    for (int i = 0; i < tbodies.getLength(); i++) {
      TableSectionElement tbody = tbodies.getItem(i);
      NodeList<TableRowElement> drows = tbody.getRows();
      table.addRows(drows.getLength());
      for (int j = 0; j < drows.getLength(); j++) {
        TableRowElement row = drows.getItem(j);
        NodeList<TableCellElement> cells = row.getCells();
        assertTrue(cells.getLength() == numCols,
            "Number of TH header columns in THEAD must match number of TD columns in TBODY");

        for (int k = 0; k < cells.getLength(); k++) {
          TableCellElement cell = cells.getItem(k);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.