Package org.apache.hivemind.service

Examples of org.apache.hivemind.service.ClassFab.addField()


        ProxyBuilder builder = new ProxyBuilder("InnerProxy", servicePoint);

        ClassFab classFab = builder.getClassFab();

        classFab.addField("_deferredProxy", deferredProxyClass);
        classFab.addField("_service", serviceInterface);
        classFab.addField("_serviceModel", getClass());

        BodyBuilder body = new BodyBuilder();

        // The constructor remembers the outer proxy and registers itself
View Full Code Here


        ClassFab classFab = builder.getClassFab();

        classFab.addField("_deferredProxy", deferredProxyClass);
        classFab.addField("_service", serviceInterface);
        classFab.addField("_serviceModel", getClass());

        BodyBuilder body = new BodyBuilder();

        // The constructor remembers the outer proxy and registers itself
        // with the outer proxy.
View Full Code Here

        ClassFab cf = builder.getClassFab();

        Class serviceType = service.getClass();

        cf.addField("_service", serviceType);

        cf.addConstructor(new Class[]
        { serviceType }, null, "{ super(); _service = $1; }");

        builder.addServiceMethods("_service");
View Full Code Here

    public void testCreateBean() throws Exception
    {
        ClassFab cf = newClassFab("TargetBean", Object.class);

        cf.addField("_stringValue", String.class);

        MethodSignature setStringValue =
            new MethodSignature(void.class, "setStringValue", new Class[] { String.class }, null);

        cf.addMethod(Modifier.PUBLIC, setStringValue, "_stringValue = $1;");
View Full Code Here

    public void testConstructor() throws Exception
    {
        ClassFab cf = newClassFab("ConstructableBean", Object.class);

        cf.addField("_stringValue", String.class);
        cf.addConstructor(new Class[] { String.class }, null, "{ _stringValue = $1; }");

        MethodSignature getStringValue =
            new MethodSignature(String.class, "getStringValue", null, null);
View Full Code Here

        cf.newClass("$BaseComponent_97", BaseComponent.class);

        cfc.setReturnValue(fab);

        fab.addField("fred", String.class);

        replayControls();

        EnhancementOperation eo = new EnhancementOperationImpl(new DefaultClassResolver(), spec,
                BaseComponent.class, cf);
View Full Code Here

        cfc.setReturnValue(fab);

        // String because "FRED_VALUE" is a String

        fab.addField("fred", String.class);

        replayControls();

        EnhancementOperationImpl eo = new EnhancementOperationImpl(new DefaultClassResolver(),
                spec, BaseComponent.class, cf);
View Full Code Here

        verifyControls();

        HashMap map = new HashMap();

        fab.addField("fred$0", HashMap.class);

        replayControls();

        assertEquals("fred$0", eo.addInjectedField("fred", map));
View Full Code Here

                setBody = generateOgnlSetter(classFab, valueSetter);

                if (!classFab.containsMethod(expressionSetter)) {

                    classFab.addField("_node", Node.class);
                    classFab.addMethod(Modifier.PUBLIC, expressionSetter, "{ _node = $1; }");
                }
            }

            try {
View Full Code Here

                if (setBody == null) {
                    setBody = generateOgnlSetter(classFab, valueSetter);

                    if (!classFab.containsMethod(expressionSetter)) {

                        classFab.addField("_node", Node.class);
                        classFab.addMethod(Modifier.PUBLIC, expressionSetter, "{ _node = $1; }");
                    }
                }

                if (setBody != null)
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.