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,- org.eclipse.ui.IMarkerResolution,- org.eclipse.ui.IMarkerResolution2
 - Direct Known Subclasses:
- OpenProperty
 - public abstract class GotoProperty extends QuickFixAdapter implements IQuickFix 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- Fields - Modifier and Type - Field - Description - protected java.lang.String- editorNameThe Editor name, null if property is not found, or no editor applies.- protected boolean- isFolderFlag for property is a folder.- protected boolean- isRootFlag for property is the root.- protected java.lang.String- locationThe location of the property, null if property is not found.- protected GProp<?>- propertyThe property found, null if not found.
 - Constructor Summary- Constructors - Modifier - Constructor - Description - GotoProperty()Constructs the quick-fixer with default constructor for Eclipse.- protected- GotoProperty(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.- 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, getLabel, getMarker, isMarkerRequired
 
 
- Field Detail- property- protected GProp<?> property The property found, null if not found.
 - location- protected java.lang.String location The location of the property, null if property is not found.
 - editorName- protected java.lang.String editorName The Editor name, null if property is not found, or no editor applies.
 - isRoot- protected boolean isRoot Flag for property is the root.
 - isFolder- protected boolean isFolder Flag for property is a folder.
 
 - Constructor Detail- GotoProperty- public GotoProperty() Constructs the quick-fixer with default constructor for Eclipse.
 - GotoProperty- protected GotoProperty(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:
- getAttributesin interface- IQuickFix
 
 - run- public void run(org.eclipse.core.resources.IMarker marker) Runs this resolution.- Specified by:
- runin interface- org.eclipse.ui.IMarkerResolution
- Specified by:
- runin interface- IQuickFixer
- Specified by:
- runin class- QuickFixAdapter
- 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 interface- IQuickFixer
- Overrides:
- setMarkerin class- QuickFixAdapter
- Parameters:
- marker- The marker.