Package org.apache.tapestry.services

Examples of org.apache.tapestry.services.TransformMethodSignature


    {
        String methodName = newMemberName("write", fieldName);

        String fieldType = getFieldType(fieldName);

        TransformMethodSignature sig = new TransformMethodSignature(Modifier.PRIVATE, "void",
                methodName, new String[]
                { fieldType }, null);

        String message = ServicesMessages.readOnlyField(_ctClass.getName(), fieldName);
View Full Code Here


                resourcesFieldName,
                logicalFieldName);
        builder.addln("%s = $1;", fieldName);
        builder.end();

        transformation.addMethod(new TransformMethodSignature(Modifier.PRIVATE, "void", writeMethodName,
                new String[]
                { fieldType }, null), builder.toString());

        transformation.replaceWriteAccess(fieldName, writeMethodName);
View Full Code Here

        builder.end();

        String methodName = transformation.newMemberName("update_parameter", parameterName);

        TransformMethodSignature signature = new TransformMethodSignature(Modifier.PRIVATE, "void", methodName,
                new String[]
                { fieldType }, null);

        transformation.addMethod(signature, builder.toString());
View Full Code Here

        builder.addln("return result;");
        builder.end();

        String methodName = transformation.newMemberName("read_parameter", parameterName);

        TransformMethodSignature signature = new TransformMethodSignature(Modifier.PRIVATE, fieldType, methodName,
                null, null);

        transformation.addMethod(signature, builder.toString());

        transformation.replaceReadAccess(fieldName, methodName);
View Full Code Here

    private void replaceFlagRead(ClassTransformation transformation, String booleanFieldName,
            String typeFieldName, String managerFieldName)
    {
        String readMethodName = transformation.newMemberName("read", booleanFieldName);

        TransformMethodSignature sig = new TransformMethodSignature(Modifier.PRIVATE, "boolean", readMethodName,
                null, null);

        String body = format("return %s.exists(%s);", managerFieldName, typeFieldName);

        transformation.addMethod(sig, body);
View Full Code Here

    private void replaceWrite(ClassTransformation transformation, String fieldName,
            String fieldType, String managerFieldName, String typeFieldName)
    {
        String writeMethodName = transformation.newMemberName("write", fieldName);

        TransformMethodSignature writeSignature = new TransformMethodSignature(Modifier.PRIVATE, "void",
                writeMethodName, new String[]
                { fieldType }, null);

        String body = format("%s.set(%s, $1);", managerFieldName, typeFieldName);
View Full Code Here

            String fieldType, String managerFieldName, String typeFieldName)
    {

        String readMethodName = transformation.newMemberName("read", fieldName);

        TransformMethodSignature readMethodSignature = new TransformMethodSignature(Modifier.PRIVATE, fieldType,
                readMethodName, null, null);

        String body = format("return (%s) %s.get(%s);", fieldType, managerFieldName, typeFieldName);

        transformation.addMethod(readMethodSignature, body);
View Full Code Here

        String methodName = transformation.newMemberName("read_inject_page", fieldName);

        String injectedPageName = InternalUtils.isBlank(pageName) ? _resolver
                .resolvePageClassNameToPageName(fieldType) : pageName;

        TransformMethodSignature sig = new TransformMethodSignature(Modifier.PRIVATE, fieldType, methodName, null,
                null);

        BodyBuilder builder = new BodyBuilder();
        builder.begin();
View Full Code Here

        String methodName = transformation.newMemberName("read_inject_page", fieldName);

        String injectedPageName = InternalUtils.isBlank(pageName) ? _resolver
                .resolvePageClassNameToPageName(fieldType) : pageName;

        TransformMethodSignature sig = new TransformMethodSignature(Modifier.PRIVATE, fieldType, methodName, null,
                                                                    null);

        BodyBuilder builder = new BodyBuilder();
        builder.begin();
View Full Code Here

        addImplementedInterface(Component.class);

        _resourcesFieldName = addInjectedFieldUncached(InternalComponentResources.class, "resources", null);

        TransformMethodSignature sig = new TransformMethodSignature(Modifier.PUBLIC | Modifier.FINAL,
                                                                    ComponentResources.class.getName(),
                                                                    "getComponentResources", null, null);

        addMethod(sig, "return " + _resourcesFieldName + ";");
View Full Code Here

TOP

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

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.