Examples of TreeFormatter


Examples of com.google.gerrit.server.util.TreeFormatter

      } else {
        sortedNodes.add(key);
      }
    }

    final TreeFormatter treeFormatter = new TreeFormatter(stdout);
    treeFormatter.printTree(sortedNodes);
    stdout.flush();
  }
View Full Code Here

Examples of de.willuhn.jameica.gui.formatter.TreeFormatter

          a.handleAction(((ConfigObject) context).config);
      }
    });
    this.addColumn(i18n.tr("Bezeichnung"),"name");
   
    this.setFormatter(new TreeFormatter() {
      public void format(TreeItem item)
      {
        Object data = item.getData();
        if (data instanceof ConfigObject)
          item.setImage(SWTUtil.getImage("seahorse-preferences.png"));
View Full Code Here

Examples of de.willuhn.jameica.gui.formatter.TreeFormatter

          return i18n.tr("egal");
        return UmsatzTypUtil.getNameForType(((Integer) o).intValue());
      }
    });
   
    this.setFormatter(new TreeFormatter()
    {
      /**
       * @see de.willuhn.jameica.gui.formatter.TreeFormatter#format(org.eclipse.swt.widgets.TreeItem)
       */
      public void format(TreeItem item)
View Full Code Here

Examples of de.willuhn.jameica.gui.formatter.TreeFormatter

   
    this.setRememberColWidths(true);
    this.setRememberOrder(true);
    this.setRememberState(true);
    this.setMulti(true);
    this.setFormatter(new TreeFormatter() {
   
      public void format(TreeItem item)
      {
        if (item == null || item.getData() == null)
          return;
View Full Code Here

Examples of org.eclipse.jgit.lib.TreeFormatter

  ObjectId writeTree(final DirCacheEntry[] cache, int cIdx,
      final int pathOffset, final ObjectInserter ow)
      throws UnmergedPathException, IOException {
    if (id == null) {
      final int endIdx = cIdx + entrySpan;
      final TreeFormatter fmt = new TreeFormatter(computeSize(cache,
          cIdx, pathOffset, ow));
      int childIdx = 0;
      int entryIdx = cIdx;

      while (entryIdx < endIdx) {
        final DirCacheEntry e = cache[entryIdx];
        final byte[] ep = e.path;
        if (childIdx < childCnt) {
          final DirCacheTree st = children[childIdx];
          if (st.contains(ep, pathOffset, ep.length)) {
            fmt.append(st.encodedName, TREE, st.id);
            entryIdx += st.entrySpan;
            childIdx++;
            continue;
          }
        }

        fmt.append(ep, pathOffset, ep.length - pathOffset, e
            .getFileMode(), e.idBuffer(), e.idOffset());
        entryIdx++;
      }

      id = ow.insert(fmt);
View Full Code Here

Examples of org.eclipse.jgit.lib.TreeFormatter

  }

  private TreeFormatter build() {
    byte[] nameBuf = new byte[OBJECT_ID_STRING_LENGTH];
    int nameLen = OBJECT_ID_STRING_LENGTH - prefixLen;
    TreeFormatter fmt = new TreeFormatter(treeSize(nameLen));
    NonNoteEntry e = nonNotes;

    for (int i = 0; i < cnt; i++) {
      Note n = notes[i];

      n.copyTo(nameBuf, 0);

      while (e != null
          && e.pathCompare(nameBuf, prefixLen, nameLen, REGULAR_FILE) < 0) {
        e.format(fmt);
        e = e.next;
      }

      fmt.append(nameBuf, prefixLen, nameLen, REGULAR_FILE, n.getData());
    }

    for (; e != null; e = e.next)
      e.format(fmt);
    return fmt;
View Full Code Here

Examples of org.eclipse.jgit.lib.TreeFormatter

  }

  private TreeFormatter build(boolean insert, ObjectInserter inserter)
      throws IOException {
    byte[] nameBuf = new byte[2];
    TreeFormatter fmt = new TreeFormatter(treeSize());
    NonNoteEntry e = nonNotes;

    for (int cell = 0; cell < 256; cell++) {
      NoteBucket b = table[cell];
      if (b == null)
        continue;

      nameBuf[0] = hexchar[cell >>> 4];
      nameBuf[1] = hexchar[cell & 0x0f];

      while (e != null && e.pathCompare(nameBuf, 0, 2, TREE) < 0) {
        e.format(fmt);
        e = e.next;
      }

      ObjectId id;
      if (insert) {
        id = b.writeTree(inserter);
      } else {
        id = b.getTreeId();
      }
      fmt.append(nameBuf, 0, 2, TREE, id);
    }

    for (; e != null; e = e.next)
      e.format(fmt);
    return fmt;
View Full Code Here

Examples of org.eclipse.jgit.lib.TreeFormatter

        // Create a blob object to insert into a tree
        ObjectId blobId = odi.insert(Constants.OBJ_BLOB,
            message.getBytes(Constants.CHARACTER_ENCODING));

        // Create a tree object to reference from a commit
        TreeFormatter tree = new TreeFormatter();
        tree.append(".branch", FileMode.REGULAR_FILE, blobId);
        ObjectId treeId = odi.insert(tree);

        // Create a commit object
        CommitBuilder commit = new CommitBuilder();
        commit.setAuthor(author);
View Full Code Here

Examples of org.eclipse.jgit.lib.TreeFormatter

        // Create a blob object to insert into a tree
        ObjectId blobId = odi.insert(Constants.OBJ_BLOB,
            message.getBytes(Constants.CHARACTER_ENCODING));

        // Create a tree object to reference from a commit
        TreeFormatter tree = new TreeFormatter();
        tree.append(".branch", FileMode.REGULAR_FILE, blobId);
        ObjectId treeId = odi.insert(tree);

        // Create a commit object
        CommitBuilder commit = new CommitBuilder();
        commit.setAuthor(author);
View Full Code Here

Examples of org.eclipse.jgit.lib.TreeFormatter

  ObjectId writeTree(final DirCacheEntry[] cache, int cIdx,
      final int pathOffset, final ObjectInserter ow)
      throws UnmergedPathException, IOException {
    if (id == null) {
      final int endIdx = cIdx + entrySpan;
      final TreeFormatter fmt = new TreeFormatter(computeSize(cache,
          cIdx, pathOffset, ow));
      int childIdx = 0;
      int entryIdx = cIdx;

      while (entryIdx < endIdx) {
        final DirCacheEntry e = cache[entryIdx];
        final byte[] ep = e.path;
        if (childIdx < childCnt) {
          final DirCacheTree st = children[childIdx];
          if (st.contains(ep, pathOffset, ep.length)) {
            fmt.append(st.encodedName, TREE, st.id);
            entryIdx += st.entrySpan;
            childIdx++;
            continue;
          }
        }

        fmt.append(ep, pathOffset, ep.length - pathOffset, e
            .getFileMode(), e.idBuffer(), e.idOffset());
        entryIdx++;
      }

      id = ow.insert(fmt);
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.