Author: kcardineaud Date: 2011-07-07 17:32:54 +0200 (Thu, 07 Jul 2011) New Revision: 167 Url: http://nuiton.org/repositories/revision/scmwebeditor/167 Log: The list of file for search action is now a list of String instead of a list of Object UrlSvnFile Removed: trunk/src/main/java/org/nuiton/scmwebeditor/UrlSvnFile.java Modified: trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorMainAction.java trunk/src/main/java/org/nuiton/scmwebeditor/actions/SearchAction.java Deleted: trunk/src/main/java/org/nuiton/scmwebeditor/UrlSvnFile.java =================================================================== --- trunk/src/main/java/org/nuiton/scmwebeditor/UrlSvnFile.java 2011-07-07 15:01:43 UTC (rev 166) +++ trunk/src/main/java/org/nuiton/scmwebeditor/UrlSvnFile.java 2011-07-07 15:32:54 UTC (rev 167) @@ -1,50 +0,0 @@ -package org.nuiton.scmwebeditor; - - - -public class UrlSvnFile implements java.lang.Comparable<UrlSvnFile> { - String url; - - public UrlSvnFile (String url) { - this.url=url; - } - - public String toString() { - return url; - } - - public int getLevel() { - String[] tab = url.split("/"); - return tab.length; - } - - - @Override - public int compareTo(UrlSvnFile o) { - int level1 = o.getLevel(); - int level2 = this.getLevel(); - - if (level1 > level2) { - return -1; - } - else if(level1 == level2) { - if(o.toString().length() > this.toString().length()) { - return -1; - } - else if(o.toString().length() == this.toString().length()) { - return 0; - } - else { - return 1; - } - - } - else { - return 1; - } - } - - - - -} Modified: trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorMainAction.java =================================================================== --- trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorMainAction.java 2011-07-07 15:01:43 UTC (rev 166) +++ trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorMainAction.java 2011-07-07 15:32:54 UTC (rev 167) @@ -17,7 +17,6 @@ import org.tmatesoft.svn.core.SVNNodeKind; import org.tmatesoft.svn.core.SVNURL; import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager; -import org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory; import org.tmatesoft.svn.core.io.SVNRepository; import org.tmatesoft.svn.core.io.SVNRepositoryFactory; import org.tmatesoft.svn.core.wc.SVNWCUtil; @@ -163,7 +162,7 @@ setSvnSession(httpSession, svnSess); - DAVRepositoryFactory.setup(); + String originalText =""; Modified: trunk/src/main/java/org/nuiton/scmwebeditor/actions/SearchAction.java =================================================================== --- trunk/src/main/java/org/nuiton/scmwebeditor/actions/SearchAction.java 2011-07-07 15:01:43 UTC (rev 166) +++ trunk/src/main/java/org/nuiton/scmwebeditor/actions/SearchAction.java 2011-07-07 15:32:54 UTC (rev 167) @@ -2,7 +2,6 @@ import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; @@ -15,7 +14,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.nuiton.scmwebeditor.ScmWebEditorBaseAction; -import org.nuiton.scmwebeditor.UrlSvnFile; import org.tmatesoft.svn.core.SVNAuthenticationException; import org.tmatesoft.svn.core.SVNDirEntry; import org.tmatesoft.svn.core.SVNException; @@ -23,7 +21,6 @@ import org.tmatesoft.svn.core.SVNURL; import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager; import org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory; -import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl; import org.tmatesoft.svn.core.io.SVNRepository; import org.tmatesoft.svn.core.io.SVNRepositoryFactory; @@ -43,7 +40,7 @@ String address; - LinkedList<UrlSvnFile> files; + LinkedList<String> files; Map<String,String> directories; String username; String pw; @@ -77,7 +74,7 @@ } - public LinkedList<UrlSvnFile> getFiles() { + public LinkedList<String> getFiles() { return files; } @@ -148,7 +145,7 @@ - files = new LinkedList<UrlSvnFile>(); + files = new LinkedList<String>(); directories = new HashMap<String,String>(); @@ -216,10 +213,10 @@ error="There is no entry at '" + url + "'."; return Action.SUCCESS; } else if ( nodeKind == SVNNodeKind.FILE ) { - if(log.isErrorEnabled()) { - log.error( "The entry at '" + url + "' is a file while a directory was expected." ); + if(log.isInfoEnabled()) { + log.info( "The entry at '" + url + "' is a file." ); } - error="The entry is a file while a directory was expected."; + return Action.SUCCESS; } numberOfFile=0; @@ -228,13 +225,12 @@ log.info("Nombre de fichier : "+files.size()); } - Collections.sort(files); - + - for (UrlSvnFile file : files ) { + for (String file : files ) { TreeNode node = new TreeNode(); - node.setId(file.toString()); - node.setTitle(file.toString().substring(file.toString().lastIndexOf("/")+1)); + node.setId(file); + node.setTitle(file.substring(file.lastIndexOf("/")+1)); node.setState(TreeNode.NODE_STATE_LEAF); node.setIcon("ui-icon-document"); nodes.add(node); @@ -301,7 +297,7 @@ } else { // On ajoute dans la liste files seulement les fichiers et pas les répertoires - files.add(new UrlSvnFile(fichier)); + files.add(fichier); } }