org.exolab.castor.builder.printing
Class TemplateHelper

java.lang.Object
  extended by org.exolab.castor.builder.printing.TemplateHelper

public class TemplateHelper
extends java.lang.Object

Helper class that provides convenience methods used by Velocity templates during JClass printing.


Constructor Summary
TemplateHelper()
           
 
Method Summary
 java.util.ArrayList<java.lang.String> getLines(java.lang.String comment)
          Takes a comment string and splits it into lines that have the maximum length of 70 chars,
 boolean isEnum(JClass jClass)
          Returns true if the JClass instance is instance of JEnum.
 java.lang.String printAnnotation(JAnnotation annotation, java.lang.String shift)
          Converts the given JAnnotation to a string representation.
 java.lang.String removeLineBreaks(java.lang.String string)
          Removes all line breaks from a given string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateHelper

public TemplateHelper()
Method Detail

removeLineBreaks

public java.lang.String removeLineBreaks(java.lang.String string)
Removes all line breaks from a given string.

Parameters:
string - The string containing line breaks.
Returns:
A string without line breaks.

getLines

public java.util.ArrayList<java.lang.String> getLines(java.lang.String comment)
Takes a comment string and splits it into lines that have the maximum length of 70 chars,

Parameters:
comment - The comment as string.
Returns:
The comment string splitted into a list.

isEnum

public boolean isEnum(JClass jClass)
Returns true if the JClass instance is instance of JEnum.

Parameters:
jClass - The JClass instance to check.
Returns:
true if instance of JEnum.

printAnnotation

public java.lang.String printAnnotation(JAnnotation annotation,
                                        java.lang.String shift)
Converts the given JAnnotation to a string representation.

Parameters:
annotation - The annotation to translate.
shift - The intent.
Returns:
A string representation of the annotation.


Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com