blob: 0f593d2588a7b2e69bc4d057a68c612c1028cb08 [file] [log] [blame]
/*
* Copyright (c) 2010, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Martin Fluegge - initial API and implementation
*
*/
package org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator;
import org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditorPlugin;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.IMemento;
import org.eclipse.ui.navigator.ICommonContentExtensionSite;
import org.eclipse.ui.navigator.ICommonLabelProvider;
/**
* @generated
*/
public class AcoreDomainNavigatorLabelProvider implements ICommonLabelProvider
{
/**
* @generated
*/
private AdapterFactoryLabelProvider myAdapterFactoryLabelProvider = new AdapterFactoryLabelProvider(
AcoreDiagramEditorPlugin.getInstance().getItemProvidersAdapterFactory());
/**
* @generated
*/
public void init(ICommonContentExtensionSite aConfig)
{
}
/**
* @generated
*/
public Image getImage(Object element)
{
if (element instanceof AcoreDomainNavigatorItem)
{
return myAdapterFactoryLabelProvider.getImage(((AcoreDomainNavigatorItem)element).getEObject());
}
return null;
}
/**
* @generated
*/
public String getText(Object element)
{
if (element instanceof AcoreDomainNavigatorItem)
{
return myAdapterFactoryLabelProvider.getText(((AcoreDomainNavigatorItem)element).getEObject());
}
return null;
}
/**
* @generated
*/
public void addListener(ILabelProviderListener listener)
{
myAdapterFactoryLabelProvider.addListener(listener);
}
/**
* @generated
*/
public void dispose()
{
myAdapterFactoryLabelProvider.dispose();
}
/**
* @generated
*/
public boolean isLabelProperty(Object element, String property)
{
return myAdapterFactoryLabelProvider.isLabelProperty(element, property);
}
/**
* @generated
*/
public void removeListener(ILabelProviderListener listener)
{
myAdapterFactoryLabelProvider.removeListener(listener);
}
/**
* @generated
*/
public void restoreState(IMemento aMemento)
{
}
/**
* @generated
*/
public void saveState(IMemento aMemento)
{
}
/**
* @generated
*/
public String getDescription(Object anElement)
{
return null;
}
}