- java.lang.Object
-
- org.scijava.ops.api.Hints
-
public class Hints extends Object
A basic interface for storing and accessing Hints. The general structure for a Hint ishint = hintType.optionhintTypedesignates the category of hintoptiondesignates the preference within the categoryhintis the combination ofhintTypeandoptionwith a delimiting.
For example, you might write a
hintTypeto designate preferences on a tradeoff between performance and loss. ThathintTypemight beLossiness, with optionsLOSSLESSandLOSSY.- Author:
- Gabriel Selzer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(String hint)Determines whetherhintis in thisHintsbooleancontainsAll(String... hints)Determines whether any hints inhintsare in thisHintsbooleancontainsAny(String... hints)Determines whether any hints inhintsare in thisHintsbooleancontainsNone(String... hints)Determines whether any hints inhintsare also in thisHintsHintscopy()Generates a newHintswith identical hints.booleanequals(Object that)inthashCode()Hintsminus(String... hints)Hintsplus(String... hints)Hintsplus(Hints other)StringtoString()
-
-
-
Constructor Detail
-
Hints
public Hints(String... startingHints)
-
-
Method Detail
-
contains
public boolean contains(String hint)
Determines whetherhintis in thisHints- Parameters:
hint- a hint- Returns:
trueiffhintis in thisHints
-
containsNone
public boolean containsNone(String... hints)
Determines whether any hints inhintsare also in thisHints- Parameters:
hints- an array of hints- Returns:
- true iff each hint in
hintsis not in thisHints
-
containsAny
public boolean containsAny(String... hints)
Determines whether any hints inhintsare in thisHints- Parameters:
hints- an array of hints- Returns:
- true iff any hint in
hintsis in thisHints
-
containsAll
public boolean containsAll(String... hints)
Determines whether any hints inhintsare in thisHints- Parameters:
hints- an array of hints- Returns:
- true iff each hint in
hintsis in thisHints
-
-