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