From 3e087ada55f8b0e83b146578b695552db9dc8d97 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 27 Apr 2011 20:55:38 -0400 Subject: [PATCH] Integrated pagelinks into RepositoryPage. Fixed string encoding. --- src/com/gitblit/wicket/models/PathModel.java | 25 +++++++++++++++++++------ 1 files changed, 19 insertions(+), 6 deletions(-) diff --git a/src/com/gitblit/wicket/models/PathModel.java b/src/com/gitblit/wicket/models/PathModel.java index cd44730..2895d56 100644 --- a/src/com/gitblit/wicket/models/PathModel.java +++ b/src/com/gitblit/wicket/models/PathModel.java @@ -2,20 +2,21 @@ import java.io.Serializable; -import com.gitblit.utils.JGitUtils; +import org.eclipse.jgit.diff.DiffEntry.ChangeType; +import com.gitblit.utils.JGitUtils; public class PathModel implements Serializable, Comparable<PathModel> { private static final long serialVersionUID = 1L; - + public final String name; public final String path; public final long size; - public final int mode; + public final int mode; public final String commitId; public boolean isParentPath; - + public PathModel(String name, String path, long size, int mode, String commitId) { this.name = name; this.path = path; @@ -23,11 +24,11 @@ this.mode = mode; this.commitId = commitId; } - + public boolean isTree() { return JGitUtils.isTreeFromMode(mode); } - + public static PathModel getParentPath(String basePath, String commitId) { String parentPath = null; if (basePath.lastIndexOf('/') > -1) { @@ -51,4 +52,16 @@ } return 1; } + + public static class PathChangeModel extends PathModel { + + private static final long serialVersionUID = 1L; + + public final ChangeType changeType; + + public PathChangeModel(String name, String path, long size, int mode, String commitId, ChangeType type) { + super(name, path, size, mode, commitId); + this.changeType = type; + } + } } -- Gitblit v1.9.1