Author: mperham Date: Thu Jun 15 11:47:02 2006 New Revision: 414653 URL: http://svn.apache.org/viewvc?rev=414653&view=rev Log: Clean up all IDEA code warnings
Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/PerforceScmProvider.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/add/PerforceAddCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkout/PerforceCheckOutCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/diff/PerforceDiffCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/edit/PerforceEditCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/remove/PerforceRemoveCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/status/PerforceStatusCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/unedit/PerforceUnEditCommand.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommandTest.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommandTest.java maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommandTest.java Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/PerforceScmProvider.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/PerforceScmProvider.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/PerforceScmProvider.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/PerforceScmProvider.java Thu Jun 15 11:47:02 2006 @@ -241,6 +241,10 @@ Commandline command = new Commandline(); command.setExecutable( "p4" ); command.setWorkingDirectory( workingDir.getAbsolutePath() ); + + // SCM-209 +// command.createArgument().setValue("-d"); +// command.createArgument().setValue(workingDir.getAbsolutePath()); if ( repo.getHost() != null ) { @@ -320,14 +324,19 @@ Created by maven-scm-provider-perforce */ - public static String createClientspec( PerforceScmProviderRepository repo, String specname, File workDir ) + public static String createClientspec(PerforceScmProviderRepository repo, File workDir) { String clientspecName = getClientspecName( repo, workDir ); String userName = getUsername( repo ); - String rootDir = null; - try { + + String rootDir; + try + { + // SCM-184 rootDir = workDir.getCanonicalPath(); - } catch (IOException ex) { + } + catch (IOException ex) + { //getLogger().error("Error getting canonical path for working directory: " + workDir, ex); rootDir = workDir.getAbsolutePath(); } @@ -348,16 +357,14 @@ public static String getClientspecName( PerforceScmProviderRepository repo, File workDir ) { - String clientspecName = - System.getProperty( DEFAULT_CLIENTSPEC_PROPERTY, generateDefaultClientspecName( repo, workDir ) ); - return clientspecName; + return System.getProperty( DEFAULT_CLIENTSPEC_PROPERTY, generateDefaultClientspecName( repo, workDir ) ); } private static String generateDefaultClientspecName( PerforceScmProviderRepository repo, File workDir ) { String username = getUsername( repo ); - String hostname = "nohost"; - String path = "nopath"; + String hostname; + String path; try { hostname = InetAddress.getLocalHost().getHostName(); Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/add/PerforceAddCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/add/PerforceAddCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/add/PerforceAddCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/add/PerforceAddCommand.java Thu Jun 15 11:47:02 2006 @@ -32,6 +32,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStreamReader; +import java.util.List; /** * @author Mike Perham @@ -53,7 +54,7 @@ { Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { consumer.consumeLine( line ); @@ -75,32 +76,12 @@ ScmFileSet files ) { Commandline command = PerforceScmProvider.createP4Command( repo, workingDirectory ); - command.createArgument().setValue( "add" ); - try - { - String candir = workingDirectory.getCanonicalPath(); - File[] fs = files.getFiles(); - for ( int i = 0; i < fs.length; i++ ) - { - File file = fs[i]; - // I want to use relative paths to add files to make testing - // simpler. - // Otherwise the absolute path will be different on everyone's - // machine - // and testing will be a little more painful. - String canfile = file.getCanonicalPath(); - if ( canfile.startsWith( candir ) ) - { - canfile = canfile.substring( candir.length() + 1 ); - } - command.createArgument().setValue( file.getName() ); - } - } - catch ( IOException e ) - { - e.printStackTrace(); + List fs = files.getFileList(); + for (int i = 0; i < fs.size(); i++) { + File file = (File) fs.get(i); + command.createArgument().setValue(file.getName()); } return command; } Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommand.java Thu Jun 15 11:47:02 2006 @@ -35,6 +35,7 @@ import java.io.OutputStream; import java.util.HashSet; import java.util.Set; +import java.util.List; /** * @author Mike Perham @@ -50,7 +51,7 @@ String something ) throws ScmException { - Commandline cl = createCommandLine( (PerforceScmProviderRepository) repo, files.getBasedir(), files ); + Commandline cl = createCommandLine( (PerforceScmProviderRepository) repo, files.getBasedir()); PerforceCheckInConsumer consumer = new PerforceCheckInConsumer(); try { @@ -64,7 +65,7 @@ dos.close(); out.close(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { getLogger().debug( "Consuming: " + line ); @@ -84,8 +85,7 @@ consumer.getOutput(), consumer.isSuccess() ); } - public static Commandline createCommandLine( PerforceScmProviderRepository repo, File workingDirectory, - ScmFileSet files ) + public static Commandline createCommandLine(PerforceScmProviderRepository repo, File workingDirectory) { Commandline command = PerforceScmProvider.createP4Command( repo, workingDirectory ); @@ -108,10 +108,10 @@ Set dupes = new HashSet(); File workingDir = files.getBasedir(); String candir = workingDir.getCanonicalPath(); - File[] fs = files.getFiles(); - for ( int i = 0; i < fs.length; i++ ) + List fs = files.getFileList(); + for ( int i = 0; i < fs.size(); i++ ) { - File file = fs[i]; + File file = (File) fs.get(i); // XXX Submit requires the canonical repository path for each // file. // It is unclear how to get that from a File object. Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkout/PerforceCheckOutCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkout/PerforceCheckOutCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkout/PerforceCheckOutCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/checkout/PerforceCheckOutCommand.java Thu Jun 15 11:47:02 2006 @@ -79,7 +79,7 @@ // Write clientspec to STDIN OutputStream out = proc.getOutputStream(); DataOutputStream dos = new DataOutputStream( out ); - String client = PerforceScmProvider.createClientspec( prepo, specname, workingDirectory ); + String client = PerforceScmProvider.createClientspec( prepo, workingDirectory ); getLogger().debug( "Updating clientspec:\n" + client ); dos.write( client.getBytes() ); dos.close(); @@ -87,7 +87,7 @@ // Read result from STDOUT BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { getLogger().debug( "Consuming: " + line ); @@ -116,7 +116,7 @@ getLogger().debug( "Executing: " + PerforceScmProvider.clean( cl.toString() ) ); Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { getLogger().debug( "Consuming: " + line ); @@ -162,7 +162,7 @@ Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { getLogger().debug( "Consuming: " + line ); Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/diff/PerforceDiffCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/diff/PerforceDiffCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/diff/PerforceDiffCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/diff/PerforceDiffCommand.java Thu Jun 15 11:47:02 2006 @@ -54,7 +54,7 @@ { Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { consumer.consumeLine( line ); Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/edit/PerforceEditCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/edit/PerforceEditCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/edit/PerforceEditCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/edit/PerforceEditCommand.java Thu Jun 15 11:47:02 2006 @@ -32,6 +32,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStreamReader; +import java.util.List; /** * @author Mike Perham @@ -53,7 +54,7 @@ getLogger().debug( PerforceScmProvider.clean( "Executing " + cl.toString() ) ); Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { consumer.consumeLine( line ); @@ -81,10 +82,10 @@ try { String candir = workingDirectory.getCanonicalPath(); - File[] fs = files.getFiles(); - for ( int i = 0; i < fs.length; i++ ) + List fs = files.getFileList(); + for ( int i = 0; i < fs.size(); i++ ) { - File file = fs[i]; + File file = (File) fs.get(i); // I want to use relative paths to add files to make testing // simpler. // Otherwise the absolute path will be different on everyone's Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommand.java Thu Jun 15 11:47:02 2006 @@ -42,7 +42,7 @@ public LoginScmResult executeLoginCommand( ScmProviderRepository repo, ScmFileSet files, CommandParameters params ) throws ScmException { - Commandline cl = createCommandLine( (PerforceScmProviderRepository) repo, files.getBasedir(), params ); + Commandline cl = createCommandLine( (PerforceScmProviderRepository) repo, files.getBasedir() ); PerforceLoginConsumer consumer = new PerforceLoginConsumer(); // In Perforce the user logs in once and then has a ticket good for 12 hours. // We assume the user has logged in already so we don't have to deal with @@ -73,8 +73,7 @@ .getOutput(), consumer.isSuccess() ); } - public static Commandline createCommandLine( PerforceScmProviderRepository repo, File workingDir, - CommandParameters params ) + public static Commandline createCommandLine( PerforceScmProviderRepository repo, File workingDir ) { Commandline command = PerforceScmProvider.createP4Command( repo, workingDir ); Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/remove/PerforceRemoveCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/remove/PerforceRemoveCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/remove/PerforceRemoveCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/remove/PerforceRemoveCommand.java Thu Jun 15 11:47:02 2006 @@ -32,6 +32,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStreamReader; +import java.util.List; /** * @author Mike Perham @@ -52,7 +53,7 @@ { Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { consumer.consumeLine( line ); @@ -74,32 +75,13 @@ ScmFileSet files ) { Commandline command = PerforceScmProvider.createP4Command( repo, workingDirectory ); - command.createArgument().setValue( "delete" ); - try - { - String candir = workingDirectory.getCanonicalPath(); - File[] fs = files.getFiles(); - for ( int i = 0; i < fs.length; i++ ) - { - File file = fs[i]; - // I want to use relative paths to delete files to make testing - // simpler. - // Otherwise the absolute path will be different on everyone's - // machine - // and testing will be a little more painful. - String canfile = file.getCanonicalPath(); - if ( canfile.startsWith( candir ) ) - { - canfile = canfile.substring( candir.length() + 1 ); - } - command.createArgument().setValue( file.getName() ); - } - } - catch ( IOException e ) + List fs = files.getFileList(); + for ( int i = 0; i < fs.size(); i++ ) { - e.printStackTrace(); + File file = (File) fs.get( i ); + command.createArgument().setValue( file.getName() ); } return command; } Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/status/PerforceStatusCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/status/PerforceStatusCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/status/PerforceStatusCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/status/PerforceStatusCommand.java Thu Jun 15 11:47:02 2006 @@ -71,7 +71,6 @@ { List results = new ArrayList(); List files = consumer.getDepotfiles(); - String root = repoPath; RE re = new RE( "([^#]+)#\\d+ - ([^ ]+) .*" ); for ( Iterator it = files.iterator(); it.hasNext(); ) { @@ -84,7 +83,7 @@ String path = re.getParen( 1 ); String verb = re.getParen( 2 ); - ScmFile scmfile = new ScmFile( path.substring( root.length() + 1 ).trim(), PerforceVerbMapper + ScmFile scmfile = new ScmFile( path.substring( repoPath.length() + 1 ).trim(), PerforceVerbMapper .toStatus( verb ) ); results.add( scmfile ); } @@ -100,7 +99,7 @@ getLogger().debug( PerforceScmProvider.clean( "Executing " + cl.toString() ) ); Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { getLogger().debug( "Reading " + line ); Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommand.java Thu Jun 15 11:47:02 2006 @@ -34,6 +34,7 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; +import java.util.List; /** * @author Mike Perham @@ -76,7 +77,7 @@ getLogger().debug( PerforceScmProvider.clean( "Executing: " + cl.toString() ) ); Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { getLogger().debug( "Consuming: " + line ); @@ -95,19 +96,19 @@ private void createLabel( ScmProviderRepository repo, ScmFileSet files, String tag, PerforceTagConsumer consumer ) { - Commandline cl = createLabelCommandLine( (PerforceScmProviderRepository) repo, files.getBasedir(), files, tag ); + Commandline cl = createLabelCommandLine( (PerforceScmProviderRepository) repo, files.getBasedir() ); try { getLogger().debug( PerforceScmProvider.clean( "Executing: " + cl.toString() ) ); Process proc = cl.execute(); OutputStream out = proc.getOutputStream(); DataOutputStream dos = new DataOutputStream( out ); - String label = createLabelSpecification( (PerforceScmProviderRepository) repo, files, tag ); + String label = createLabelSpecification( (PerforceScmProviderRepository) repo, tag ); dos.write( label.getBytes() ); dos.close(); out.close(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { getLogger().debug( "Consuming: " + line ); @@ -124,8 +125,7 @@ } } - public static Commandline createLabelCommandLine( PerforceScmProviderRepository repo, File workingDirectory, - ScmFileSet files, String tag ) + public static Commandline createLabelCommandLine( PerforceScmProviderRepository repo, File workingDirectory ) { Commandline command = PerforceScmProvider.createP4Command( repo, workingDirectory ); @@ -143,29 +143,11 @@ command.createArgument().setValue( "-l" ); command.createArgument().setValue( tag ); - try - { - String candir = workingDirectory.getCanonicalPath(); - File[] fs = files.getFiles(); - for ( int i = 0; i < fs.length; i++ ) - { - File file = fs[i]; - // I want to use relative paths to add files to make testing - // simpler. - // Otherwise the absolute path will be different on everyone's - // machine - // and testing will be a little more painful. - String canfile = file.getCanonicalPath(); - if ( canfile.startsWith( candir ) ) - { - canfile = canfile.substring( candir.length() + 1 ); - } - command.createArgument().setValue( file.getName() ); - } - } - catch ( IOException e ) + List fs = files.getFileList(); + for ( int i = 0; i < fs.size(); i++ ) { - e.printStackTrace(); + File file = (File) fs.get(i); + command.createArgument().setValue( file.getName() ); } return command; } @@ -176,7 +158,7 @@ * Label: foo-label * View: //depot/path/to/repos/... */ - public static String createLabelSpecification( PerforceScmProviderRepository repo, ScmFileSet files, String tag ) + public static String createLabelSpecification( PerforceScmProviderRepository repo, String tag ) { StringBuffer buf = new StringBuffer(); buf.append( "Label: " ).append( tag ).append( NEWLINE ); Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/unedit/PerforceUnEditCommand.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/unedit/PerforceUnEditCommand.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/unedit/PerforceUnEditCommand.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/main/java/org/apache/maven/scm/provider/perforce/command/unedit/PerforceUnEditCommand.java Thu Jun 15 11:47:02 2006 @@ -32,6 +32,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStreamReader; +import java.util.List; /** * @author Mike Perham @@ -52,7 +53,7 @@ { Process proc = cl.execute(); BufferedReader br = new BufferedReader( new InputStreamReader( proc.getInputStream() ) ); - String line = null; + String line; while ( ( line = br.readLine() ) != null ) { consumer.consumeLine( line ); @@ -84,29 +85,11 @@ command.createArgument().setValue( "revert" ); - try + List fs = files.getFileList(); + for ( int i = 0; i < fs.size(); i++ ) { - String candir = workingDirectory.getCanonicalPath(); - File[] fs = files.getFiles(); - for ( int i = 0; i < fs.length; i++ ) - { - File file = fs[i]; - // I want to use relative paths to add files to make testing - // simpler. - // Otherwise the absolute path will be different on everyone's - // machine - // and testing will be a little more painful. - String canfile = file.getCanonicalPath(); - if ( canfile.startsWith( candir ) ) - { - canfile = canfile.substring( candir.length() + 1 ); - } - command.createArgument().setValue( file.getName() ); - } - } - catch ( IOException e ) - { - e.printStackTrace(); + File file = (File) fs.get( i ); + command.createArgument().setValue( file.getName() ); } return command; } Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommandTest.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommandTest.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommandTest.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/checkin/PerforceCheckInCommandTest.java Thu Jun 15 11:47:02 2006 @@ -64,7 +64,7 @@ PerforceScmProviderRepository svnRepository = (PerforceScmProviderRepository) repository.getProviderRepository(); ScmFileSet files = new ScmFileSet( new File( "." ), new File[]{new File( "foo.xml" ), new File( "bar.xml" )} ); - Commandline cl = PerforceCheckInCommand.createCommandLine( svnRepository, workingDirectory, files ); + Commandline cl = PerforceCheckInCommand.createCommandLine( svnRepository, workingDirectory); assertEquals( commandLine, cl.toString() ); Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommandTest.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommandTest.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommandTest.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/login/PerforceLoginCommandTest.java Thu Jun 15 11:47:02 2006 @@ -51,7 +51,7 @@ PerforceScmProviderRepository svnRepository = (PerforceScmProviderRepository) repository .getProviderRepository(); CommandParameters params = new CommandParameters(); - Commandline cl = PerforceLoginCommand.createCommandLine( svnRepository, workingDirectory, params ); + Commandline cl = PerforceLoginCommand.createCommandLine( svnRepository, workingDirectory ); assertEquals( commandLine, cl.toString() ); } Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommandTest.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommandTest.java?rev=414653&r1=414652&r2=414653&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommandTest.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-perforce/src/test/java/org/apache/maven/scm/provider/perforce/command/tag/PerforceTagCommandTest.java Thu Jun 15 11:47:02 2006 @@ -53,7 +53,7 @@ .getProviderRepository(); ScmFileSet files = new ScmFileSet( new File( "." ), new File[]{new File( "foo.xml" ), new File( "bar.xml" )} ); - Commandline cl1 = PerforceTagCommand.createLabelCommandLine( svnRepository, workingDirectory, files, tag ); + Commandline cl1 = PerforceTagCommand.createLabelCommandLine( svnRepository, workingDirectory ); assertEquals( create, cl1.toString() ); Commandline cl2 = PerforceTagCommand.createLabelsyncCommandLine( svnRepository, workingDirectory, files, tag ); assertEquals( sync, cl2.toString() );