1 20 21 package org.apache.directory.ldapstudio.schemas.view.editors.attributeType; 22 23 24 import org.apache.directory.ldapstudio.schemas.Activator; 25 import org.apache.directory.ldapstudio.schemas.PluginConstants; 26 import org.apache.directory.ldapstudio.schemas.model.ObjectClass; 27 import org.apache.directory.ldapstudio.schemas.view.ViewUtils; 28 import org.eclipse.jface.viewers.ITableLabelProvider; 29 import org.eclipse.jface.viewers.LabelProvider; 30 import org.eclipse.swt.graphics.Image; 31 import org.eclipse.ui.plugin.AbstractUIPlugin; 32 33 34 40 public class ATEUsedByTablesLabelProvider extends LabelProvider implements ITableLabelProvider 41 { 42 45 public Image getColumnImage( Object element, int columnIndex ) 46 { 47 if ( element instanceof ObjectClass ) 48 { 49 return AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID, PluginConstants.IMG_OBJECT_CLASS ) 50 .createImage(); 51 } 52 53 return null; 55 } 56 57 58 61 public String getColumnText( Object element, int columnIndex ) 62 { 63 if ( element instanceof ObjectClass ) 64 { 65 return ViewUtils.concateAliases( ( ( ObjectClass ) element ).getNames() ); 66 } 67 68 return null; 70 } 71 } 72 | Popular Tags |