Package org.apache.tapestry.services

Examples of org.apache.tapestry.services.ClassTransformation


    }

    @Test
    public void void_method()
    {
        ClassTransformation tf = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();
        SetupRender annotation = newSetupRender();

        MethodSignature sig = new MethodSignature("aMethod");
View Full Code Here


    }

    @Test
    public void match_on_method_name()
    {
        ClassTransformation tf = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();

        MethodSignature sig = new MethodSignature("setupRender");

        train_findMethods(tf, sig);
View Full Code Here

    }

    @Test
    public void multiple_methods_reverse_order()
    {
        ClassTransformation tf = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();
        SetupRender annotation = newSetupRender();

        MethodSignature siga = new MethodSignature("aMethod");
        MethodSignature sigb = new MethodSignature("bMethod");
View Full Code Here

    }

    @Test
    public void multiple_methods_parent_class_reverse_order()
    {
        ClassTransformation tf = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();
        SetupRender annotation = newSetupRender();

        MethodSignature siga = new MethodSignature("aMethod");
        MethodSignature sigb = new MethodSignature("bMethod");
View Full Code Here

    }

    @Test
    public void method_in_base_class()
    {
        ClassTransformation tf = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();
        SetupRender annotation = newSetupRender();

        MethodSignature sig = new MethodSignature("aMethod");
View Full Code Here

    }

    @Test
    public void method_with_markup_writer_parameter()
    {
        ClassTransformation tf = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();
        SetupRender annotation = newSetupRender();

        MethodSignature sig = new MethodSignature(Modifier.PUBLIC, "void", "aMethod", new String[]
        { MarkupWriter.class.getName() }, null);
View Full Code Here

    }

    @Test
    public void nonvoid_method()
    {
        ClassTransformation tf = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();
        SetupRender annotation = newSetupRender();

        MethodSignature sig = new MethodSignature(Modifier.PROTECTED, "boolean", "aMethod", null,
                null);
View Full Code Here

    }

    @Test
    public void multiple_methods()
    {
        ClassTransformation tf = mockClassTransformation();
        MutableComponentModel model = mockMutableComponentModel();
        SetupRender annotation = newSetupRender();

        MethodSignature siga = new MethodSignature(Modifier.PROTECTED, "boolean", "aMethod", null,
                null);
View Full Code Here

    {
        Log log = mockLog();

        replay();

        ClassTransformation ct = createClassTransformation(ClaimedFields.class, log);

        ct.addField(Modifier.PRIVATE, "int", "newField");

        List<String> unclaimed = ct.findUnclaimedFields();

        assertEquals(unclaimed, asList("_field1", "_field4", "_zzfield"));

        verify();
    }
View Full Code Here

    {
        Log log = mockLog();

        replay();

        ClassTransformation ct = createClassTransformation(ParentClass.class, log);

        Meta meta = ct.getAnnotation(Meta.class);

        assertNotNull(meta);

        // Try again (the annotations will be cached). Use an annotation
        // that will not be present.

        Target t = ct.getAnnotation(Target.class);

        assertNull(t);

        verify();
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry.services.ClassTransformation

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.