@Override public String toString() { return factory.getConfigurable().getDisplayName(); }
public JPanel getPanel() { return factory.getConfigurationPanel(); }
public List<ConfigurationUIFactory> getConfigurationUIFactoriesForConfigurable(Configurable configurable) { List<ConfigurationUIFactory> result = new ArrayList<ConfigurationUIFactory>(); for (ConfigurationUIFactory factory : getConfigurationUIFactories()) { if (factory.canHandle(configurable.getUUID())) { result.add(factory); } } return result; }
@Test public void testGetByConfigurable() { List<ConfigurationUIFactory> list=ConfigurationUIRegistry.getInstance().getConfigurationUIFactoriesForConfigurable(new DummyUIFactory1.DummyConfigurable1()); assertEquals("There should be 1 item in the list",1,list.size()); ConfigurationUIFactory f = list.get(0); assertTrue("The item should be a DummyUIFactory1",f instanceof DummyUIFactory1); assertTrue("The configurable should be a DummyUIFactory1.DummyConfigurable1",f.getConfigurable() instanceof DummyUIFactory1.DummyConfigurable1); assertTrue("The panel should be an instanceo fo a JLabel",f.getConfigurationPanel() instanceof JPanel); } }
@Test public void testGetByConfigurable() { List<ConfigurationUIFactory> list=ConfigurationUIRegistry.getInstance().getConfigurationUIFactoriesForConfigurable(new DummyUIFactory1.DummyConfigurable1()); assertEquals("There should be 1 item in the list",1,list.size()); ConfigurationUIFactory f = list.get(0); assertTrue("The item should be a DummyUIFactory1",f instanceof DummyUIFactory1); assertTrue("The configurable should be a DummyUIFactory1.DummyConfigurable1",f.getConfigurable() instanceof DummyUIFactory1.DummyConfigurable1); assertTrue("The panel should be an instanceo fo a JLabel",f.getConfigurationPanel() instanceof JPanel); } }
String name=fac.getConfigurable().getDisplayName(); if (name!=null) { logger.info("Adding configurable for name: "+name); logger.warn("The configurable "+fac.getConfigurable().getClass()+" has a null name");