Package com.iizigo.quickfix.fixer
Class GotoProperty
java.lang.Object
org.eclipse.ui.views.markers.WorkbenchMarkerResolution
com.iizigo.quickfix.QuickFixAdapter
com.iizigo.quickfix.fixer.GotoProperty
- All Implemented Interfaces:
IQuickFix
,IQuickFixer
,IMarkerResolution
,IMarkerResolution2
- Direct Known Subclasses:
OpenProperty
An abstract Quick-fix helper class to "go to a property" in the corresponding Editor to e.g. edit a setting. The label and optionally the description must be provided in the subclass, as it cannot vary, i.e. the fix cannot
- Author:
- Christopher Mindus
Field Summary
Modifier and TypeFieldDescriptionprotected String
The Editor name, null if property is not found, or no editor applies.protected boolean
Flag for property is a folder.protected boolean
Flag for property is the root.protected String
The location of the property, null if property is not found.protected GProp
<?> The property found, null if not found.Constructor Summary
ModifierConstructorDescriptionConstructs the quick-fixer with default constructor for Eclipse.protected
GotoProperty
(GProp<?> property) Creates a quick-fixer to go to the specified property.Method Summary
Methods inherited from class com.iizigo.quickfix.QuickFixAdapter
canBeGrouped, findOtherMarkers, getDescription, getImage, getLabel, getMarker, isMarkerRequired
Methods inherited from class org.eclipse.ui.views.markers.WorkbenchMarkerResolution
run
Field Details
property
The property found, null if not found.location
The location of the property, null if property is not found.editorName
The Editor name, null if property is not found, or no editor applies.isRoot
protected boolean isRootFlag for property is the root.isFolder
protected boolean isFolderFlag for property is a folder.
Constructor Details
GotoProperty
public GotoProperty()Constructs the quick-fixer with default constructor for Eclipse.GotoProperty
Creates a quick-fixer to go to the specified property.- Parameters:
property
- The property to go to.
Method Details
getAttributes
Gets the attributes for the marker.- Specified by:
getAttributes
in interfaceIQuickFix
run
Runs this resolution.- Specified by:
run
in interfaceIMarkerResolution
- Specified by:
run
in interfaceIQuickFixer
- Specified by:
run
in classQuickFixAdapter
- Parameters:
marker
- the marker to resolve.
setMarker
Call to set the marker in a new instance of the quick-fixer.- Specified by:
setMarker
in interfaceIQuickFixer
- Overrides:
setMarker
in classQuickFixAdapter
- Parameters:
marker
- The marker.