9109f86eae6f292533ef3dcf03a046a489d0b9e2
[taxeditor.git] / eu.etaxonomy.taxeditor.local / src / main / java / eu / etaxonomy / taxeditor / local / view / datasource / CdmRemoteServerLabelProvider.java
1 /**
2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
8 */
9
10 package eu.etaxonomy.taxeditor.local.view.datasource;
11
12 import org.eclipse.jface.viewers.ILabelProviderListener;
13 import org.eclipse.jface.viewers.ITableLabelProvider;
14 import org.eclipse.jface.viewers.LabelProvider;
15 import org.eclipse.swt.graphics.Image;
16
17 import eu.etaxonomy.cdm.config.ICdmSource;
18 import eu.etaxonomy.cdm.database.DatabaseTypeEnum;
19 import eu.etaxonomy.cdm.database.ICdmDataSource;
20 import eu.etaxonomy.cdm.model.metadata.CdmMetaDataPropertyName;
21 import eu.etaxonomy.taxeditor.model.ImageResources;
22 import eu.etaxonomy.taxeditor.remoting.source.CdmServerInfo;
23 import eu.etaxonomy.taxeditor.remoting.source.CdmServerInfoConfig;
24 import eu.etaxonomy.taxeditor.store.CdmStore;
25
26 /**
27 * <p>CdmDataSourceLabelProvider class.</p>
28 *
29 * @author n.hoffmann
30 * @created 14.04.2009
31 */
32 public class CdmRemoteServerLabelProvider extends LabelProvider implements ITableLabelProvider {
33
34 /** {@inheritDoc} */
35 @Override
36 public Image getColumnImage(Object element, int columnIndex) {
37
38
39 return null;
40 }
41
42 /** {@inheritDoc} */
43 @Override
44 public String getColumnText(Object element, int columnIndex) {
45 CdmServerInfoConfig serverInfo = (CdmServerInfoConfig) element;
46
47
48 switch (columnIndex){
49 case 1:
50 return serverInfo.getName();
51 case 2:
52 serverInfo.getServer();
53 case 3:
54 return serverInfo.getPrefix();
55 case 4:
56 return String.valueOf(serverInfo.getPort());
57
58 }
59 return null;
60 }
61
62
63
64 @Override
65 public void addListener(ILabelProviderListener listener) {
66 // TODO Auto-generated method stub
67
68 }
69
70 @Override
71 public void dispose() {
72 // TODO Auto-generated method stub
73
74 }
75
76 @Override
77 public boolean isLabelProperty(Object element, String property) {
78 // TODO Auto-generated method stub
79 return false;
80 }
81
82 @Override
83 public void removeListener(ILabelProviderListener listener) {
84 // TODO Auto-generated method stub
85
86 }
87 }