Class EvlMarkerResolutionGenerator
- java.lang.Object
-
- org.eclipse.epsilon.evl.emf.validation.EvlMarkerResolutionGenerator
-
- All Implemented Interfaces:
org.eclipse.ui.IMarkerResolutionGenerator
public class EvlMarkerResolutionGenerator extends java.lang.Object implements org.eclipse.ui.IMarkerResolutionGenerator
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<FixInstance,java.lang.String>
ePackageUris
static EvlMarkerResolutionGenerator
INSTANCE
protected java.util.Map<FixInstance,java.lang.String>
messages
protected java.util.Map<FixInstance,java.lang.String>
modelNames
protected EmfPrettyPrinter
printer
protected java.util.Map<java.lang.String,java.util.Collection<FixInstance>>
resolutions
-
Constructor Summary
Constructors Constructor Description EvlMarkerResolutionGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResolution(java.lang.String message, FixInstance fix, java.lang.String modelName, java.lang.String ePackageUri)
protected FixInstance
disconnect(FixInstance fix)
java.lang.String
getEObjectId(java.lang.Object instance)
org.eclipse.ui.IMarkerResolution[]
getResolutions(org.eclipse.core.resources.IMarker marker)
void
removeFixesFor(org.eclipse.emf.ecore.EObject eObject)
-
-
-
Field Detail
-
INSTANCE
public static EvlMarkerResolutionGenerator INSTANCE
-
resolutions
protected java.util.Map<java.lang.String,java.util.Collection<FixInstance>> resolutions
-
messages
protected java.util.Map<FixInstance,java.lang.String> messages
-
modelNames
protected java.util.Map<FixInstance,java.lang.String> modelNames
-
ePackageUris
protected java.util.Map<FixInstance,java.lang.String> ePackageUris
-
printer
protected EmfPrettyPrinter printer
-
-
Method Detail
-
getResolutions
public org.eclipse.ui.IMarkerResolution[] getResolutions(org.eclipse.core.resources.IMarker marker)
- Specified by:
getResolutions
in interfaceorg.eclipse.ui.IMarkerResolutionGenerator
-
removeFixesFor
public void removeFixesFor(org.eclipse.emf.ecore.EObject eObject)
-
getEObjectId
public java.lang.String getEObjectId(java.lang.Object instance)
-
addResolution
public void addResolution(java.lang.String message, FixInstance fix, java.lang.String modelName, java.lang.String ePackageUri)
-
disconnect
protected FixInstance disconnect(FixInstance fix)
-
-