1 /*
2 * This file is a part of CAST project.
3 * (c) Copyright 2007, AGH University of Science & Technology
4 * https://caribou.iisg.agh.edu.pl/trac/cast
5 *
6 * Licensed under the Eclipse Public License, Version 1.0 (the "License").
7 * You may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 * http://www.eclipse.org/legal/epl-v10.html
10 */
11 /*
12 * File: TabularDataContentProvider.java
13 * Created: 2007-00-00
14 * Author: kpietak
15 * $Id: TabularDataContentProvider.java 2256 2009-01-07 16:23:10Z bmilos $
16 */
17
18 package pl.edu.agh.cast.data.ui.importer.wizard.provider;
19
20 import org.eclipse.jface.viewers.IStructuredContentProvider;
21 import org.eclipse.jface.viewers.Viewer;
22
23 import pl.edu.agh.cast.rawdata.TabularData;
24
25 /**
26 * Provides content for tabular data elements.
27 *
28 * @author AGH CAST Team
29 */
30 public class TabularDataContentProvider implements IStructuredContentProvider {
31
32 /**
33 * {@inheritDoc}
34 *
35 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
36 */
37 public Object[] getElements(Object element) {
38 if (element instanceof TabularData) {
39 TabularData data = (TabularData)element;
40 return data.getAllRows().toArray();
41 }
42 return null;
43 }
44
45 /**
46 * {@inheritDoc}
47 *
48 * @see org.eclipse.jface.viewers.IContentProvider#dispose()
49 */
50 public void dispose() {
51 // TODO Auto-generated method stub
52 }
53
54 /**
55 * {@inheritDoc}
56 *
57 * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object,
58 * java.lang.Object)
59 */
60 public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
61 // TODO Auto-generated method stub
62 }
63
64 }