org.openrdf.elmo.codegen.source
Class JavaMethodBuilder

java.lang.Object
  extended by org.openrdf.elmo.codegen.source.JavaSourceBuilder
      extended by org.openrdf.elmo.codegen.source.JavaMethodBuilder

public class JavaMethodBuilder
extends JavaSourceBuilder


Field Summary
 
Fields inherited from class org.openrdf.elmo.codegen.source.JavaSourceBuilder
imports, indent, sb
 
Constructor Summary
JavaMethodBuilder(String name, boolean isInterface, boolean isStatic, Map<String,String> imports, StringBuilder sb)
           
 
Method Summary
 JavaMethodBuilder code(String code)
           
 void end()
           
 JavaMethodBuilder param(String type, String name)
           
 JavaMethodBuilder paramSetOf(String type, String name)
           
 JavaMethodBuilder returnSetOf(String type)
           
 JavaMethodBuilder returnType(String type)
           
 
Methods inherited from class org.openrdf.elmo.codegen.source.JavaSourceBuilder
annotate, annotateClass, annotateClasses, annotateEntities, annotateLabels, annotateLabels, annotateLiterals, annotateQName, annotateQNames, annotateStrings, begin, 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(String name,
                         boolean isInterface,
                         boolean isStatic,
                         Map<String,String> imports,
                         StringBuilder sb)
Method Detail

returnType

public JavaMethodBuilder returnType(String type)

returnSetOf

public JavaMethodBuilder returnSetOf(String type)

paramSetOf

public JavaMethodBuilder paramSetOf(String type,
                                    String name)

param

public JavaMethodBuilder param(String type,
                               String name)

code

public JavaMethodBuilder code(String code)

end

public void end()


Copyright © 2004-2008 Aduna. All Rights Reserved.