package com.link_intersystems.gitdirstat.domain;
import java.io.IOException;
import org.eclipse.jgit.lib.ObjectId;
public class TreeObjectBuilderTreeEntryWalk implements TreeEntryWalk {
private TreeObject root;
public TreeObjectBuilderTreeEntryWalk(TreeObject root) {
this.root = root;
}
@Override
public void walk(TreeEntry treeEntry) throws IOException {
String pathString = treeEntry.getPathString();
ObjectId objectId = treeEntry.getObjectId();
long size = treeEntry.getSize();
TreeObject treeObject = root.makePath(pathString);
ObjectSize objectSize = new ObjectSize(objectId, size);
treeObject.addObjectSize(objectSize);
}
}