Package org.mybatis.generator.api.dom.java

Examples of org.mybatis.generator.api.dom.java.InnerClass.addMethod()


    method.setName(innerClass.getType().getShortName());
    method.addParameter(new Parameter(FullyQualifiedJavaType.getObjectInstance(), "record")); //$NON-NLS-1$
    method.addParameter(new Parameter(new FullyQualifiedJavaType(introspectedTable.getExampleType()), "example")); //$NON-NLS-1$
    method.addBodyLine("super(example);"); //$NON-NLS-1$
    method.addBodyLine("this.record = record;"); //$NON-NLS-1$
    innerClass.addMethod(method);

    Field field = new Field();
    field.setVisibility(JavaVisibility.PRIVATE);
    field.setType(FullyQualifiedJavaType.getObjectInstance());
    field.setName("record"); //$NON-NLS-1$
View Full Code Here


    method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setReturnType(FullyQualifiedJavaType.getObjectInstance());
    method.setName("getRecord"); //$NON-NLS-1$
    method.addBodyLine("return record;"); //$NON-NLS-1$
    innerClass.addMethod(method);

    topLevelClass.addInnerClass(innerClass);
  }

  @Override
View Full Code Here

      sb.append(introspectedColumn.getJavaProperty());
      sb.append("\");"); //$NON-NLS-1$
      method.addBodyLine(sb.toString());
      method.addBodyLine("return this;"); //$NON-NLS-1$

      criteria.addMethod(method);
    }

    return true;
  }
}
View Full Code Here

    method = new Method();
    method.setVisibility(JavaVisibility.PROTECTED);
    method.setName("Criteria"); //$NON-NLS-1$
    method.setConstructor(true);
    method.addBodyLine("super();"); //$NON-NLS-1$
    answer.addMethod(method);

    return answer;
  }

  private InnerClass getGeneratedCriteriaInnerClass(TopLevelClass topLevelClass) {
View Full Code Here

      method.addBodyLine("criteriaWithoutValue = new ArrayList();"); //$NON-NLS-1$
      method.addBodyLine("criteriaWithSingleValue = new ArrayList();"); //$NON-NLS-1$
      method.addBodyLine("criteriaWithListValue = new ArrayList();"); //$NON-NLS-1$
      method.addBodyLine("criteriaWithBetweenValue = new ArrayList();"); //$NON-NLS-1$
    }
    answer.addMethod(method);

    List<String> criteriaLists = new ArrayList<String>();
    criteriaLists.add("criteriaWithoutValue"); //$NON-NLS-1$
    criteriaLists.add("criteriaWithSingleValue"); //$NON-NLS-1$
    criteriaLists.add("criteriaWithListValue"); //$NON-NLS-1$
View Full Code Here

      if (!strIter.hasNext()) {
        sb.append(';');
      }
      method.addBodyLine(sb.toString());
    }
    answer.addMethod(method);

    // now we need to generate the methods that will be used in the SqlMap
    // to generate the dynamic where clause
    topLevelClass.addImportedType(FullyQualifiedJavaType.getNewMapInstance());
    topLevelClass.addImportedType(FullyQualifiedJavaType.getNewListInstance());
View Full Code Here

    method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setReturnType(field.getType());
    method.setName(getGetterMethodName(field.getName(), field.getType()));
    method.addBodyLine("return criteriaWithoutValue;"); //$NON-NLS-1$
    answer.addMethod(method);

    FullyQualifiedJavaType listOfMaps;
    if (generateForJava5) {
      listOfMaps = new FullyQualifiedJavaType("java.util.List<java.util.Map<java.lang.String, java.lang.Object>>"); //$NON-NLS-1$
    } else {
View Full Code Here

    method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setReturnType(field.getType());
    method.setName(getGetterMethodName(field.getName(), field.getType()));
    method.addBodyLine("return criteriaWithSingleValue;"); //$NON-NLS-1$
    answer.addMethod(method);

    field = new Field();
    field.setVisibility(JavaVisibility.PROTECTED);
    field.setType(listOfMaps);
    field.setName("criteriaWithListValue"); //$NON-NLS-1$
View Full Code Here

    method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setReturnType(field.getType());
    method.setName(getGetterMethodName(field.getName(), field.getType()));
    method.addBodyLine("return criteriaWithListValue;"); //$NON-NLS-1$
    answer.addMethod(method);

    field = new Field();
    field.setVisibility(JavaVisibility.PROTECTED);
    field.setType(listOfMaps);
    field.setName("criteriaWithBetweenValue"); //$NON-NLS-1$
View Full Code Here

    method = new Method();
    method.setVisibility(JavaVisibility.PUBLIC);
    method.setReturnType(field.getType());
    method.setName(getGetterMethodName(field.getName(), field.getType()));
    method.addBodyLine("return criteriaWithBetweenValue;"); //$NON-NLS-1$
    answer.addMethod(method);

    // now add the methods for simplifying the individual field set methods
    method = new Method();
    method.setVisibility(JavaVisibility.PROTECTED);
    method.setName("addCriterion"); //$NON-NLS-1$
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.