Module org.scijava.ops.engine
Class AdaptationInfoTreeGenerator
- java.lang.Object
-
- org.scijava.ops.engine.matcher.adapt.AdaptationInfoTreeGenerator
-
- All Implemented Interfaces:
Comparable<InfoTreeGenerator>,InfoTreeGenerator,Prioritized<InfoTreeGenerator>
public class AdaptationInfoTreeGenerator extends Object implements InfoTreeGenerator
-
-
Constructor Summary
Constructors Constructor Description AdaptationInfoTreeGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanGenerate(String signature)Describes whether thisInfoTreeGeneratoris designed to generate the outer layer of theInfoTreeInfoTreegenerate(OpEnvironment env, String signature, Map<String,OpInfo> idMap, Collection<InfoTreeGenerator> generators)Generates anInfoTree.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.scijava.ops.engine.InfoTreeGenerator
priority
-
Methods inherited from interface org.scijava.priority.Prioritized
compareTo
-
-
-
-
Method Detail
-
generate
public InfoTree generate(OpEnvironment env, String signature, Map<String,OpInfo> idMap, Collection<InfoTreeGenerator> generators)
Description copied from interface:InfoTreeGeneratorGenerates anInfoTree. ThisInfoTreeGeneratoris only responsible for generating the outer layer of theInfoTree, and delegates togeneratorsto generate other needed components, such as dependencies.- Specified by:
generatein interfaceInfoTreeGenerator- Parameters:
env- theOpEnvironmentsignature- the signature for which anInfoTreeGeneratormust be generatedidMap- the availableOpInfos, keyed by their idgenerators- the availableInfoTreeGenerators- Returns:
- an
InfoTreematching the specifications ofsignature
-
canGenerate
public boolean canGenerate(String signature)
Description copied from interface:InfoTreeGeneratorDescribes whether thisInfoTreeGeneratoris designed to generate the outer layer of theInfoTree- Specified by:
canGeneratein interfaceInfoTreeGenerator- Parameters:
signature- the signature to use as the template for theInfoTree- Returns:
- true iff this
InfoTreeGeneratorcan generate the outer layer of theInfoTree
-
-