/** * Installs a factory * @param factory the new factory */ public void addFactory( DockablePropertyFactory factory ){ factories.put( factory.getID(), factory ); }
/** * Installs a factory * @param factory the new factory */ public void addFactory( DockablePropertyFactory factory ){ factories.put( factory.getID(), factory ); }
/** * Creates a new transformer and installs <code>factories</code>. * @param factories a list of factories to install * @param controller the controller in whose realm this transformer is used */ public PropertyTransformer( DockController controller, DockablePropertyFactory... factories ){ for (DockablePropertyFactory factory : factories){ this.factories.put( factory.getID(), factory ); } List<DockablePropertyFactory> extensions = controller.getExtensions().load( new ExtensionName<DockablePropertyFactory>( FACTORY_EXTENSION, DockablePropertyFactory.class, FACTORY_EXTENSION_PARAMETER, this ) ); for( DockablePropertyFactory factory : extensions ){ this.factories.put( factory.getID(), factory ); } }
/** * Creates a new transformer and installs <code>factories</code>. * @param factories a list of factories to install * @param controller the controller in whose realm this transformer is used */ public PropertyTransformer( DockController controller, DockablePropertyFactory... factories ){ for (DockablePropertyFactory factory : factories){ this.factories.put( factory.getID(), factory ); } List<DockablePropertyFactory> extensions = controller.getExtensions().load( new ExtensionName<DockablePropertyFactory>( FACTORY_EXTENSION, DockablePropertyFactory.class, FACTORY_EXTENSION_PARAMETER, this ) ); for( DockablePropertyFactory factory : extensions ){ this.factories.put( factory.getID(), factory ); } }