scijava-common
scijava-common copied to clipboard
A plugin framework and application container with built-in extensibility mechanism :electric_plug:
When using a message parameter: ```java @Parameter(visibility=ItemVisibility.MESSAGE) String message = "Some informative message"; ``` it would help to have `required=false` and `persist=false` by default, as this is almost always what...
# Security Vulnerability Fix This pull request fixes either 1.) Temporary Directory Hijacking Vulnerability, or 2.) Temporary Directory Information Disclosure Vulnerability, which existed in this project. ## Preamble The system...
Sometimes (not clear to me when), users get this exception (the likelihood of this happening seems to increase when trying to start multiple Fiji in parallel on the same computer):...
@acardona made [an issue report on the ImageJ Forum](http://forum.imagej.net/t/issues-with-the-new-script-interpreter/7923/3?u=ctrueden) about the Script Interpreter: > The issue of printing within the interpreter is easy to solve by redirecting stdout to a...
We can rely on `convertService.convert()` to delegate the case logic built up within [`DefaultConverter`](https://github.com/scijava/scijava-common/blob/5d8c6ca9e3d3e82faa0644622af6f3d6f502e787/src/main/java/org/scijava/convert/DefaultConverter.java#L70).
As reported by @cniedwor, see [this discussion](http://forum.imagej.net/t/preventing-parameter-gui-popup-during-scripted-runs/9175?u=imagejan) on the forum. Consider the following Groovy script: ```groovy #@ ScriptService scripts script = """ \n#@ String (required = true, persist = false)...
When writing something like: ```groovy #@ Img input1 #@ Img (required=false) input2 println input2 ``` ... we should have a "None" option for `input2`, otherwise the `required=false` doesn't make sense...
This pull request is a work in progress. This pull request changes the API of `ModuleService` and `DefaultModuleService` to include an optional parameter `boolean acrossTypes` that allows checking for solitary...
The `IOService` allows (likely among other functionalities) a client-code to be hooked into the drag&drop chain of openers. Each opener in this chain is asked if it `supportsOpen()` and `Object...
This could be modeled after [`bdv.util.BoundedIntervalDouble`](https://github.com/bigdataviewer/bigdataviewer-core/blob/master/src/main/java/bdv/util/BoundedIntervalDouble.java), or after Apache commons-lang (see the work by @ctrueden in https://github.com/scijava/scijava-ui-swing/commit/74fa99a353702843364cbc32a3dba04e2fc02e68). We could possibly have continuous (just `min` and `max`) and discrete (`min`, `max`...