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
FieldsConstructor Summary
ConstructorsModifierConstructorDescriptionConstructs the quick-fixer with default constructor for Eclipse.protectedDeleteProperty(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.voidrun(org.eclipse.core.resources.IMarker marker) Runs this resolution.voidsetMarker(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, isMarkerRequiredMethods 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:
getAttributesin interfaceIQuickFix
run
public void run(org.eclipse.core.resources.IMarker marker) Runs this resolution.- Specified by:
runin interfaceorg.eclipse.ui.IMarkerResolution- Specified by:
runin interfaceIQuickFixer- Specified by:
runin 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:
setMarkerin interfaceIQuickFixer- Overrides:
setMarkerin classQuickFixAdapter- Parameters:
marker- The marker.
getID
Returns the ID of the Quick Fixer.getLabel
Gets the label of the quick fixer.- Specified by:
getLabelin interfaceorg.eclipse.ui.IMarkerResolution- Specified by:
getLabelin interfaceIQuickFixer- Specified by:
getLabelin classQuickFixAdapter- Returns:
- a short label for this resolution