Package org.apache.hivemind

Examples of org.apache.hivemind.ClassResolver


        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        ErrorHandler eh = new DefaultErrorHandler();
        ClassResolver cr = new DefaultClassResolver();

        MockControl messagesControl = newControl(Messages.class);
        Messages messages = (Messages) messagesControl.getMock();

        module.getErrorHandler();
View Full Code Here


        String serviceId,
        Module invokingModule,
        BuilderParameter parameter)
    {

        ClassResolver resolver = invokingModule.getClassResolver();
        Class serviceClass = resolver.findClass(parameter.getClassName());

        Object[] constructorParameters =
            buildConstructorParameters(parameter, invokingModule, serviceId);

        return ConstructorUtils.invokeConstructor(serviceClass, constructorParameters, parameter);
View Full Code Here

    private synchronized Class getInstanceClass()
    {
        if (_instanceClass == null)
        {
            ClassResolver resolver = _contributingModule.getClassResolver();

            _instanceClass = resolver.findClass(_instanceClassName);
        }

        return _instanceClass;
    }
View Full Code Here

    {
        LOG.info(ServletMessages.filterInit());

        try
        {
            ClassResolver resolver = new DefaultClassResolver();
            RegistryBuilder builder = new RegistryBuilder();

            builder.processModules(resolver);

            _registry = builder.constructRegistry(getRegistryLocale());
View Full Code Here

        return _serviceInterface;
    }

    private Class lookupServiceInterface()
    {
        ClassResolver resolver = getModule().getClassResolver();
        Class result = null;

        try
        {
            result = resolver.findClass(_serviceInterfaceName);
        }
        catch (Exception ex)
        {
            throw new ApplicationRuntimeException(
                ImplMessages.badInterface(_serviceInterfaceName, getExtensionPointId()),
View Full Code Here

    protected Class extractClass(Module contributingModule, String inputValue)
    {
        if (HiveMind.isBlank(inputValue))
            return null;

        ClassResolver resolver = contributingModule.getClassResolver();

        return resolver.findClass(inputValue);
    }
View Full Code Here

     * descriptors for non-standard locations, you must create
     * a RegistryBuilder instance yourself.
     */
    public static Registry constructDefaultRegistry()
    {
        ClassResolver resolver = new DefaultClassResolver();
        RegistryBuilder builder = new RegistryBuilder();

        builder.processModules(resolver);

        return builder.constructRegistry(Locale.getDefault());
View Full Code Here

     * the master module descriptor (i.e., those visible on the classpath).
     * Files are resolved using {@link HiveMindTestCase#getResource(String)}.
     */
    protected Registry buildFrameworkRegistry(String[] files) throws Exception
    {
        ClassResolver resolver = new DefaultClassResolver();

        RegistryBuilder builder = new RegistryBuilder();

        for (int i = 0; i < files.length; i++)
        {
View Full Code Here

    protected Object _fieldValue;
    private boolean _fieldResolved = false;

    public synchronized void setBeanProperty(IBeanProvider provider, Object bean)
    {
        ClassResolver resolver = provider.getClassResolver();

        if (!_fieldResolved)
            resolveField(resolver);

        setBeanProperty(bean, _fieldValue);
View Full Code Here

    public void testFound()
    {
        INamespace namespace = newNamespace("org.foo");

        MockControl crc = newControl(ClassResolver.class);
        ClassResolver cr = (ClassResolver) crc.getMock();

        IComponentSpecification spec = newSpec();

        cr.checkForClass("org.foo.bar.Baz");
        crc.setReturnValue(getClass());

        replayControls();

        PageClassProviderContext context = new PageClassProviderContext("bar/Baz", spec, namespace);
View Full Code Here

TOP

Related Classes of org.apache.hivemind.ClassResolver

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.