net.sf.ant4eclipse.tools.internal
Class OutputFolderResolver

java.lang.Object
  extended by net.sf.ant4eclipse.tools.internal.OutputFolderResolver

public class OutputFolderResolver
extends java.lang.Object

Resolves OutputFolder for eclipse projects.


Method Summary
static ResolvedPathEntry[] resolveAllOutputFolder(EclipseProject project, boolean resolveRelative, boolean allowMultipleFolder)
           
static ResolvedPathEntry[] resolveDefaultOutputFolder(EclipseProject project, boolean resolveRelative)
          Resolves the default output folder of the specified project.
static ResolvedPathEntry[] resolveOutputFolderForSourceFolder(EclipseProject project, java.lang.String sourceFolder, boolean resolveRelative, boolean prependProjectName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

resolveDefaultOutputFolder

public static ResolvedPathEntry[] resolveDefaultOutputFolder(EclipseProject project,
                                                             boolean resolveRelative)
                                                      throws MultipleFolderException
Resolves the default output folder of the specified project.

Parameters:
project - the project
resolveRelative - whether to resolve relative to the workspace or not
Returns:
an array (normally with length=1) containing the default output folder.
Throws:
MultipleFolderException

resolveOutputFolderForSourceFolder

public static ResolvedPathEntry[] resolveOutputFolderForSourceFolder(EclipseProject project,
                                                                     java.lang.String sourceFolder,
                                                                     boolean resolveRelative,
                                                                     boolean prependProjectName)
                                                              throws MultipleFolderException
Parameters:
project -
sourceFolder - the source folder has to be relative.
resolveRelative -
Returns:
A list of resolved pathes.
Throws:
MultipleFolderException

resolveAllOutputFolder

public static ResolvedPathEntry[] resolveAllOutputFolder(EclipseProject project,
                                                         boolean resolveRelative,
                                                         boolean allowMultipleFolder)
                                                  throws MultipleFolderException
Parameters:
project -
resolveRelative -
Returns:
A list of resolved pathes.
Throws:
MultipleFolderException