Package com.iizigo.quickfix.fixer
Class DeleteProperty
java.lang.Object
org.eclipse.ui.views.markers.WorkbenchMarkerResolution
com.iizigo.quickfix.QuickFixAdapter
com.iizigo.quickfix.fixer.DeleteProperty
- All Implemented Interfaces:
IQuickFix
,IQuickFixer
,org.eclipse.ui.IMarkerResolution
,org.eclipse.ui.IMarkerResolution2
Fixes a problem with the file name by deleting the property. This is typically used when a duplicate property has been created.
- Author:
- Christopher Mindus
Field Summary
Constructor Summary
ModifierConstructorDescriptionConstructs the quick-fixer with default constructor for Eclipse.protected
DeleteProperty
(GProp<?> property) Creates a quick-fixer to go to the specified property.Method Summary
Modifier and TypeMethodDescriptionGets the attributes for the marker.getID()
Returns the ID of the Quick Fixer.getLabel()
Gets the label of the quick fixer.void
run
(org.eclipse.core.resources.IMarker marker) Runs this resolution.void
setMarker
(org.eclipse.core.resources.IMarker marker) Call to set the marker in a new instance of the quick-fixer.Methods inherited from class com.iizigo.quickfix.QuickFixAdapter
canBeGrouped, findOtherMarkers, getDescription, getImage, getMarker, isMarkerRequired
Methods inherited from class org.eclipse.ui.views.markers.WorkbenchMarkerResolution
run
Field Details
ID
The ID "DeleteProperty".- See Also:
property
The property found, null if not found.
Constructor Details
DeleteProperty
public DeleteProperty()Constructs the quick-fixer with default constructor for Eclipse.DeleteProperty
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
public void run(org.eclipse.core.resources.IMarker marker) Runs this resolution.- Specified by:
run
in interfaceorg.eclipse.ui.IMarkerResolution
- Specified by:
run
in interfaceIQuickFixer
- Specified by:
run
in classQuickFixAdapter
- Parameters:
marker
- the marker to resolve.
setMarker
public void setMarker(org.eclipse.core.resources.IMarker marker) 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.
getID
Returns the ID of the Quick Fixer.getLabel
Gets the label of the quick fixer.- Specified by:
getLabel
in interfaceorg.eclipse.ui.IMarkerResolution
- Specified by:
getLabel
in interfaceIQuickFixer
- Specified by:
getLabel
in classQuickFixAdapter
- Returns:
- a short label for this resolution