Skip to content
Snippets Groups Projects
Commit ecdcac20 authored by Johannes Eder's avatar Johannes Eder
Browse files

Refactoring

parent 57b5ce56
No related branches found
No related tags found
1 merge request!1244018 error view java fx
...@@ -58,13 +58,12 @@ public class MarkerViewFXUIProvider extends DynamicTreeTableUIProviderBase<Objec ...@@ -58,13 +58,12 @@ public class MarkerViewFXUIProvider extends DynamicTreeTableUIProviderBase<Objec
/** {@inheritDoc} */ /** {@inheritDoc} */
@Override @Override
public String getLabel(Object element, int col) { public String getLabel(Object element, int col) {
IConstraintViolation<?> violation = (IConstraintViolation<?>)element;
if(element instanceof IConstraintViolation) { if(element instanceof IConstraintViolation) {
switch(col) { switch(col) {
case 0: // Severity Column case 0: // Severity Column
return ((IConstraintViolation<?>)element).getSeverity().toString(); return violation.getSeverity().toString();
case 1: // Element Column case 1: // Element Column
IConstraintViolation<?> violation = (IConstraintViolation<?>)element;
IModelElementHandlerService hs = IModelElementHandlerService.getInstance(); IModelElementHandlerService hs = IModelElementHandlerService.getInstance();
IModelElementHandler<EObject> handler = IModelElementHandler<EObject> handler =
hs.getModelElementHandler(violation.getSource()); hs.getModelElementHandler(violation.getSource());
...@@ -72,12 +71,10 @@ public class MarkerViewFXUIProvider extends DynamicTreeTableUIProviderBase<Objec ...@@ -72,12 +71,10 @@ public class MarkerViewFXUIProvider extends DynamicTreeTableUIProviderBase<Objec
return handler.getName(violation.getSource()); return handler.getName(violation.getSource());
} }
case 2: // Explanation Column case 2: // Explanation Column
return ((IConstraintViolation<?>)element).getExplanation(); return violation.getExplanation();
case 3: // Project Column case 3: // Project Column
IConstraintViolation<?> violation_prj = (IConstraintViolation<?>)element;
IPersistencyService ps = IPersistencyService.getInstance(); IPersistencyService ps = IPersistencyService.getInstance();
ITopLevelElement topElement = ITopLevelElement topElement = ps.getTopLevelElementFor(violation.getSource());
ps.getTopLevelElementFor(violation_prj.getSource());
IModelElementHandler<EObject> handler_prj = null; IModelElementHandler<EObject> handler_prj = null;
EObject rootElement = null; EObject rootElement = null;
if(topElement != null) { if(topElement != null) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment