org.openrdf.elmo.codegen.source
Class JavaClassBuilder

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

public class JavaClassBuilder
extends JavaSourceBuilder


Field Summary
 
Fields inherited from class org.openrdf.elmo.codegen.source.JavaSourceBuilder
imports, indent, sb
 
Constructor Summary
JavaClassBuilder(File file)
           
JavaClassBuilder(PrintWriter out)
           
 
Method Summary
 JavaClassBuilder abstractName(String name)
           
protected  void begin()
           
 JavaClassBuilder className(String name)
           
 void close()
           
 JavaClassBuilder code(String code)
           
 JavaMethodBuilder constructor()
           
 void end()
           
 JavaClassBuilder extend(String name)
           
 JavaClassBuilder field(String type, String name)
           
 JavaClassBuilder implement(String name)
           
 JavaClassBuilder interfaceName(String name)
           
 JavaMethodBuilder method(String name)
           
 JavaClassBuilder pkg(String pkg)
           
 JavaPropertyBuilder property(String name)
           
 JavaMethodBuilder staticMethod(String name)
           
 JavaClassBuilder staticQNameArrayField(String name, List<String> names)
           
 JavaClassBuilder staticQNameField(String name, QName value)
           
 
Methods inherited from class org.openrdf.elmo.codegen.source.JavaSourceBuilder
annotate, annotateClass, annotateClasses, annotateEntities, annotateLabels, annotateLabels, annotateLiterals, annotateQName, annotateQNames, annotateStrings, 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

JavaClassBuilder

public JavaClassBuilder(PrintWriter out)

JavaClassBuilder

public JavaClassBuilder(File file)
                 throws FileNotFoundException
Throws:
FileNotFoundException
Method Detail

close

public void close()

pkg

public JavaClassBuilder pkg(String pkg)

className

public JavaClassBuilder className(String name)

abstractName

public JavaClassBuilder abstractName(String name)

interfaceName

public JavaClassBuilder interfaceName(String name)

extend

public JavaClassBuilder extend(String name)

implement

public JavaClassBuilder implement(String name)

begin

protected void begin()
Overrides:
begin in class JavaSourceBuilder

staticMethod

public JavaMethodBuilder staticMethod(String name)

staticQNameField

public JavaClassBuilder staticQNameField(String name,
                                         QName value)

staticQNameArrayField

public JavaClassBuilder staticQNameArrayField(String name,
                                              List<String> names)

field

public JavaClassBuilder field(String type,
                              String name)

constructor

public JavaMethodBuilder constructor()

property

public JavaPropertyBuilder property(String name)

method

public JavaMethodBuilder method(String name)

code

public JavaClassBuilder code(String code)

end

public void end()


Copyright © 2004-2008 Aduna. All Rights Reserved.