Project

General

Profile

Download (746 Bytes) Statistics
| Branch: | Tag: | Revision:
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 UserFriendlyTypeNameMarkerField extends MarkerField {
10

    
11
	@Override
12
	public String getValue(MarkerItem item)
13
	{
14
		try {
15
			Object value = item.getMarker().getAttribute(MarkerManager.ATTRIB_USER_FRIENDLY_TYPE_NAME);
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_USER_FRIENDLY_TYPE_NAME); //$NON-NLS-1$
20
		}
21
	}
22
}
(6-6/9)