// Path: gulp/fr.opensagres.eclipse.jsbuild.gulp.core/src/fr/opensagres/eclipse/jsbuild/gulp/core/IGulpFile.java
// public interface IGulpFile extends IJSBuildFile {
// 
// }
// 
// Path: gulp/fr.opensagres.eclipse.jsbuild.gulp.core/src/fr/opensagres/eclipse/jsbuild/gulp/core/IGulpTask.java
// public interface IGulpTask extends ITask {
// 
// }


import fr.opensagres.eclipse.jsbuild.gulp.core.IGulpTask;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
import fr.opensagres.eclipse.jsbuild.gulp.core.IGulpFile;

/**
 *  Copyright (c) 2013-2014 Angelo ZERR.
 *  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:
 *  Angelo Zerr <angelo.zerr@gmail.com> - initial API and implementation
 */
package fr.opensagres.eclipse.jsbuild.gulp.internal.ui;



/**
 * Custom label provider for Gulp file, task, targets.
 */
public class GulpLabelProvider extends LabelProvider {

	@Override
	public Image getImage(Object element) {

// Path: gulp/fr.opensagres.eclipse.jsbuild.gulp.core/src/fr/opensagres/eclipse/jsbuild/gulp/core/IGulpFile.java
// public interface IGulpFile extends IJSBuildFile {
// 
// }
// 
// Path: gulp/fr.opensagres.eclipse.jsbuild.gulp.core/src/fr/opensagres/eclipse/jsbuild/gulp/core/IGulpTask.java
// public interface IGulpTask extends ITask {
// 
// }


// Path: gulp/fr.opensagres.eclipse.jsbuild.gulp.ui/src/fr/opensagres/eclipse/jsbuild/gulp/internal/ui/GulpLabelProvider.java
import fr.opensagres.eclipse.jsbuild.gulp.core.IGulpTask;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;
import fr.opensagres.eclipse.jsbuild.gulp.core.IGulpFile;

/**
 *  Copyright (c) 2013-2014 Angelo ZERR.
 *  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:
 *  Angelo Zerr <angelo.zerr@gmail.com> - initial API and implementation
 */
package fr.opensagres.eclipse.jsbuild.gulp.internal.ui;



/**
 * Custom label provider for Gulp file, task, targets.
 */
public class GulpLabelProvider extends LabelProvider {

	@Override
	public Image getImage(Object element) {

		if (element instanceof IGulpFile) {
