org.openrdf.elmo.codegen.source
Class JavaSourceBuilder

java.lang.Object
  extended by org.openrdf.elmo.codegen.source.JavaSourceBuilder
Direct Known Subclasses:
JavaClassBuilder, JavaMethodBuilder, JavaPropertyBuilder

public class JavaSourceBuilder
extends Object


Field Summary
protected  Map<String,String> imports
           
protected  String indent
           
protected  StringBuilder sb
           
 
Constructor Summary
JavaSourceBuilder()
           
 
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
 

Field Detail

imports

protected Map<String,String> imports

sb

protected StringBuilder sb

indent

protected String indent
Constructor Detail

JavaSourceBuilder

public JavaSourceBuilder()
Method Detail

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.