org.mockcentral.editor
Class MarkerManager
java.lang.Object
org.mockcentral.editor.nodes.problem.NodeProblemManager
org.mockcentral.editor.MarkerManager
public class MarkerManager
- extends org.mockcentral.editor.nodes.problem.NodeProblemManager
A Class for managing the IMarker instances for a MockCentral
plugin editor's IResource. This class inherits functionality
from superclass NodeProblemManager to generate (or delete)
markers for any supplied NodeProblem instances. It also updates
any relevant markers when the user resets a preference for the severity of a
NodeProblemCategory.
- Author:
- David Hutchinson
| Fields inherited from class org.mockcentral.editor.nodes.problem.NodeProblemManager |
newProblems, storedProblems |
|
Constructor Summary |
MarkerManager(org.eclipse.core.resources.IResource resource)
Creates a new instance. |
|
Method Summary |
protected void |
doUpdate(org.mockcentral.editor.nodes.problem.NodeProblem problem,
boolean add)
|
java.util.List<org.mockcentral.editor.nodes.MockCentralNode> |
updateSeverity(org.mockcentral.editor.nodes.problem.NodeProblemCategory category)
Updates all IMarker instances affected by a preference
change to the severity level for a NodeProblemCategory,
returning the list of affected MockCentralNode objects. |
| Methods inherited from class org.mockcentral.editor.nodes.problem.NodeProblemManager |
addNewProblem, clearDeletedNodeProblems, getIndexedNodeProblem, getMaxSeverityLabel, getNodeProblems, getSeverestNodeProblem, getSeverityLabel, isModified, processUpdatedNodeProblems, resetNewProblems |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MarkerManager
public MarkerManager(org.eclipse.core.resources.IResource resource)
- Creates a new instance.
- Parameters:
resource - the IResource open in the current editor.
updateSeverity
public java.util.List<org.mockcentral.editor.nodes.MockCentralNode> updateSeverity(org.mockcentral.editor.nodes.problem.NodeProblemCategory category)
- Updates all
IMarker instances affected by a preference
change to the severity level for a NodeProblemCategory,
returning the list of affected MockCentralNode objects.
- Parameters:
category - the NodeProblemCategory the severity of
which has been changed.
- Returns:
- the list of all affected
MockCentralNode objects.
doUpdate
protected void doUpdate(org.mockcentral.editor.nodes.problem.NodeProblem problem,
boolean add)
- Overrides:
doUpdate in class org.mockcentral.editor.nodes.problem.NodeProblemManager