com.perforce.p4java.core.file
Class FileSpecBuilder

java.lang.Object
  extended by com.perforce.p4java.core.file.FileSpecBuilder

public class FileSpecBuilder
extends java.lang.Object

A class used to provide generally-useful Perforce filespec-related static methods.


Constructor Summary
FileSpecBuilder()
           
 
Method Summary
static java.util.List<IFileSpec> getInvalidFileSpecs(java.util.List<IFileSpec> fileSpecs)
          Given a list of file specs, return a list of the invalid file specs in that list.
static java.util.List<IFileSpec> getValidFileSpecs(java.util.List<IFileSpec> fileSpecs)
          Given a list of file specs, return a list of the valid file specs in that list.
static java.util.List<IFileSpec> makeFileSpecList(java.lang.String path)
          Create a list containing a single file spec created from the specified path.
static java.util.List<IFileSpec> makeFileSpecList(java.lang.String[] pathArray)
          Given an array of file paths (which might include revision or label specs, etc.), return a corresponding list of file specs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileSpecBuilder

public FileSpecBuilder()
Method Detail

makeFileSpecList

public static java.util.List<IFileSpec> makeFileSpecList(java.lang.String[] pathArray)
Given an array of file paths (which might include revision or label specs, etc.), return a corresponding list of file specs. Returns null if pathArray is null; skips any null element of the array.

Parameters:
pathArray - array of path strings
Returns:
possibly-null (or empty) list of filespecs

makeFileSpecList

public static java.util.List<IFileSpec> makeFileSpecList(java.lang.String path)
Create a list containing a single file spec created from the specified path.

Parameters:
path -
Returns:
non-null but possibly empty list of filespecs

getValidFileSpecs

public static java.util.List<IFileSpec> getValidFileSpecs(java.util.List<IFileSpec> fileSpecs)
Given a list of file specs, return a list of the valid file specs in that list. "Valid" here means a) non-null, and b) getOpStatus() returns VALID.

Parameters:
fileSpecs - candidate file specs
Returns:
non-null but possibly-empty list of valid file specs

getInvalidFileSpecs

public static java.util.List<IFileSpec> getInvalidFileSpecs(java.util.List<IFileSpec> fileSpecs)
Given a list of file specs, return a list of the invalid file specs in that list. "Invalid" here means a) non-null, and b) getOpStatus() returns anything but VALID.

Parameters:
fileSpecs - candidate file specs
Returns:
non-null but possibly-empty list of invalid file specs


Copyright (c) 2008-2010 Perforce Software. All rights reserved.