Package org.eclipse.jgit.lib

Examples of org.eclipse.jgit.lib.FileMode


    fmt = new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss.SSS");

    final DirCache cache = db.readDirCache();
    for (int i = 0; i < cache.getEntryCount(); i++) {
      final DirCacheEntry ent = cache.getEntry(i);
      final FileMode mode = FileMode.fromBits(ent.getRawMode());
      final int len = ent.getLength();
      final Date mtime = new Date(ent.getLastModified());
      final int stage = ent.getStage();

      outw.print(mode);
View Full Code Here


    treeWalk.addTree(commit.getTree());
    final ObjectReader r = treeWalk.getObjectReader();
    DirCacheEditor editor = dc.editor();
    while (treeWalk.next()) {
      final ObjectId blobId = treeWalk.getObjectId(0);
      final FileMode mode = treeWalk.getFileMode(0);
      editor.add(new PathEdit(treeWalk.getPathString()) {
        public void apply(DirCacheEntry ent) {
          ent.setObjectId(blobId);
          ent.setFileMode(mode);
          checkoutPath(ent, r);
View Full Code Here

    outw.println();
    outw.flush();
  }

  private static boolean isFile(TreeWalk tw, int ithTree) {
    FileMode fm = tw.getFileMode(ithTree);
    return FileMode.REGULAR_FILE.equals(fm)
        || FileMode.EXECUTABLE_FILE.equals(fm);
  }
View Full Code Here

    final int nTree = walk.getTreeCount();
    while (walk.next()) {
      for (int i = 1; i < nTree; i++)
        outw.print(':');
      for (int i = 0; i < nTree; i++) {
        final FileMode m = walk.getFileMode(i);
        final String s = m.toString();
        for (int pad = 6 - s.length(); pad > 0; pad--)
          outw.print('0');
        outw.print(s);
        outw.print(' ');
      }
View Full Code Here

      walk.setFilter(PathFilterGroup.createFromStrings(paths));
    walk.setRecursive(recursive);
    walk.addTree(tree);

    while (walk.next()) {
      final FileMode mode = walk.getFileMode(0);
      if (mode == FileMode.TREE)
        outw.print('0');
      outw.print(mode);
      outw.print(' ');
      outw.print(Constants.typeString(mode.getObjectType()));

      outw.print(' ');
      outw.print(walk.getObjectId(0).name());

      outw.print('\t');
View Full Code Here

      IncorrectObjectTypeException, IOException {
    if (last != null)
      treeWalk = last instanceof RevTree ? enter(last) : treeWalk.next();

    while (!treeWalk.eof()) {
      final FileMode mode = treeWalk.getEntryFileMode();
      switch (mode.getObjectType()) {
      case Constants.OBJ_BLOB: {
        treeWalk.getEntryObjectId(idBuffer);
        final RevBlob o = lookupBlob(idBuffer);
        if ((o.flags & SEEN) != 0)
          break;
View Full Code Here

      return;
    tree.flags |= UNINTERESTING;

    treeWalk = treeWalk.resetRoot(reader, tree);
    while (!treeWalk.eof()) {
      final FileMode mode = treeWalk.getEntryFileMode();
      final int sType = mode.getObjectType();

      switch (sType) {
      case Constants.OBJ_BLOB: {
        treeWalk.getEntryObjectId(idBuffer);
        lookupBlob(idBuffer).flags |= UNINTERESTING;
View Full Code Here

  private void processTree(final RevObject obj) throws TransportException {
    try {
      treeWalk.reset(obj);
      while (treeWalk.next()) {
        final FileMode mode = treeWalk.getFileMode(0);
        final int sType = mode.getObjectType();

        switch (sType) {
        case Constants.OBJ_BLOB:
        case Constants.OBJ_TREE:
          treeWalk.getObjectId(idBuffer, 0);
View Full Code Here

    if (tree.has(COMPLETE))
      return;
    tree.add(COMPLETE);
    treeWalk.reset(tree);
    while (treeWalk.next()) {
      final FileMode mode = treeWalk.getFileMode(0);
      final int sType = mode.getObjectType();

      switch (sType) {
      case Constants.OBJ_BLOB:
        treeWalk.getObjectId(idBuffer, 0);
        revWalk.lookupAny(idBuffer, sType).add(COMPLETE);
View Full Code Here

      tw.addTree(new DirCacheBuildIterator(builder));

      while (tw.next()) {
        final File path = new File(repo.getWorkTree(),
            tw.getPathString());
        final FileMode mode = tw.getFileMode(0);
        if (mode.getObjectType() == Constants.OBJ_BLOB) {
          // Deleting a blob is simply a matter of removing
          // the file or symlink named by the tree entry.
          delete(path);
        }
      }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.lib.FileMode

Copyright © 2018 www.massapicom. 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.