Merge branch 'release/4.6.0'
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / validation / InvalidValueMarkerField.java
1 package eu.etaxonomy.taxeditor.editor.view.validation;
2
3 import org.eclipse.core.runtime.CoreException;
4 import org.eclipse.ui.views.markers.MarkerField;
5 import org.eclipse.ui.views.markers.MarkerItem;
6
7 import eu.etaxonomy.taxeditor.editor.validation.MarkerManager;
8
9 public class InvalidValueMarkerField extends MarkerField {
10
11 @Override
12 public String getValue(MarkerItem item)
13 {
14 try {
15 Object value = item.getMarker().getAttribute(MarkerManager.ATTRIB_INVALID_VALUE);
16 return value == null ? "" : value.toString(); //$NON-NLS-1$
17 }
18 catch (CoreException e) {
19 throw new RuntimeException("Error while retrieving value for " + MarkerManager.ATTRIB_INVALID_VALUE); //$NON-NLS-1$
20 }
21 }
22 }