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
public class DeleteProperty extends QuickFixAdapter implements IQuickFix
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
Constructor Summary
Constructors Modifier Constructor Description DeleteProperty()
Constructs the quick-fixer with default constructor for Eclipse.protected
DeleteProperty(GProp<?> property)
Creates a quick-fixer to go to the specified property.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>
getAttributes()
Gets the attributes for the marker.java.lang.String
getID()
Returns the ID of the Quick Fixer.java.lang.String
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
Field Detail
ID
public static final java.lang.String ID
The ID "DeleteProperty".- See Also:
- Constant Field Values
property
protected GProp<?> property
The property found, null if not found.
Constructor Detail
DeleteProperty
public DeleteProperty()
Constructs the quick-fixer with default constructor for Eclipse.
DeleteProperty
protected DeleteProperty(GProp<?> property)
Creates a quick-fixer to go to the specified property.- Parameters:
property
- The property to go to.
Method Detail
getAttributes
public java.util.Map<java.lang.String,java.lang.Object> 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
public java.lang.String getID()
Returns the ID of the Quick Fixer.
getLabel
public java.lang.String 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