latest quantum sources 2.3.2
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.quantum.sql / src / com / quantum / view / JDBCDriverLabelProvider.java
1 package com.quantum.view;
2
3 import org.eclipse.jface.viewers.ILabelProviderListener;
4 import org.eclipse.jface.viewers.ITableLabelProvider;
5 import org.eclipse.swt.graphics.Image;
6
7 import com.quantum.QuantumPlugin;
8 import com.quantum.model.JDBCDriver;
9
10
11 /**
12  * @author BC
13  */
14 public class JDBCDriverLabelProvider implements ITableLabelProvider {
15
16         public Image getColumnImage(Object element, int columnIndex) {
17                 if (columnIndex == 0) {
18                         return QuantumPlugin.getImage("driver.gif");
19                 } else {
20                         return null;
21                 }
22         }
23
24         public String getColumnText(Object element, int columnIndex) {
25                 switch (columnIndex) {
26                 case 0: 
27                         return ((JDBCDriver) element).getName();
28                 case 1: 
29                         return ((JDBCDriver) element).getClassName();
30                 case 2: 
31                         return ((JDBCDriver) element).getVersion();
32                 case 3: 
33                         return ((JDBCDriver) element).getJarFileName();
34                 }
35                 return null;
36         }
37
38         public void addListener(ILabelProviderListener listener) {
39         }
40
41         public void dispose() {
42         }
43
44         public boolean isLabelProperty(Object element, String property) {
45                 return false;
46         }
47
48         public void removeListener(ILabelProviderListener listener) {
49         }
50
51 }