Package qupath.lib.plugins
Interface PathInteractivePlugin<T>
- Type Parameters:
T
-
- All Superinterfaces:
PathPlugin<T>
- All Known Implementing Classes:
AbstractDetectionPlugin
,AbstractInteractivePlugin
,AbstractTileableDetectionPlugin
,CellCountsCV
,CoherenceFeaturePlugin
,DelaunayClusteringPlugin
,DilateAnnotationPlugin
,DoGSuperpixelsPlugin
,FillAnnotationHolesPlugin
,FindConvexHullDetectionsPlugin
,HaralickFeaturesPlugin
,IntensityFeaturesPlugin
,LocalBinaryPatternsPlugin
,PositiveCellDetection
,PositivePixelCounterIJ
,RefineAnnotationsPlugin
,ShapeFeaturesPlugin
,SimpleTissueDetection2
,SLICSuperpixelsPlugin
,SmoothFeaturesPlugin
,SplitAnnotationsPlugin
,SubcellularDetection
,TileClassificationsToAnnotationsPlugin
,TilerPlugin
,TMADearrayerPluginIJ
,WatershedCellDetection
,WatershedCellMembraneDetection
Interface to define a PathPlugin that requires a list of (user-adjustable) parameters.
By using this interface, QuPath is able to show a standardized dialog box within which the parameters are set.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
If this returns true, then a prompt is requested every time the command is run - even if there are valid parent objects already selected.getDefaultParameterList
(ImageData<T> imageData) This should return a default ParameterList.Collection
<Class<? extends PathObject>> Get a collection of possible parent objects that the plugin could have.Methods inherited from interface qupath.lib.plugins.PathPlugin
getDescription, getLastResultsDescription, getName, runPlugin
-
Method Details
-
getDefaultParameterList
This should return a default ParameterList. Each time the method is invoked, a new ParameterList should be created.- Parameters:
imageData
-- Returns:
-
getSupportedParentObjectClasses
Collection<Class<? extends PathObject>> getSupportedParentObjectClasses()Get a collection of possible parent objects that the plugin could have. This may be used, for example, to specified that analysis may be applied to any/all TMA cores or annotations. If no parent objects are required, PathRootObject.class should be returned in the list.- Returns:
-
alwaysPromptForObjects
boolean alwaysPromptForObjects()If this returns true, then a prompt is requested every time the command is run - even if there are valid parent objects already selected.- Returns:
-