/* * $Id: TableElementLabelProvider.java,v 1.2 2005-05-06 00:57:33 stefanbjarni Exp $ * Copyright Narushima Hironori. All rights reserved. */ package net.sourceforge.phpeclipse.wizards.html; import org.eclipse.jface.viewers.ILabelProviderListener; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.swt.graphics.Image; import org.w3c.dom.Element; /** * */ public class TableElementLabelProvider implements ITableLabelProvider { public Image getColumnImage(Object element, int columnIndex) { return null; } public String getColumnText(Object element, int columnIndex) { Element[] cells = TableElementModel.chooseCellElements((Element)element); if(columnIndex < cells.length){ Element elem = cells[columnIndex]; return elem.toString(); }else{ throw new IllegalArgumentException("Invalid element:" + element); } } public boolean isLabelProperty(Object element, String property) { return TableElementModel.toNumeric(property) != -1; } public void addListener(ILabelProviderListener listener) { } public void removeListener(ILabelProviderListener listener) { } public void dispose() { } }