org.codehaus.plexus.commandline
Class DefaultExecutableResolver

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.plexus.commandline.DefaultExecutableResolver
All Implemented Interfaces:
ExecutableResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.logging.LogEnabled

public class DefaultExecutableResolver
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ExecutableResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

Version:
$Id: DefaultExecutableResolver.java 2219 2005-07-08 21:23:44Z evenisse $
Author:
Trygve Laugstøl

Field Summary
 
Fields inherited from interface org.codehaus.plexus.commandline.ExecutableResolver
ROLE
 
Constructor Summary
DefaultExecutableResolver()
           
 
Method Summary
 java.io.File findExecutable(java.lang.String executable)
           
 java.io.File findExecutable(java.lang.String executable, java.util.List path)
           
 java.util.List getDefaultPath()
           
 boolean hasExecutable(java.lang.String executable)
           
 boolean hasExecutable(java.lang.String executable, java.util.List path)
           
 void initialize()
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultExecutableResolver

public DefaultExecutableResolver()
Method Detail

initialize

public void initialize()
                throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException

getDefaultPath

public java.util.List getDefaultPath()
Specified by:
getDefaultPath in interface ExecutableResolver

findExecutable

public java.io.File findExecutable(java.lang.String executable)
Specified by:
findExecutable in interface ExecutableResolver

findExecutable

public java.io.File findExecutable(java.lang.String executable,
                                   java.util.List path)
Specified by:
findExecutable in interface ExecutableResolver

hasExecutable

public boolean hasExecutable(java.lang.String executable)
Specified by:
hasExecutable in interface ExecutableResolver

hasExecutable

public boolean hasExecutable(java.lang.String executable,
                             java.util.List path)
Specified by:
hasExecutable in interface ExecutableResolver


Copyright © 2001-2007 Codehaus. All Rights Reserved.