Package net.haesleinhuepf.clij.macro
Class CLIJHandler
- java.lang.Object
-
- net.haesleinhuepf.clij.macro.CLIJHandler
-
- All Implemented Interfaces:
MacroExtension
public class CLIJHandler extends Object implements MacroExtension
CLIJHandlerAuthor: @haesleinhuepf December 2018
-
-
Field Summary
Fields Modifier and Type Field Description static booleanautomaticOutputVariableNaming-
Fields inherited from interface ij.macro.MacroExtension
ARG_ARRAY, ARG_NUMBER, ARG_OPTIONAL, ARG_OUTPUT, ARG_STRING
-
-
Constructor Summary
Constructors Constructor Description CLIJHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclearGPU()net.haesleinhuepf.clij.clearcl.ClearCLImagegetChachedImageByBuffer(net.haesleinhuepf.clij.clearcl.ClearCLBuffer buffer)ExtensionDescriptor[]getExtensionFunctions()net.haesleinhuepf.clij.clearcl.ClearCLBuffergetFromCache(String nameInCache)Deprecated.static CLIJHandlergetInstance()CLIJMacroPluginServicegetPluginService()StringhandleExtension(String name, Object[] args)voidpullBinaryFromGPU(String arg)voidpullFromGPU(String arg)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushCurrentSelectionToGPU(String arg)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushCurrentSliceSelectionToGPU(String arg)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushCurrentSliceToGPU(String arg)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushCurrentZStackToGPU(String arg)net.haesleinhuepf.clij.clearcl.ClearCLBufferpushInternal(net.haesleinhuepf.clij.clearcl.ClearCLBuffer temp, String arg)Deprecated.net.haesleinhuepf.clij.clearcl.ClearCLBufferpushToGPU(String arg)voidreleaseBufferInGPU(String arg)StringreportGPUMemory()voidsetPluginService(CLIJMacroPluginService pluginService)
-
-
-
Method Detail
-
getInstance
public static CLIJHandler getInstance()
-
setPluginService
public void setPluginService(CLIJMacroPluginService pluginService)
-
getPluginService
public CLIJMacroPluginService getPluginService()
-
handleExtension
public String handleExtension(String name, Object[] args)
- Specified by:
handleExtensionin interfaceMacroExtension
-
getFromCache
@Deprecated public net.haesleinhuepf.clij.clearcl.ClearCLBuffer getFromCache(String nameInCache)
Deprecated.
-
releaseBufferInGPU
public void releaseBufferInGPU(String arg)
-
clearGPU
public void clearGPU()
-
pullFromGPU
public void pullFromGPU(String arg)
-
pullBinaryFromGPU
public void pullBinaryFromGPU(String arg)
-
pushToGPU
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushToGPU(String arg)
-
pushCurrentSliceToGPU
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushCurrentSliceToGPU(String arg)
-
pushCurrentSelectionToGPU
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushCurrentSelectionToGPU(String arg)
-
pushCurrentSliceSelectionToGPU
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushCurrentSliceSelectionToGPU(String arg)
-
pushCurrentZStackToGPU
public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushCurrentZStackToGPU(String arg)
-
pushInternal
@Deprecated public net.haesleinhuepf.clij.clearcl.ClearCLBuffer pushInternal(net.haesleinhuepf.clij.clearcl.ClearCLBuffer temp, String arg)
Deprecated.
-
getExtensionFunctions
public ExtensionDescriptor[] getExtensionFunctions()
- Specified by:
getExtensionFunctionsin interfaceMacroExtension
-
reportGPUMemory
public String reportGPUMemory()
-
getChachedImageByBuffer
public net.haesleinhuepf.clij.clearcl.ClearCLImage getChachedImageByBuffer(net.haesleinhuepf.clij.clearcl.ClearCLBuffer buffer)
-
-