@SuppressWarnings("unchecked") public synchronized <T> void addComponent( T component, String role, String roleHint ) { ComponentDescriptor descriptor = new ComponentDescriptor(component.getClass(), null ); descriptor.setRole( role ); descriptor.setRoleHint( roleHint ); Key key = new Key( descriptor.getRealm(), role, roleHint ); unmanagedComponents.put( key, component ); }
public void customize(PlexusContainer plexusContainer) { try { ComponentDescriptor desc = new ComponentDescriptor(); desc.setRole(TransferListener.class.getName()); plexusContainer.addComponentDescriptor(desc); desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.exec.ProgressTransferListener"); //NOI18N desc = plexusContainer.getComponentDescriptor(WagonManager.ROLE); ComponentRequirement requirement = new ComponentRequirement(); requirement.setRole(TransferListener.class.getName()); desc.addRequirement(requirement); //MEVENIDE-634 desc = plexusContainer.getComponentDescriptor(KnownHostsProvider.ROLE, "file"); desc.getConfiguration().getChild("hostKeyChecking").setValue("no"); //MEVENIDE-634 desc = plexusContainer.getComponentDescriptor(KnownHostsProvider.ROLE, "null"); desc.getConfiguration().getChild("hostKeyChecking").setValue("no"); } catch (ComponentRepositoryException ex) { ex.printStackTrace(); } } });
cd.setRole( LoggerManager.ROLE );
desc.setRole(TransferListener.class.getName()); plexusContainer.addComponentDescriptor(desc); desc.setImplementation("org.codehaus.mevenide.netbeans.embedder.exec.ProgressTransferListener"); //NOI18N
cd.setRole( ConfigurationSource.ROLE );
if (desc == null) { desc = new ComponentDescriptor(); desc.setRole(ResolutionListener.ROLE); plexusContainer.addComponentDescriptor(desc);
public void addComponent( Object component, String role ) throws ComponentRepositoryException { ComponentDescriptor cd = new ComponentDescriptor(); cd.setRole( role ); cd.setRoleHint( PlexusConstants.PLEXUS_DEFAULT_HINT ); cd.setImplementation( role ); addComponentDescriptor( cd ); }
cd.setRole( configuration.getChild( "role" ).getValue() );
private static <T> ComponentDescriptor<T> newComponentDescriptor( final String role, final PlexusBean<T> bean ) { final ComponentDescriptor<T> cd = new ComponentDescriptor<T>(); cd.setRole( role ); cd.setRoleHint( bean.getKey() ); cd.setImplementationClass( bean.getImplementationClass() ); cd.setDescription( bean.getDescription() ); return cd; }
cd.setRole( LoggerManager.ROLE );
cd.setRole( ConfigurationSource.ROLE );
new org.codehaus.plexus.component.repository.ComponentDescriptor(); pcd.setRole(componentDescriptor.getRole().getName()); pcd.setRoleHint(componentDescriptor.getRoleHint()); pcd.setImplementation(componentDescriptor.getImplementation().getName());
component.setRole( role.getName().replaceAll( "/", "." ) );
componentDescriptor.setRole( role );
component.setRole(anno.role().getName());
componentDescriptor.setRole( role );
cd.setRole( configuration.getChild( "role" ).getValue() );