org.openrdf.repository.object.compiler.source
Class JavaSourceBuilder

java.lang.Object
  extended by 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

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

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(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-2009 James Leigh Services Inc.. All Rights Reserved.