/** * Subclasses should override this method. They should not call the base * class implementation. */ public void updateLabel ( final StyledViewerLabel label, final Object element ) { label.setText ( element.toString () ); }
public final Image getImage ( final Object element ) { final StyledViewerLabel label = new StyledViewerLabel ( "", null ); //$NON-NLS-1$ updateLabel ( label, element ); logger.debug ( "Get Image: {} for {}", new Object[] { label.getImage (), element } ); //$NON-NLS-1$ return label.getImage (); }
public StyledString getStyledText ( final Object element ) { final StyledViewerLabel label = new StyledViewerLabel ( "", null ); //$NON-NLS-1$ updateLabel ( label, element ); return label.getStyledText (); }
public final String getText ( final Object element ) { final StyledViewerLabel label = new StyledViewerLabel ( "", null ); //$NON-NLS-1$ updateLabel ( label, element ); return label.getText (); }
@Override public void updateLabel ( final StyledViewerLabel label, final Object element ) { if ( element instanceof ConnectionDiscovererBean ) { final ConnectionDiscovererBean bean = (ConnectionDiscovererBean)element; if ( bean.getImageDescriptor () != null ) { label.setImage ( this.resource.createImage ( ( (ConnectionDiscovererBean)element ).getImageDescriptor () ) ); } label.setText ( bean.getName () ); } else if ( element instanceof ConnectionHolder ) { final Image image = this.resource.createImage ( ImageDescriptor.createFromFile ( ConnectionLabelProvider.class, "icons/connection.gif" ) ); //$NON-NLS-1$ label.setImage ( image ); label.setStyledText ( getConnectionString ( (ConnectionHolder)element ) ); } }
private void updateFolder ( final StyledViewerLabel label, final FolderEntry folderEntry ) { label.setImage ( this.resource.createImage ( ImageDescriptor.createFromFile ( ConnectionLabelProvider.class, "icons/folder.gif" ) ) ); String folderName = folderEntry.getName (); if ( folderName == null || folderName.length () == 0 ) { folderName = " "; } label.setText ( folderName ); }
@Override public void updateLabel ( final StyledViewerLabel label, final Object element ) { logger.debug ( "Update label: {}", element ); //$NON-NLS-1$ if ( element instanceof BrowserEntryBean ) { final BrowserEntryBean entry = (BrowserEntryBean)element; final StyledString string = new StyledString ( entry.getEntry ().getId () ); label.setStyledText ( string ); final Set<BrowserType> types = entry.getEntry ().getTypes (); if ( types.contains ( BrowserType.EVENTS ) ) { label.setImage ( Activator.getDefault ().getImageRegistry ().get ( ImageConstants.IMG_EVENTS ) ); } else if ( types.contains ( BrowserType.MONITORS ) ) { label.setImage ( Activator.getDefault ().getImageRegistry ().get ( ImageConstants.IMG_MONITORS ) ); } } else { super.updateLabel ( label, element ); } }
@Override public void updateLabel ( final StyledViewerLabel label, final Object element ) { if ( element instanceof ConnectionDiscovererBean ) { final ConnectionDiscovererBean bean = (ConnectionDiscovererBean)element; if ( bean.getImageDescriptor () != null ) { label.setImage ( this.resource.createImage ( ( (ConnectionDiscovererBean)element ).getImageDescriptor () ) ); } label.setText ( bean.getName () ); } else if ( element instanceof ConnectionHolder ) { final Image image = this.resource.createImage ( ImageDescriptor.createFromFile ( ConnectionLabelProvider.class, "icons/connection.gif" ) ); //$NON-NLS-1$ label.setImage ( image ); label.setStyledText ( getConnectionString ( (ConnectionHolder)element ) ); } }
private void updateItem ( final StyledViewerLabel label, final DataItemEntry dataItemEntry ) { String itemName = dataItemEntry.getName (); if ( itemName == null || itemName.length () == 0 ) { itemName = " "; } label.setText ( itemName ); if ( dataItemEntry.getIODirections ().containsAll ( Arrays.asList ( IODirection.INPUT, IODirection.OUTPUT ) ) ) { label.setImage ( this.resource.createImage ( ImageDescriptor.createFromFile ( ConnectionLabelProvider.class, "icons/item_io.gif" ) ) ); } else if ( dataItemEntry.getIODirections ().contains ( IODirection.INPUT ) ) { label.setImage ( this.resource.createImage ( ImageDescriptor.createFromFile ( ConnectionLabelProvider.class, "icons/item_i.gif" ) ) ); } else if ( dataItemEntry.getIODirections ().contains ( IODirection.OUTPUT ) ) { label.setImage ( this.resource.createImage ( ImageDescriptor.createFromFile ( ConnectionLabelProvider.class, "icons/item_o.gif" ) ) ); } else { label.setImage ( this.resource.createImage ( ImageDescriptor.createFromFile ( ConnectionLabelProvider.class, "icons/item.gif" ) ) ); } }
@Override public void updateLabel ( final StyledViewerLabel label, final Object element ) { logger.debug ( "Update label: {}", element ); //$NON-NLS-1$ if ( element instanceof BrowserEntryBean ) { final BrowserEntryBean entry = (BrowserEntryBean)element; final StyledString string = new StyledString ( entry.getEntry ().getId () ); label.setStyledText ( string ); final Set<BrowserType> types = entry.getEntry ().getTypes (); if ( types.contains ( BrowserType.EVENTS ) ) { label.setImage ( Activator.getDefault ().getImageRegistry ().get ( ImageConstants.IMG_EVENTS ) ); } else if ( types.contains ( BrowserType.MONITORS ) ) { label.setImage ( Activator.getDefault ().getImageRegistry ().get ( ImageConstants.IMG_MONITORS ) ); } } else { super.updateLabel ( label, element ); } }
@Override public void updateLabel ( final StyledViewerLabel label, final Object element ) { if ( element instanceof TreeNode ) { final TreeNode node = (TreeNode)element; label.setText ( node.getName () ); } }
@Override public void updateLabel ( final StyledViewerLabel label, final Object element ) { if ( element instanceof TreeNode ) { final TreeNode node = (TreeNode)element; label.setText ( node.getName () ); } }