java.lang.Object
org.tentackle.common.ToolFinder
Finds external tools to execute.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ToolFinder
public ToolFinder()Creates a tool finder.
-
-
Method Details
-
find
Finds the file of a tool's executable.If the tool name does not point to a valid executable, the environment's PATH variable is consulted.
Depending on the OS, it will also try to append well-known suffixes to the toolName. Windows: ".exe", ".cmd" and ".bat". Others (Unixes): ".sh".
- Parameters:
toolName
- the platform independent tool name- Returns:
- file representing the tool's executable, or null if the tool can not be found
-
loadTool
Loads a tool by its name.
Tries OS specific suffixes.- Parameters:
toolDir
- the directory of the tooltoolName
- the tool's name- Returns:
- the tool's file, null if not found
-