Package qupath.lib.plugins
Interface PathInteractivePlugin<T>
- Type Parameters:
T
-
- All Superinterfaces:
PathPlugin<T>
- All Known Implementing Classes:
AbstractDetectionPlugin
,AbstractInteractivePlugin
,AbstractTileableDetectionPlugin
,CellCountsCV
,CoherenceFeaturePlugin
,DelaunayClusteringPlugin
,DetectCytokeratinCV
,DilateAnnotationPlugin
,DoGSuperpixelsPlugin
,FillAnnotationHolesPlugin
,FindConvexHullDetectionsPlugin
,HaralickFeaturesPlugin
,IntensityFeaturesPlugin
,LocalBinaryPatternsPlugin
,PositiveCellDetection
,PositivePixelCounterIJ
,RefineAnnotationsPlugin
,ShapeFeaturesPlugin
,SimpleTissueDetection2
,SLICSuperpixelsPlugin
,SmoothFeaturesPlugin
,SplitAnnotationsPlugin
,SubcellularDetection
,TileClassificationsToAnnotationsPlugin
,TilerPlugin
,TMADearrayerPluginIJ
,WatershedCellDetection
,WatershedCellMembraneDetection
,WatershedNucleiCV
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.
- Author:
- Pete Bankhead
-
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:
-