Package org.eclipse.emf.edit.provider

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


    applyItemProviderColor(item, cell, adapterFactory);
    applyItemProviderFont(item, cell, adapterFactory);
  }

  void applyItemProviderFont(Object item, Cell<?> cell, AdapterFactory adapterFactory) {
    IItemFontProvider fontProvider = (IItemFontProvider) adapterFactory.adapt(item, IItemFontProvider.class);
    if (fontProvider != null) {
      Font font = fontFromObject(fontProvider.getFont(item));
      if (font != null)
        cell.setFont(font);
    }
  }
View Full Code Here


    assertEquals("rgb(100, 200, 0)", color);
  }

  @Test
  public void applyItemProviderFont() {
    IItemFontProvider fontProvider = mock(IItemFontProvider.class);
    Object item = new Object();
    URI fontURI = URI.createURI("font://Arial/8/");
    Font font = new Font(8);
    when(fontProvider.getFont(item)).thenReturn(fontURI);
    when(adapterFactory.adapt(item, IItemFontProvider.class)).thenReturn(fontProvider);
    when(cellFactory.fontFromObject(fontURI)).thenReturn(font);
    Cell<?> cell = new Cell<>();
    cellFactory.applyItemProviderFont(item, cell, adapterFactory);
 
View Full Code Here

TOP

Related Classes of org.eclipse.emf.edit.provider.IItemFontProvider

Copyright © 2018 www.massapicom. 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.