Package com.iizigo.quickfix
Interface IQuickFixer
- All Superinterfaces:
- IMarkerResolution
- All Known Implementing Classes:
- CloseProjectQuickFixer,- CreateModuleFolders,- DeleteFile,- DeleteProperty,- DeleteRect,- GotoProperty,- OpenProperty,- QuickFixAdapter,- RecoverModuleSettings,- RenameResource
Interface the quick-fix for a marker implements to resolve it's and possibly others of the same type. When run, a resolution would typically eliminate the need for the marker, or open up editing of the problem, e.g. an errored property definition.
- Author:
- Christopher Mindus
- Method SummaryModifier and TypeMethodDescription- getLabel()Returns a short label indicating what the resolution will do.- booleanIndicates if the label returned and also the description depends on the marker selected.- voidRuns this resolution.- voidCall to set the marker in a new instance of the quick-fixer.
- Method Details- runRuns this resolution.- Specified by:
- runin interface- IMarkerResolution
- Parameters:
- marker- the marker to resolve.
 
- getLabelString getLabel()Returns a short label indicating what the resolution will do. A quick-fixer that returns true to- isMarkerRequired()will have the marker set and can be retrieved using- getMarker()if it extends the- QuickFixAdapterclass.- Specified by:
- getLabelin interface- IMarkerResolution
- Returns:
- A short label for this resolution.
 
- isMarkerRequiredboolean isMarkerRequired()Indicates if the label returned and also the description depends on the marker selected.- In case this method returns true, a new Quick-Fix of the same instance is created followed by - setMarker(marker).- A quick-fixer that returns true to - isMarkerRequired()will have the marker set and can be retrieved using- getMarker()if it extends the- QuickFixAdapterclass.
- setMarkerCall to set the marker in a new instance of the quick-fixer.- Parameters:
- marker- The marker.