org.openrdf.repository.object.compiler.source
Class JavaSourceBuilder
java.lang.Object
org.openrdf.repository.object.compiler.source.JavaSourceBuilder
- Direct Known Subclasses:
- JavaClassBuilder, JavaMethodBuilder, JavaPropertyBuilder
public class JavaSourceBuilder
- extends Object
Common Java source commands, including annotations.
- Author:
- James Leigh
|
Method Summary |
JavaSourceBuilder |
annotate(Class<?> ann)
|
JavaSourceBuilder |
annotateClass(String ann,
String value)
|
JavaSourceBuilder |
annotateClasses(String ann,
List<String> values)
|
JavaSourceBuilder |
annotateEnum(Class<?> ann,
Class<?> e,
String value)
|
JavaSourceBuilder |
annotateEnums(Class<?> ann,
Class<?> e,
String... values)
|
JavaSourceBuilder |
annotateString(String ann,
String value)
|
JavaSourceBuilder |
annotateStrings(String ann,
Collection<String> values)
|
JavaSourceBuilder |
annotateURI(Class<?> ann,
URI value)
|
JavaSourceBuilder |
annotateURIs(Class<?> ann,
List<URI> values)
|
protected void |
begin()
|
JavaCommentBuilder |
comment(String comment)
|
String |
imports(Class<?> klass)
|
String |
imports(String klass)
|
boolean |
isGroovy()
|
void |
setGroovy(boolean groovy)
|
protected void |
setImports(Map<String,String> imports)
|
protected void |
setIndent(String indent)
|
protected void |
setStringBuilder(StringBuilder sb)
|
protected String |
var(String name)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
imports
protected Map<String,String> imports
sb
protected StringBuilder sb
indent
protected String indent
JavaSourceBuilder
public JavaSourceBuilder()
setImports
protected void setImports(Map<String,String> imports)
setStringBuilder
protected void setStringBuilder(StringBuilder sb)
setIndent
protected void setIndent(String indent)
isGroovy
public boolean isGroovy()
setGroovy
public void setGroovy(boolean groovy)
imports
public String imports(Class<?> klass)
imports
public String imports(String klass)
comment
public JavaCommentBuilder comment(String comment)
annotate
public JavaSourceBuilder annotate(Class<?> ann)
annotateStrings
public JavaSourceBuilder annotateStrings(String ann,
Collection<String> values)
annotateString
public JavaSourceBuilder annotateString(String ann,
String value)
annotateURI
public JavaSourceBuilder annotateURI(Class<?> ann,
URI value)
annotateURIs
public JavaSourceBuilder annotateURIs(Class<?> ann,
List<URI> values)
annotateClasses
public JavaSourceBuilder annotateClasses(String ann,
List<String> values)
annotateClass
public JavaSourceBuilder annotateClass(String ann,
String value)
annotateEnum
public JavaSourceBuilder annotateEnum(Class<?> ann,
Class<?> e,
String value)
annotateEnums
public JavaSourceBuilder annotateEnums(Class<?> ann,
Class<?> e,
String... values)
var
protected String var(String name)
begin
protected void begin()
Copyright © 2004-2011 James Leigh Services Inc.. All Rights Reserved.