/*
* 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);
}
}
}
}