-
- All Superinterfaces:
Comparable<OpDescriptionGenerator>,Prioritized<OpDescriptionGenerator>
- All Known Implementing Classes:
DefaultOpDescriptionGenerator
public interface OpDescriptionGenerator extends Prioritized<OpDescriptionGenerator>
An interface whose implementations are able to describe all the Ops in anOpEnvironmentthat could satisfy anOpRequest.- Author:
- Gabriel Selzer
-
-
Field Summary
Fields Modifier and Type Field Description static StringNO_OP_MATCHES
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default doublepriority()StringsimpleDescriptions(OpEnvironment env, OpRequest request)StringverboseDescriptions(OpEnvironment env, OpRequest request)-
Methods inherited from interface org.scijava.priority.Prioritized
compareTo
-
-
-
-
Field Detail
-
NO_OP_MATCHES
static final String NO_OP_MATCHES
- See Also:
- Constant Field Values
-
-
Method Detail
-
simpleDescriptions
String simpleDescriptions(OpEnvironment env, OpRequest request)
- Parameters:
env- anOpEnvironmentcontaining Ops that may matchrequestrequest- anOpRequestto filter on.- Returns:
- a
Stringwith a "simple" description for each Op inenvmatchingrequest.
-
verboseDescriptions
String verboseDescriptions(OpEnvironment env, OpRequest request)
- Parameters:
env- anOpEnvironmentcontaining Ops that may matchrequestrequest- anOpRequestto filter on.- Returns:
- a
Stringwith a "simple" description for each Op inenvmatchingrequest.
-
priority
default double priority()
- Specified by:
priorityin interfacePrioritized<OpDescriptionGenerator>
-
-