hudson.plugins.starteam
Class StarTeamFilePointFunctions

java.lang.Object
  extended by hudson.plugins.starteam.StarTeamFilePointFunctions

public class StarTeamFilePointFunctions
extends java.lang.Object

Functions operating on StarTeamFilePoint type.


Constructor Summary
StarTeamFilePointFunctions()
           
 
Method Summary
static java.util.Collection<StarTeamFilePoint> convertFilePointCollection(java.util.Collection<com.starbase.starteam.File> collection)
           
static java.util.Collection<java.io.File> convertToFileCollection(java.util.Collection<com.starbase.starteam.File> collection)
           
static java.util.Map<java.io.File,StarTeamFilePoint> convertToFilePointMap(java.util.Collection<StarTeamFilePoint> collection)
           
static java.util.Collection<StarTeamFilePoint> extractFilePointSubCollection(java.util.Map<java.io.File,StarTeamFilePoint> map, java.util.Collection<java.io.File> collection)
           
static java.util.Collection<com.starbase.starteam.File> extractFileSubCollection(java.util.Map<java.io.File,com.starbase.starteam.File> map, java.util.Collection<java.io.File> collection)
           
static java.util.Collection<java.io.File> listAllFiles(java.io.File workspace)
          Recursive file system discovery
static java.util.Collection<StarTeamFilePoint> loadCollection(java.io.File file)
           
static void storeCollection(java.io.File file, java.util.Collection<StarTeamFilePoint> collection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StarTeamFilePointFunctions

public StarTeamFilePointFunctions()
Method Detail

convertToFileCollection

public static java.util.Collection<java.io.File> convertToFileCollection(java.util.Collection<com.starbase.starteam.File> collection)
Parameters:
collection - Collection of StarTeam files
Returns:
collection of full path file names

convertFilePointCollection

public static java.util.Collection<StarTeamFilePoint> convertFilePointCollection(java.util.Collection<com.starbase.starteam.File> collection)
                                                                          throws java.io.IOException
Parameters:
collection - Collection of StarTeam files
Returns:
collection of FilePoints - information vector needed keeping track of file status
Throws:
java.io.IOException

extractFilePointSubCollection

public static java.util.Collection<StarTeamFilePoint> extractFilePointSubCollection(java.util.Map<java.io.File,StarTeamFilePoint> map,
                                                                                    java.util.Collection<java.io.File> collection)

extractFileSubCollection

public static java.util.Collection<com.starbase.starteam.File> extractFileSubCollection(java.util.Map<java.io.File,com.starbase.starteam.File> map,
                                                                                        java.util.Collection<java.io.File> collection)

convertToFilePointMap

public static java.util.Map<java.io.File,StarTeamFilePoint> convertToFilePointMap(java.util.Collection<StarTeamFilePoint> collection)

listAllFiles

public static java.util.Collection<java.io.File> listAllFiles(java.io.File workspace)
Recursive file system discovery

Parameters:
workspace - a Hudson workspace directory
Returns:
collection of files within workspace

loadCollection

public static java.util.Collection<StarTeamFilePoint> loadCollection(java.io.File file)
                                                              throws java.io.IOException
Throws:
java.io.IOException

storeCollection

public static void storeCollection(java.io.File file,
                                   java.util.Collection<StarTeamFilePoint> collection)
                            throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2007-2010. All Rights Reserved.