1 /*
2 *
3 * Fosstrak LLRP Commander (www.fosstrak.org)
4 *
5 * Copyright (C) 2008 ETH Zurich
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>
19 *
20 */
21
22 package org.fosstrak.llrp.commander.views.roaccess;
23
24 import org.eclipse.jface.viewers.ITableLabelProvider;
25 import org.eclipse.jface.viewers.LabelProvider;
26 import org.eclipse.swt.graphics.Image;
27 import org.fosstrak.llrp.client.repository.sql.roaccess.ROAccessItem;
28
29 /**
30 * Provides the labels for the table in {@link ROAccessReportsView}.
31 * @author sawielan
32 *
33 */
34 public class ROAccessReportsLabelProvider extends LabelProvider implements
35 ITableLabelProvider {
36
37 public Image getColumnImage(Object arg0, int index) {
38 return null;
39 }
40
41 public String getColumnText(Object arg0, int index) {
42
43 if (arg0 instanceof ROAccessItem) {
44 ROAccessItem item = (ROAccessItem) arg0;
45
46 // increase by one to fit to derby index.
47 String str = item.getAsString(index + 1);
48 if (null != str) {
49 return str;
50 }
51 }
52 return "";
53 }
54 }