org.openrdf.elmo.codegen.source
Class JavaSourceBuilder
java.lang.Object
org.openrdf.elmo.codegen.source.JavaSourceBuilder
- Direct Known Subclasses:
- JavaClassBuilder, JavaMethodBuilder, JavaPropertyBuilder
public class JavaSourceBuilder
- extends Object
|
Method Summary |
JavaSourceBuilder |
annotate(Class<?> ann)
|
JavaSourceBuilder |
annotateClass(Class<?> ann,
String value)
|
JavaSourceBuilder |
annotateClasses(Class<?> ann,
List<String> values)
|
JavaSourceBuilder |
annotateEntities(Class<?> ann,
Entity[] values)
|
JavaSourceBuilder |
annotateLabels(Class<?> ann,
List<String> labels,
String datatype)
|
JavaSourceBuilder |
annotateLabels(Class<?> ann,
String[] labels)
|
JavaSourceBuilder |
annotateLiterals(Class<?> ann,
Iterable<?> values,
String datatype)
|
JavaSourceBuilder |
annotateQName(Class<?> ann,
QName value)
|
JavaSourceBuilder |
annotateQNames(Class<?> ann,
List<QName> values)
|
JavaSourceBuilder |
annotateStrings(Class<?> ann,
List<String> 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(Class<?> ann,
List<String> values)
annotateEntities
public JavaSourceBuilder annotateEntities(Class<?> ann,
Entity[] values)
annotateQName
public JavaSourceBuilder annotateQName(Class<?> ann,
QName value)
annotateQNames
public JavaSourceBuilder annotateQNames(Class<?> ann,
List<QName> values)
annotateLiterals
public JavaSourceBuilder annotateLiterals(Class<?> ann,
Iterable<?> values,
String datatype)
annotateLabels
public JavaSourceBuilder annotateLabels(Class<?> ann,
String[] labels)
annotateLabels
public JavaSourceBuilder annotateLabels(Class<?> ann,
List<String> labels,
String datatype)
annotateClasses
public JavaSourceBuilder annotateClasses(Class<?> ann,
List<String> values)
annotateClass
public JavaSourceBuilder annotateClass(Class<?> ann,
String value)
var
protected String var(String name)
begin
protected void begin()
Copyright © 2004-2008 Aduna. All Rights Reserved.