org.codehaus.groovy.maven.runtime.support.stubgen.render
Class RendererSupport

java.lang.Object
  extended by org.codehaus.groovy.maven.runtime.support.stubgen.render.RendererSupport
All Implemented Interfaces:
Renderer

public class RendererSupport
extends java.lang.Object
implements Renderer

Provides support for Renderer implementations.

Version:
$Id: RendererSupport.java 13184 2008-08-10 15:05:01Z user57 $
Author:
Jason Dillon

Field Summary
protected  ClassDef clazz
           
protected  java.util.Map definedMethods
           
protected  java.util.Map importAliases
           
 
Constructor Summary
protected RendererSupport(ClassDef clazz)
           
 
Method Summary
protected  java.lang.String capitalize(java.lang.String string)
           
 java.lang.String getName()
           
 java.lang.String getPackage()
           
 void render(java.io.Writer writer)
           
protected  void renderClass(java.io.PrintWriter out)
           
protected  void renderField(java.io.PrintWriter out, FieldDef def)
           
protected  void renderFields(java.io.PrintWriter out)
           
protected  void renderHeader(java.io.PrintWriter out)
           
protected  void renderImport(java.io.PrintWriter out, ImportDef def)
           
protected  void renderImports(java.io.PrintWriter out)
           
protected  void renderJavaDoc(java.io.PrintWriter out, JavaDocAware source, java.lang.String indent)
           
protected  void renderMagicConstructorInvoke(java.io.PrintWriter out, ConstructorDef def)
           
protected  void renderMagicConstructors(java.io.PrintWriter out)
           
protected  void renderMagicConstructorSuper(java.io.PrintWriter out, ConstructorDef def)
           
protected  void renderMethod(java.io.PrintWriter out, MethodDef def)
           
protected  void renderMethods(java.io.PrintWriter out)
           
protected  void renderModifiers(java.io.PrintWriter out, ModifiersAware source)
           
protected  void renderPackage(java.io.PrintWriter out)
           
protected  void renderParameter(java.io.PrintWriter out, ParameterDef def)
           
protected  void renderParameters(java.io.PrintWriter out, java.util.Set parameters)
           
protected  void renderProperty(java.io.PrintWriter out, FieldDef def)
           
protected  void renderSuperParameter(java.io.PrintWriter out, SuperParameterDef def)
           
protected  void renderSuperParameters(java.io.PrintWriter out, ConstructorDef def)
           
protected  void renderSyntheticMethods(java.io.PrintWriter out)
           
protected  void renderType(java.io.PrintWriter out, TypeDef def)
           
protected  void renderTypeSet(java.io.PrintWriter out, java.util.Set types)
           
protected  java.util.Set selectMagicConstructorSuperParameters(ConstructorDef target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clazz

protected final ClassDef clazz

importAliases

protected final java.util.Map importAliases

definedMethods

protected final java.util.Map definedMethods
Constructor Detail

RendererSupport

protected RendererSupport(ClassDef clazz)
Method Detail

render

public void render(java.io.Writer writer)
            throws java.io.IOException
Specified by:
render in interface Renderer
Throws:
java.io.IOException

getName

public java.lang.String getName()
Specified by:
getName in interface Renderer

getPackage

public java.lang.String getPackage()
Specified by:
getPackage in interface Renderer

renderHeader

protected void renderHeader(java.io.PrintWriter out)

renderPackage

protected void renderPackage(java.io.PrintWriter out)

renderImports

protected void renderImports(java.io.PrintWriter out)

renderImport

protected void renderImport(java.io.PrintWriter out,
                            ImportDef def)

renderType

protected void renderType(java.io.PrintWriter out,
                          TypeDef def)

renderTypeSet

protected void renderTypeSet(java.io.PrintWriter out,
                             java.util.Set types)

renderModifiers

protected void renderModifiers(java.io.PrintWriter out,
                               ModifiersAware source)

renderJavaDoc

protected void renderJavaDoc(java.io.PrintWriter out,
                             JavaDocAware source,
                             java.lang.String indent)

renderClass

protected void renderClass(java.io.PrintWriter out)

renderFields

protected void renderFields(java.io.PrintWriter out)

renderField

protected void renderField(java.io.PrintWriter out,
                           FieldDef def)

renderProperty

protected void renderProperty(java.io.PrintWriter out,
                              FieldDef def)

capitalize

protected java.lang.String capitalize(java.lang.String string)

renderSyntheticMethods

protected void renderSyntheticMethods(java.io.PrintWriter out)

renderMethods

protected void renderMethods(java.io.PrintWriter out)

renderMagicConstructors

protected void renderMagicConstructors(java.io.PrintWriter out)

renderMethod

protected void renderMethod(java.io.PrintWriter out,
                            MethodDef def)

renderMagicConstructorSuper

protected void renderMagicConstructorSuper(java.io.PrintWriter out,
                                           ConstructorDef def)

selectMagicConstructorSuperParameters

protected java.util.Set selectMagicConstructorSuperParameters(ConstructorDef target)

renderMagicConstructorInvoke

protected void renderMagicConstructorInvoke(java.io.PrintWriter out,
                                            ConstructorDef def)

renderSuperParameters

protected void renderSuperParameters(java.io.PrintWriter out,
                                     ConstructorDef def)

renderSuperParameter

protected void renderSuperParameter(java.io.PrintWriter out,
                                    SuperParameterDef def)

renderParameters

protected void renderParameters(java.io.PrintWriter out,
                                java.util.Set parameters)

renderParameter

protected void renderParameter(java.io.PrintWriter out,
                               ParameterDef def)


Copyright © 2006-2008 Codehaus. All Rights Reserved.