/* * Copyright 2015 Nokia Solutions and Networks * Licensed under the Apache License, Version 2.0, * see license.txt file for details. */ package org.robotframework.ide.eclipse.main.plugin.navigator; import org.eclipse.jface.viewers.IDecoration; import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.jface.viewers.ILightweightLabelDecorator; public class RobotVersionDecorator implements ILightweightLabelDecorator { @Override public void addListener(final ILabelProviderListener listener) { // nothing to do here } @Override public void dispose() { // nothing to do here } @Override public boolean isLabelProperty(final Object element, final String property) { return false; } @Override public void removeListener(final ILabelProviderListener listener) { // nothing to do here } @Override public void decorate(final Object element, final IDecoration decoration) { if (element instanceof RobotProjectDependencies) { final RobotProjectDependencies dependencies = (RobotProjectDependencies) element; final String additionalInfo = dependencies.getAdditionalInformation(); if (!additionalInfo.isEmpty()) { decoration.addSuffix(" " + additionalInfo); } } } }