Package com.gitblit.wicket.panels

Examples of com.gitblit.wicket.panels.CompressedDownloadsPanel


    List<PathModel> paths = JGitUtils.getFilesInPath(r, path, commit);

    // tree page links
    add(new BookmarkablePageLink<Void>("historyLink", HistoryPage.class,
        WicketUtils.newPathParameter(repositoryName, objectId, path)));
    add(new CompressedDownloadsPanel("compressedLinks", getRequest()
        .getRelativePathPrefixToContextRoot(), repositoryName, objectId, path));

    add(new CommitHeaderPanel("commitHeader", repositoryName, commit));

    // breadcrumbs
    add(new PathBreadcrumbsPanel("breadcrumbs", repositoryName, path, objectId));
    if (path != null && path.trim().length() > 0) {
      // add .. parent path entry
      String parentPath = null;
      if (path.lastIndexOf('/') > -1) {
        parentPath = path.substring(0, path.lastIndexOf('/'));
      }
      PathModel model = new PathModel("..", parentPath, 0, FileMode.TREE.getBits(), null, objectId);
      model.isParentPath = true;
      paths.add(0, model);
    }

    final String id = getBestCommitId(commit);
    final ByteFormat byteFormat = new ByteFormat();
    final String baseUrl = WicketUtils.getGitblitURL(getRequest());

    // changed paths list
    ListDataProvider<PathModel> pathsDp = new ListDataProvider<PathModel>(paths);
    DataView<PathModel> pathsView = new DataView<PathModel>("changedPath", pathsDp) {
      private static final long serialVersionUID = 1L;
      int counter;

      @Override
      public void populateItem(final Item<PathModel> item) {
        PathModel entry = item.getModelObject();
        item.add(new Label("pathPermissions", JGitUtils.getPermissionsFromMode(entry.mode)));
        if (entry.isParentPath) {
          // parent .. path
          item.add(WicketUtils.newBlankImage("pathIcon"));
          item.add(new Label("pathSize", ""));
          item.add(new LinkPanel("pathName", null, entry.name, TreePage.class,
              WicketUtils
                  .newPathParameter(repositoryName, id, entry.path)));
          item.add(new Label("pathLinks", ""));
        } else {
          if (entry.isTree()) {
            // folder/tree link
            item.add(WicketUtils.newImage("pathIcon", "folder_16x16.png"));
            item.add(new Label("pathSize", ""));
            item.add(new LinkPanel("pathName", "list", entry.name, TreePage.class,
                WicketUtils.newPathParameter(repositoryName, id,
                    entry.path)));

            // links
            Fragment links = new Fragment("pathLinks", "treeLinks", this);
            links.add(new BookmarkablePageLink<Void>("tree", TreePage.class,
                WicketUtils.newPathParameter(repositoryName, id,
                    entry.path)));
            links.add(new BookmarkablePageLink<Void>("history", HistoryPage.class,
                WicketUtils.newPathParameter(repositoryName, id,
                    entry.path)));
            links.add(new CompressedDownloadsPanel("compressedLinks", baseUrl,
                repositoryName, objectId, entry.path));

            item.add(links);
          } else if (entry.isSubmodule()) {
            // submodule
            String submoduleId = entry.objectId;
            String submodulePath;
            boolean hasSubmodule = false;
            SubmoduleModel submodule = getSubmodule(entry.path);
            submodulePath = submodule.gitblitPath;
            hasSubmodule = submodule.hasSubmodule;

            item.add(WicketUtils.newImage("pathIcon", "git-orange-16x16.png"));
            item.add(new Label("pathSize", ""));
            item.add(new LinkPanel("pathName", "list", entry.name + " @ " +
                getShortObjectId(submoduleId), TreePage.class,
                WicketUtils.newPathParameter(submodulePath, submoduleId, "")).setEnabled(hasSubmodule));

            Fragment links = new Fragment("pathLinks", "submoduleLinks", this);
            links.add(new BookmarkablePageLink<Void>("view", SummaryPage.class,
                WicketUtils.newRepositoryParameter(submodulePath)).setEnabled(hasSubmodule));
            links.add(new BookmarkablePageLink<Void>("tree", TreePage.class,
                WicketUtils.newPathParameter(submodulePath, submoduleId,
                    "")).setEnabled(hasSubmodule));
            links.add(new BookmarkablePageLink<Void>("history", HistoryPage.class,
                WicketUtils.newPathParameter(repositoryName, id,
                    entry.path)));
            links.add(new CompressedDownloadsPanel("compressedLinks", baseUrl,
                submodulePath, submoduleId, "").setEnabled(hasSubmodule));
            item.add(links);
          } else {
            // blob link
            String displayPath = entry.name;
View Full Code Here


    add(new LinkPanel("commitTree", "list", c.getTree().getName(), TreePage.class,
        newCommitParameter()));
    add(new BookmarkablePageLink<Void>("treeLink", TreePage.class, newCommitParameter()));
    final String baseUrl = WicketUtils.getGitblitURL(getRequest());

    add(new CompressedDownloadsPanel("compressedLinks", baseUrl, repositoryName, objectId, null));

    // Parent Commits
    ListDataProvider<String> parentsDp = new ListDataProvider<String>(parents);
    DataView<String> parentsView = new DataView<String>("commitParents", parentsDp) {
      private static final long serialVersionUID = 1L;
View Full Code Here

    add(new LinkPanel("commitTree", "list", c.getTree().getName(), TreePage.class,
        newCommitParameter()));
    add(new BookmarkablePageLink<Void>("treeLink", TreePage.class, newCommitParameter()));
    final String baseUrl = WicketUtils.getGitblitURL(getRequest());

    add(new CompressedDownloadsPanel("compressedLinks", baseUrl, repositoryName, objectId, null));

    // Parent Commits
    ListDataProvider<String> parentsDp = new ListDataProvider<String>(parents);
    DataView<String> parentsView = new DataView<String>("commitParents", parentsDp) {
      private static final long serialVersionUID = 1L;
View Full Code Here

    List<PathModel> paths = JGitUtils.getFilesInPath(r, path, commit);

    // tree page links
    add(new BookmarkablePageLink<Void>("historyLink", HistoryPage.class,
        WicketUtils.newPathParameter(repositoryName, objectId, path)));
    add(new CompressedDownloadsPanel("compressedLinks", getRequest()
        .getRelativePathPrefixToContextRoot(), repositoryName, objectId, path));

    add(new CommitHeaderPanel("commitHeader", repositoryName, commit));

    // breadcrumbs
    add(new PathBreadcrumbsPanel("breadcrumbs", repositoryName, path, objectId));
    if (path != null && path.trim().length() > 0) {
      // add .. parent path entry
      String parentPath = null;
      if (path.lastIndexOf('/') > -1) {
        parentPath = path.substring(0, path.lastIndexOf('/'));
      }
      PathModel model = new PathModel("..", parentPath, 0, FileMode.TREE.getBits(), null, objectId);
      model.isParentPath = true;
      paths.add(0, model);
    }

    final String id = getBestCommitId(commit);
    final ByteFormat byteFormat = new ByteFormat();
    final String baseUrl = WicketUtils.getGitblitURL(getRequest());

    // changed paths list
    ListDataProvider<PathModel> pathsDp = new ListDataProvider<PathModel>(paths);
    DataView<PathModel> pathsView = new DataView<PathModel>("changedPath", pathsDp) {
      private static final long serialVersionUID = 1L;
      int counter;

      @Override
      public void populateItem(final Item<PathModel> item) {
        PathModel entry = item.getModelObject();
        item.add(new Label("pathPermissions", JGitUtils.getPermissionsFromMode(entry.mode)));
        if (entry.isParentPath) {
          // parent .. path
          item.add(WicketUtils.newBlankImage("pathIcon"));
          item.add(new Label("pathSize", ""));
          item.add(new LinkPanel("pathName", null, entry.name, TreePage.class,
              WicketUtils
                  .newPathParameter(repositoryName, id, entry.path)));
          item.add(new Label("pathLinks", ""));
        } else {
          if (entry.isTree()) {
            // folder/tree link
            item.add(WicketUtils.newImage("pathIcon", "folder_16x16.png"));
            item.add(new Label("pathSize", ""));
            item.add(new LinkPanel("pathName", "list", entry.name, TreePage.class,
                WicketUtils.newPathParameter(repositoryName, id,
                    entry.path)));

            // links
            Fragment links = new Fragment("pathLinks", "treeLinks", this);
            links.add(new BookmarkablePageLink<Void>("tree", TreePage.class,
                WicketUtils.newPathParameter(repositoryName, id,
                    entry.path)));
            links.add(new BookmarkablePageLink<Void>("history", HistoryPage.class,
                WicketUtils.newPathParameter(repositoryName, id,
                    entry.path)));
            links.add(new CompressedDownloadsPanel("compressedLinks", baseUrl,
                repositoryName, objectId, entry.path));

            item.add(links);
          } else if (entry.isSubmodule()) {
            // submodule
            String submoduleId = entry.objectId;
            String submodulePath;
            boolean hasSubmodule = false;
            SubmoduleModel submodule = getSubmodule(entry.path);
            submodulePath = submodule.gitblitPath;
            hasSubmodule = submodule.hasSubmodule;

            item.add(WicketUtils.newImage("pathIcon", "git-orange-16x16.png"));
            item.add(new Label("pathSize", ""));
            item.add(new LinkPanel("pathName", "list", entry.name + " @ " +
                getShortObjectId(submoduleId), TreePage.class,
                WicketUtils.newPathParameter(submodulePath, submoduleId, "")).setEnabled(hasSubmodule));

            Fragment links = new Fragment("pathLinks", "submoduleLinks", this);
            links.add(new BookmarkablePageLink<Void>("view", SummaryPage.class,
                WicketUtils.newRepositoryParameter(submodulePath)).setEnabled(hasSubmodule));
            links.add(new BookmarkablePageLink<Void>("tree", TreePage.class,
                WicketUtils.newPathParameter(submodulePath, submoduleId,
                    "")).setEnabled(hasSubmodule));
            links.add(new BookmarkablePageLink<Void>("history", HistoryPage.class,
                WicketUtils.newPathParameter(repositoryName, id,
                    entry.path)));
            links.add(new CompressedDownloadsPanel("compressedLinks", baseUrl,
                submodulePath, submoduleId, "").setEnabled(hasSubmodule));
            item.add(links);
          } else {
            // blob link
            String displayPath = entry.name;
View Full Code Here

TOP

Related Classes of com.gitblit.wicket.panels.CompressedDownloadsPanel

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.