public class ShiwaBundleHelper
extends java.lang.Object
| Constructor and Description |
|---|
ShiwaBundleHelper(org.shiwa.desktop.data.description.SHIWABundle shiwaBundle) |
ShiwaBundleHelper(java.lang.String bundlePath) |
| Modifier and Type | Method and Description |
|---|---|
java.io.File |
bytesToFile(byte[] bytes,
java.io.File file) |
org.shiwa.desktop.data.description.handler.TransferSignature |
createDefaultTransferSignature() |
org.shiwa.desktop.data.description.handler.TransferSignature |
createTransferSignature(org.shiwa.desktop.data.description.core.ConcreteTask workflow,
org.shiwa.desktop.data.description.core.Mapping configuration) |
static java.io.File |
download(java.lang.String urlSource,
java.io.File downloadDir,
java.io.File localFile) |
java.io.File |
extractToFile(java.lang.String relativePath,
java.io.File file) |
org.shiwa.desktop.data.description.resource.ConfigurationResource |
getConfigurationResourceForDependency(org.shiwa.desktop.data.description.workflow.Dependency dependency) |
java.util.ArrayList<org.shiwa.desktop.data.description.workflow.Dependency> |
getDependencyForType(java.lang.String type) |
org.shiwa.desktop.data.description.workflow.SHIWAProperty |
getShiwaProperty(java.lang.String key) |
java.io.File |
getTempEntry(java.lang.String relativePath) |
org.shiwa.desktop.data.description.core.WorkflowImplementation |
getWorkflowImplementation() |
boolean |
hasDataConfiguration() |
void |
prepareEnvironmentDependencies() |
void |
prepareLibraryDependencies() |
java.io.File |
saveBundle(java.io.File file) |
void |
setRuntimeOutputFolder(java.io.File outputFolder) |
java.io.File |
writeConfigurationResourceToFile(org.shiwa.desktop.data.description.resource.ConfigurationResource configurationResource,
java.io.File file) |
public ShiwaBundleHelper(org.shiwa.desktop.data.description.SHIWABundle shiwaBundle)
throws org.shiwa.desktop.data.util.exception.SHIWADesktopIOException
org.shiwa.desktop.data.util.exception.SHIWADesktopIOExceptionpublic ShiwaBundleHelper(java.lang.String bundlePath)
throws org.shiwa.desktop.data.util.exception.SHIWADesktopIOException
org.shiwa.desktop.data.util.exception.SHIWADesktopIOExceptionpublic org.shiwa.desktop.data.description.workflow.SHIWAProperty getShiwaProperty(java.lang.String key)
public void prepareLibraryDependencies()
public java.util.ArrayList<org.shiwa.desktop.data.description.workflow.Dependency> getDependencyForType(java.lang.String type)
public org.shiwa.desktop.data.description.resource.ConfigurationResource getConfigurationResourceForDependency(org.shiwa.desktop.data.description.workflow.Dependency dependency)
public java.io.File writeConfigurationResourceToFile(org.shiwa.desktop.data.description.resource.ConfigurationResource configurationResource,
java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File getTempEntry(java.lang.String relativePath)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File extractToFile(java.lang.String relativePath,
java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File bytesToFile(byte[] bytes,
java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic void setRuntimeOutputFolder(java.io.File outputFolder)
public org.shiwa.desktop.data.description.handler.TransferSignature createDefaultTransferSignature()
throws java.io.IOException
java.io.IOExceptionpublic boolean hasDataConfiguration()
public org.shiwa.desktop.data.description.handler.TransferSignature createTransferSignature(org.shiwa.desktop.data.description.core.ConcreteTask workflow,
org.shiwa.desktop.data.description.core.Mapping configuration)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File saveBundle(java.io.File file)
throws org.shiwa.desktop.data.util.exception.SHIWADesktopIOException
org.shiwa.desktop.data.util.exception.SHIWADesktopIOExceptionpublic static java.io.File download(java.lang.String urlSource,
java.io.File downloadDir,
java.io.File localFile)
throws java.io.IOException
java.io.IOExceptionpublic void prepareEnvironmentDependencies()
throws java.io.IOException
java.io.IOExceptionpublic org.shiwa.desktop.data.description.core.WorkflowImplementation getWorkflowImplementation()