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.SHIWADesktopIOException
public ShiwaBundleHelper(java.lang.String bundlePath) throws org.shiwa.desktop.data.util.exception.SHIWADesktopIOException
org.shiwa.desktop.data.util.exception.SHIWADesktopIOException
public 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.IOException
public java.io.File getTempEntry(java.lang.String relativePath) throws java.io.IOException
java.io.IOException
public java.io.File extractToFile(java.lang.String relativePath, java.io.File file) throws java.io.IOException
java.io.IOException
public java.io.File bytesToFile(byte[] bytes, java.io.File file) throws java.io.IOException
java.io.IOException
public void setRuntimeOutputFolder(java.io.File outputFolder)
public org.shiwa.desktop.data.description.handler.TransferSignature createDefaultTransferSignature() throws java.io.IOException
java.io.IOException
public 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.IOException
public java.io.File saveBundle(java.io.File file) throws org.shiwa.desktop.data.util.exception.SHIWADesktopIOException
org.shiwa.desktop.data.util.exception.SHIWADesktopIOException
public static java.io.File download(java.lang.String urlSource, java.io.File downloadDir, java.io.File localFile) throws java.io.IOException
java.io.IOException
public void prepareEnvironmentDependencies() throws java.io.IOException
java.io.IOException
public org.shiwa.desktop.data.description.core.WorkflowImplementation getWorkflowImplementation()