Package org.ajax4jsf.builder.model

Examples of org.ajax4jsf.builder.model.MethodBody


   
    javaClass.addAnnotation(Deprecated.class);
   
    JavaMethod accessor = new JavaMethod("getCount", int.class);
    accessor.setMethodBody(
        new MethodBody(accessor) {
          @Override
          public String toCode() {
            return "return count;";
          }
        }
      );
    accessor.getModifiers().add(JavaModifier.PUBLIC);
    accessor.getModifiers().add(JavaModifier.FINAL);
    javaClass.addMethod(accessor);
   
    JavaMethod mutator = new JavaMethod("setCount",
        new Argument("i", int.class));
    mutator.setMethodBody(
        new MethodBody(mutator) {
          @Override
          public String toCode() {
            return "count = i;";
          }
        }
View Full Code Here


  }
 
  private JavaMethod getComponentFamilyMethod(ComponentBean componentBean) {
    JavaMethod javaMethod = new JavaMethod("getFamily", String.class);
    javaMethod.addModifier(JavaModifier.PUBLIC);
    javaMethod.setMethodBody(new MethodBody() {
      @Override
      public String toCode() {
        return "return COMPONENT_FAMILY;";
      }
    });
View Full Code Here

      new JavaMethod("saveState",
          Object.class,
          arg("context", FacesContext.class));
    method.addModifier(JavaModifier.PUBLIC);
    method.addAnnotation(Override.class);
    method.setMethodBody(new MethodBody() {
      @Override
      public String toCode() {
        return "return super.saveState(context);";
      }
    });
View Full Code Here

 
  private JavaMethod getConstructor(ComponentBean componentBean, JavaClass javaClass) {
    final RendererBean renderer = componentBean.getRenderer();
    JavaMethod method = new JavaConstructor(javaClass);
    method.addModifier(JavaModifier.PUBLIC);
    method.setMethodBody(new MethodBody(method) {
      @Override
      public String toCode() {
        if (renderer != null) {
          return "setRendererType(\"" + renderer.getName() + "\");";
        }
View Full Code Here

    field2.addModifier(JavaModifier.PRIVATE);
    if (propertyBean.isTransient()) {
        field2.addModifier(JavaModifier.TRANSIENT);
    }
    JavaMethod accessor = getAccessor(configuration, propertyBean, field);
    MethodBody accessorMethodBody;
   
    try {
      if (propertyBean.isEl()) {
        accessorMethodBody = new PrimitiveELPropertyAccessorMethodBody(configuration, field, field2, propertyBean);
      } else {
View Full Code Here

        new ELPropertyAccessorMethodBody(config, propertyBean, field);
     
      accessor.setMethodBody(propertyAccessorMethodBody);
     
    } catch (GeneratorException e) {
      accessor.setMethodBody(new MethodBody());
      e.printStackTrace();
    }
   
    return accessor;
  }
View Full Code Here

 
  protected JavaMethod getAccessor(JSFGeneratorConfiguration configuration, PropertyBean propertyBean, final JavaField field) {
    JavaMethod accessor =
      new JavaMethod(propertyBean.getGetterName(), field.getType());
   
    accessor.setMethodBody(new MethodBody() {
      @Override
      public String toCode() {
        return "return " + field.getName() + ";";
      }
    });
View Full Code Here

  protected JavaMethod getMutator(JSFGeneratorConfiguration configuration, PropertyBean propertyBean, final JavaField field) {
    JavaMethod mutator =
      new JavaMethod(propertyBean.getSetterName(),
          new Argument(field.getName(), field.getType()));
   
    mutator.setMethodBody(new MethodBody(mutator) {
      @Override
      public String toCode() {
        return "this."  + field.getName() + " = " + field.getName() + ";";
      }
    });
View Full Code Here

       
      }
    }
   
    out.println("{");
    MethodBody methodBody = javaMethod.getMethodBody();
    if (methodBody != null){
      out.println(methodBody.toCode());
    }
    out.println("}");

  }
View Full Code Here

TOP

Related Classes of org.ajax4jsf.builder.model.MethodBody

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.