Examples of ITableItemLabelProvider


Examples of org.eclipse.emf.edit.provider.ITableItemLabelProvider

    applyTableItemProviderColor(item, columnIndex, cell, adapterFactory);
    applyTableItemProviderFont(item, columnIndex, cell, adapterFactory);
  }

  void applyTableItemProviderLabel(Object item, int columnIndex, Cell<?> cell, AdapterFactory adapterFactory) {
    ITableItemLabelProvider labelProvider = (ITableItemLabelProvider) adapterFactory.adapt(item, ITableItemLabelProvider.class);
    if (labelProvider != null) {
      cell.setText(labelProvider.getColumnText(item, columnIndex));
      Object columnImage = labelProvider.getColumnImage(item, columnIndex);
      Node graphic = graphicFromObject(columnImage);
      cell.setGraphic(graphic);
    }
  }
View Full Code Here

Examples of org.eclipse.emf.edit.provider.ITableItemLabelProvider

  @Test
  public void applyTableItemProviderLabel() throws MalformedURLException {
    Object item = mock(Object.class);
    String columnText = "my column text";
    URL columnImage = new URL("http://domain.com/image.jpg");
    ITableItemLabelProvider itemProvider = mock(ITableItemLabelProvider.class);
    when(itemProvider.getColumnText(item, COLUMN_INDEX)).thenReturn(columnText);
    when(itemProvider.getColumnImage(item, COLUMN_INDEX)).thenReturn(columnImage);
    when(adapterFactory.adapt(item, ITableItemLabelProvider.class)).thenReturn(itemProvider);
    Cell cell = new Cell();
    cellFactory.applyTableItemProviderLabel(item, COLUMN_INDEX, cell, adapterFactory);
    assertEquals(columnText, cell.getText());
    assertTrue(cell.getGraphic() instanceof ImageView);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.