org.openrdf.repository.object.compiler.source
Class JavaMethodBuilder

java.lang.Object
  extended by org.openrdf.repository.object.compiler.source.JavaSourceBuilder
      extended by org.openrdf.repository.object.compiler.source.JavaMethodBuilder

public class JavaMethodBuilder
extends JavaSourceBuilder

Java source code builder for a Java method.

Author:
James Leigh

Field Summary
 
Fields inherited from class org.openrdf.repository.object.compiler.source.JavaSourceBuilder
imports, indent, sb
 
Constructor Summary
JavaMethodBuilder(java.lang.String name, boolean isInterface, boolean isStatic, boolean isAbstract, java.util.Map<java.lang.String,java.lang.String> imports, java.lang.StringBuilder sb)
           
 
Method Summary
protected  void begin()
           
 JavaMethodBuilder code(java.lang.String code)
           
 void end()
           
 JavaMethodBuilder param(java.lang.String type, java.lang.String name)
           
 JavaMethodBuilder paramArrayOf(java.lang.String type, java.lang.String name)
           
 JavaMethodBuilder paramSetOf(java.lang.String type, java.lang.String name)
           
 JavaMethodBuilder returnSetOf(java.lang.String type)
           
 JavaMethodBuilder returnType(java.lang.String type)
           
 JavaMethodBuilder string(java.lang.String string)
           
 
Methods inherited from class org.openrdf.repository.object.compiler.source.JavaSourceBuilder
annotate, annotateClass, annotateClasses, annotateEnum, annotateEnums, annotateString, annotateStrings, annotateURI, annotateURIs, comment, imports, imports, isGroovy, setGroovy, setImports, setIndent, setStringBuilder, var
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaMethodBuilder

public JavaMethodBuilder(java.lang.String name,
                         boolean isInterface,
                         boolean isStatic,
                         boolean isAbstract,
                         java.util.Map<java.lang.String,java.lang.String> imports,
                         java.lang.StringBuilder sb)
Method Detail

returnType

public JavaMethodBuilder returnType(java.lang.String type)

returnSetOf

public JavaMethodBuilder returnSetOf(java.lang.String type)

paramSetOf

public JavaMethodBuilder paramSetOf(java.lang.String type,
                                    java.lang.String name)

paramArrayOf

public JavaMethodBuilder paramArrayOf(java.lang.String type,
                                      java.lang.String name)

param

public JavaMethodBuilder param(java.lang.String type,
                               java.lang.String name)

code

public JavaMethodBuilder code(java.lang.String code)

string

public JavaMethodBuilder string(java.lang.String string)

end

public void end()

begin

protected void begin()
Overrides:
begin in class JavaSourceBuilder


Copyright © 2004-2011 James Leigh Services Inc.. All Rights Reserved.