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 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
           
 
Constructor Summary
JavaSourceBuilder()
           
 
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
 

Field Detail

imports

protected java.util.Map<java.lang.String,java.lang.String> imports

sb

protected java.lang.StringBuilder sb

indent

protected java.lang.String indent
Constructor Detail

JavaSourceBuilder

public JavaSourceBuilder()
Method Detail

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.