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
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, annotateLabels, annotateLabels, annotateLiterals, annotateString, annotateStrings, 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)
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)
code
public JavaClassBuilder code(String code)
end
public void end()
Copyright © 2004-2009 James Leigh Services Inc.. All Rights Reserved.