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 TypeMethodDescriptionbooleanIf 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:
-