org.openrdf.repository.object.compiler.source
Class JavaClassBuilder
java.lang.Object
org.openrdf.repository.object.compiler.source.JavaSourceBuilder
org.openrdf.repository.object.compiler.source.JavaClassBuilder
- Direct Known Subclasses:
- JavaAnnotationBuilder
public class JavaClassBuilder
- extends JavaSourceBuilder
Builds Java source code for a class declaration.
- Author:
- James Leigh
| 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 |
JavaClassBuilder
public JavaClassBuilder(PrintWriter out)
JavaClassBuilder
public JavaClassBuilder(File file)
throws FileNotFoundException
- Throws:
FileNotFoundException
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)
annotationName
public JavaClassBuilder annotationName(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)
staticURIField
public JavaClassBuilder staticURIField(String name,
URI value)
staticURIArrayField
public JavaClassBuilder staticURIArrayField(String name,
List<String> names)
staticField
public JavaClassBuilder staticField(String type,
String name,
String code)
field
public JavaClassBuilder field(String type,
String name)
constructor
public JavaMethodBuilder constructor()
property
public JavaPropertyBuilder property(String name)
abstractMethod
public void abstractMethod(Method method)
method
public JavaMethodBuilder method(String name,
boolean isAbstract)
code
public JavaClassBuilder code(String code)
Copyright © 2004-2011 James Leigh Services Inc.. All Rights Reserved.