Package org.codehaus.plexus.component.composition

Examples of org.codehaus.plexus.component.composition.Requirement


                              ComponentRequirement requirementDescriptor,
                              PropertyDescriptor propertyDescriptor,
                              PlexusContainer container, ClassRealm lookupRealm )
        throws CompositionException
    {
        Requirement requirement = findRequirement( component,
                                                   propertyDescriptor.getPropertyType(),
                                                   container,
                                                   requirementDescriptor,
                                                   lookupRealm );

        try
        {
            Method writeMethod = propertyDescriptor.getWriteMethod();

            Object[] params = new Object[1];

            params[0] = requirement.getAssignment();

            Statement statement = new Statement( component, writeMethod.getName(), params );

            statement.execute();
        }
        catch ( Exception e )
        {
            reportErrorCannotAssignRequiredComponent( descriptor, requirementDescriptor, e );
        }

        return requirement.getComponentDescriptors();
    }
View Full Code Here

TOP

Related Classes of org.codehaus.plexus.component.composition.Requirement

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.