com.laex.cg2d.entityeditor.pages.AnimationTableLabelProvider.java Source code

Java tutorial

Introduction

Here is the source code for com.laex.cg2d.entityeditor.pages.AnimationTableLabelProvider.java

Source

/* * Copyright (c) 2012, 2013 Hemanta Sapkota.
 * 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:
 * Hemanta Sapkota (laex.pearl@gmail.com)
 */
package com.laex.cg2d.entityeditor.pages;

import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.graphics.Image;

import com.laex.cg2d.model.SharedImages;

/**
 * The Class AnimationTableLabelProvider.
 */
class AnimationTableLabelProvider extends LabelProvider implements ITableLabelProvider {

    /*
     * (non-Javadoc)
     * 
     * @see
     * org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.
     * Object, int)
     */
    public Image getColumnImage(Object element, int columnIndex) {
        return SharedImages.BOX.createImage();
    }

    /*
     * (non-Javadoc)
     * 
     * @see
     * org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object
     * , int)
     */
    public String getColumnText(Object element, int columnIndex) {
        return ((AnimationListViewItem) element).getName();
    }

}