org.springframework.roo.classpath.itd
Class InvocableMemberBodyBuilder

java.lang.Object
  extended by org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder

public class InvocableMemberBodyBuilder
extends Object

A simple way of producing method bodies for InvocableMemberMetadata.getBody().

Method bodies immediately assume they are indented two levels.

Since:
1.0
Author:
Ben Alex

Constructor Summary
InvocableMemberBodyBuilder()
           
 
Method Summary
 InvocableMemberBodyBuilder append(String message)
          Prints the message, WITHOUT ANY INDENTATION.
 InvocableMemberBodyBuilder appendFormalLine(String message)
          Prints the message, after adding indents and returns to a new line.
 InvocableMemberBodyBuilder appendIndent()
          Prints the relevant number of indents.
 String getOutput()
           
 InvocableMemberBodyBuilder indent()
          Increases the indent by one level.
 InvocableMemberBodyBuilder indentRemove()
          Decreases the indent by one level.
 InvocableMemberBodyBuilder newLine()
           
 InvocableMemberBodyBuilder newLine(boolean indentBefore)
          Prints a blank line, ensuring any indent is included before doing so.
 InvocableMemberBodyBuilder reset()
          Resets the indent to zero.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvocableMemberBodyBuilder

public InvocableMemberBodyBuilder()
Method Detail

indent

public InvocableMemberBodyBuilder indent()
Increases the indent by one level.


reset

public InvocableMemberBodyBuilder reset()
Resets the indent to zero.


indentRemove

public InvocableMemberBodyBuilder indentRemove()
Decreases the indent by one level.


newLine

public InvocableMemberBodyBuilder newLine(boolean indentBefore)
Prints a blank line, ensuring any indent is included before doing so.


newLine

public InvocableMemberBodyBuilder newLine()

append

public InvocableMemberBodyBuilder append(String message)
Prints the message, WITHOUT ANY INDENTATION.


appendFormalLine

public InvocableMemberBodyBuilder appendFormalLine(String message)
Prints the message, after adding indents and returns to a new line. This is the most commonly used method.


appendIndent

public InvocableMemberBodyBuilder appendIndent()
Prints the relevant number of indents.


getOutput

public String getOutput()


Copyright © 2009-2010 VMware, Inc. All Rights Reserved.