public String indent( String source ) throws Exception { return START_INDENT + GenerationEngine.indentLines( source, LINE_INDENT ); }
public String generateHashCodeString(GenerationContext generationContext, DataObject dataObject, String indent) throws Exception { return indentLines( generateHashCodeString( generationContext, dataObject ), indent ); }
/** * Generate getter + setter for a field */ public String generateFieldGetterSetterString(GenerationContext generationContext, ObjectProperty attribute, String indent) throws Exception { StringBuilder sb = new StringBuilder(); sb.append( generateFieldGetterString( generationContext, attribute ) ).append( GenerationTools.EOL).append( GenerationTools.EOL); sb.append( generateFieldSetterString( generationContext, attribute ) ); return indentLines( sb.toString(), indent ); }
public String generateMethodString(GenerationContext generationContext, Method method, String indent) throws Exception { return indentLines( generateMethodString( generationContext, method), indent); }
public String generateNestedClassString(GenerationContext generationContext, JavaClass javaClass, String indent) throws Exception { return indentLines( generateNestedClassString( generationContext, javaClass ), indent); }
public String generateEqualsString(GenerationContext generationContext, DataObject dataObject, String indent) throws Exception { return indentLines( generateEqualsString( generationContext, dataObject ), indent ); }
/** * Generate the complete code fragment for a field (annotations + field declaration) */ public String generateCompleteFieldString(GenerationContext generationContext, ObjectProperty attribute, String indent) throws Exception { StringBuilder sb = new StringBuilder(); String annotationsString = generateAllAnnotationsString( generationContext, attribute ); if (annotationsString != null && !"".endsWith( annotationsString )) { sb.append( annotationsString ); sb.append( GenerationTools.EOL ); } sb.append( generateFieldString( generationContext, attribute ) ); return indentLines( sb.toString(), indent ); }
/** * Generate all annotations for a specific element (field, class, or method) */ public String generateAllAnnotationsString(GenerationContext generationContext, HasAnnotations hasAnnotations, String indent) throws Exception { VelocityContext vc = buildContext(generationContext); StringBuilder sb = new StringBuilder(); List<Annotation> annotations = ( (GenerationTools) vc.get( "nameTool" ) ).sortedAnnotations( hasAnnotations ); boolean isFirst = true; for ( Annotation a : annotations) { if (!isFirst) { sb.append( GenerationTools.EOL ); } isFirst = false; sb.append( generateAnnotationString( generationContext, a ) ); } return indentLines( sb.toString(), indent ); }
sb.append( generateKeyFieldsConstructorString( generationContext, dataObject ) ); return indentLines( sb.toString(), indent );