Class TemplateHelper

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

public class TemplateHelper extends Object
Helper class that provides convenience methods used by Velocity templates during JClass printing.
  • Constructor Details

    • TemplateHelper

      public TemplateHelper()
  • Method Details

    • removeLineBreaks

      public String removeLineBreaks(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 ArrayList<String> getLines(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 String printAnnotation(JAnnotation annotation, 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.