Java tutorial
/* * Copyright 2003 * G2Gui Team * * * This file is part of G2Gui. * * G2Gui is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * G2Gui is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with G2Gui; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ package net.mldonkey.g2gui.view.viewers.table; import net.mldonkey.g2gui.view.viewers.GView; import net.mldonkey.g2gui.view.viewers.ICustomViewer; import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.swt.graphics.Image; /** * GenericTableLabelProvider * * @version $Id: GTableLabelProvider.java,v 1.5 2003/12/04 08:47:31 lemmy Exp $ * */ public class GTableLabelProvider implements ITableLabelProvider { protected GView gView; protected ICustomViewer cViewer; public GTableLabelProvider(GView gView) { this.gView = gView; } /** * initialize after tableViewer creation */ public void initialize() { cViewer = (ICustomViewer) gView.getViewer(); } /* (non-Javadoc) * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int) */ public Image getColumnImage(Object element, int columnIndex) { return null; } /* (non-Javadoc) * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int) */ public String getColumnText(Object element, int columnIndex) { return ""; } /* (non-Javadoc) * @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener) */ public void addListener(ILabelProviderListener listener) { } /* (non-Javadoc) * @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose() */ public void dispose() { } /* (non-Javadoc) * @see org.eclipse.jface.viewers.IBaseLabelProvider# * isLabelProperty(java.lang.Object, java.lang.String) */ public boolean isLabelProperty(Object element, String property) { return false; } /* (non-Javadoc) * @see org.eclipse.jface.viewers.IBaseLabelProvider# * removeListener(org.eclipse.jface.viewers.ILabelProviderListener) */ public void removeListener(ILabelProviderListener listener) { } /** * update display after preference changes */ public void updateDisplay() { } } /* $Log: GTableLabelProvider.java,v $ Revision 1.5 2003/12/04 08:47:31 lemmy replaced "lemmstercvs01" and "lemmster" with "lemmy" Revision 1.4 2003/10/31 16:30:49 zet minor renames Revision 1.3 2003/10/31 16:02:57 zet use the better 'View' (instead of awkward 'Page') appellation to follow eclipse design Revision 1.2 2003/10/31 10:42:47 lemmy Renamed GViewer, GTableViewer and GTableTreeViewer to GPage... to avoid mix-ups with StructuredViewer... Removed IGViewer because our abstract class GPage do the job Use supertype/interface where possible to keep the design flexible! Revision 1.1 2003/10/31 07:24:01 zet fix: filestate filter - put back important isFilterProperty check fix: filestate filter - exclusionary fileinfo filters fix: 2 new null pointer exceptions (search tab) recommit CTabFolderColumnSelectorAction (why was this deleted from cvs???) - all search tab tables are column updated regexp helpers in one class rework viewers heirarchy filter clients table properly discovered sync errors and NPEs in upload table... will continue later. */