| Modifier and Type | Field and Description |
|---|---|
static java.lang.String[] |
excludedDirectories |
static java.lang.String |
EXT_JAVA_CLASS |
static java.lang.String |
EXT_TASKGRAPH |
static java.lang.String[] |
extensions |
static java.lang.String |
HELP_DIR |
static java.lang.String |
LIB_DIR |
static java.lang.String |
NATIVE_DIR
constants for directory names where native and java libs are stored in a toolbox.
|
static java.lang.String[] |
nativeDirs |
static java.lang.String |
NUX_32_DIR |
static java.lang.String |
NUX_64_DIR |
static java.lang.String |
OSX_32_DIR |
static java.lang.String |
OSX_64_DIR |
static java.lang.String |
OSX_DIR |
static java.lang.String |
WIN_32_DIR |
static java.lang.String |
WIN_64_DIR |
| Constructor and Description |
|---|
FileToolbox(java.io.File file) |
FileToolbox(java.lang.String path,
java.lang.String name,
TrianaProperties properties) |
FileToolbox(java.lang.String path,
TrianaProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTool(Tool tool) |
protected Tool |
createTool(java.lang.String className)
instantiate a tool
|
Tool |
deleteTool(java.lang.String name)
not always supported.
|
java.lang.ClassLoader |
getClassLoader() |
java.lang.String |
getClassPath() |
java.io.File |
getFile(java.lang.String relativePath)
attempt to get a local file with a path that is a child of the root of the toolbox
|
java.util.List<java.lang.String> |
getLibPaths()
get relative paths pointing to library files (.class, .jar)
|
java.lang.String |
getName()
a name for the toolbox.
|
java.lang.String |
getPath()
a path for the toolbox.
|
TrianaProperties |
getProperties() |
Tool |
getTool(java.lang.String name)
get a tool using tool.getQualifiedToolName()
|
java.util.List<Tool> |
getTools()
get all tools
|
java.util.List<Tool> |
getTools(java.net.URL url)
get tools that share the same definition path
|
protected org.thinginitself.streamable.Streamable |
getToolStream(java.net.URL url)
get a streamable from a tool URL
|
java.lang.String |
getType()
a type for the toolbox.
|
java.util.List<java.lang.String> |
getVisibleRoots()
get a list of local files that can browsed by a user.
|
void |
loadTools()
load all tools
|
void |
refresh(java.net.URL url)
relaod tools at a particular URL (this is the tool.getDefinitionPath())
|
Tool |
removeTool(java.lang.String name)
could be called deregisterTool
|
protected java.util.Map<java.lang.String,Tool> |
resolveTools() |
protected java.util.List<Tool> |
resolveTools(java.net.URL url)
resolve tools from a particular URL.
|
void |
setName(java.lang.String name) |
void |
setProperties(TrianaProperties properties) |
public static final java.lang.String NATIVE_DIR
public static final java.lang.String WIN_32_DIR
public static final java.lang.String WIN_64_DIR
public static final java.lang.String OSX_DIR
public static final java.lang.String OSX_32_DIR
public static final java.lang.String OSX_64_DIR
public static final java.lang.String NUX_32_DIR
public static final java.lang.String NUX_64_DIR
public static final java.lang.String LIB_DIR
public static final java.lang.String HELP_DIR
public static final java.lang.String EXT_TASKGRAPH
public static final java.lang.String EXT_JAVA_CLASS
public static java.lang.String[] excludedDirectories
public static java.lang.String[] extensions
public static java.lang.String[] nativeDirs
public FileToolbox(java.lang.String path,
java.lang.String name,
TrianaProperties properties)
public FileToolbox(java.lang.String path,
TrianaProperties properties)
public FileToolbox(java.io.File file)
public TrianaProperties getProperties()
getProperties in interface Toolboxpublic void setProperties(TrianaProperties properties)
setProperties in interface Toolboxpublic java.lang.ClassLoader getClassLoader()
public java.util.List<java.lang.String> getLibPaths()
public java.util.List<java.lang.String> getVisibleRoots()
public java.io.File getFile(java.lang.String relativePath)
relativePath - public java.lang.String getClassPath()
public void loadTools()
throws java.lang.Exception
Toolboxpublic void refresh(java.net.URL url)
throws java.lang.Exception
Toolboxpublic java.util.List<Tool> getTools(java.net.URL url)
Toolboxpublic java.util.List<Tool> getTools()
Toolboxpublic Tool getTool(java.lang.String name)
Toolboxpublic Tool removeTool(java.lang.String name)
ToolboxremoveTool in interface Toolboxpublic Tool deleteTool(java.lang.String name)
ToolboxdeleteTool in interface Toolboxpublic java.lang.String getPath()
Toolboxpublic java.lang.String getType()
Toolboxpublic java.lang.String getName()
Toolboxprotected java.util.Map<java.lang.String,Tool> resolveTools()
protected java.util.List<Tool> resolveTools(java.net.URL url) throws java.lang.Exception
url - java.lang.Exceptionprotected org.thinginitself.streamable.Streamable getToolStream(java.net.URL url)
throws java.lang.Exception
url - java.lang.Exceptionprotected Tool createTool(java.lang.String className) throws java.lang.Exception
className - java.lang.Exception