/******************************************************************************* * Copyright (c) 2008 Oracle. 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: * Oracle - initial API and implementation ******************************************************************************/ package org.eclipse.jpt.ui.internal.platform.generic; import org.eclipse.jpt.core.context.JpaRootContextNode; import org.eclipse.jpt.ui.JptUiPlugin; import org.eclipse.jpt.ui.internal.JptUiIcons; import org.eclipse.jpt.ui.internal.JptUiMessages; import org.eclipse.jpt.ui.internal.jface.AbstractItemLabelProvider; import org.eclipse.jpt.ui.jface.DelegatingContentAndLabelProvider; import org.eclipse.jpt.utility.internal.model.value.StaticPropertyValueModel; import org.eclipse.jpt.utility.model.value.PropertyValueModel; import org.eclipse.swt.graphics.Image; public class RootContextItemLabelProvider extends AbstractItemLabelProvider { public RootContextItemLabelProvider( JpaRootContextNode rootContextNode, DelegatingContentAndLabelProvider labelProvider) { super(rootContextNode, labelProvider); } @Override protected PropertyValueModel buildTextModel() { return new StaticPropertyValueModel(JptUiMessages.JpaContent_label); } @Override protected PropertyValueModel buildImageModel() { return new StaticPropertyValueModel(JptUiPlugin.getImage(JptUiIcons.JPA_CONTENT)); } }