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 }