Interface TemplatePrinter

  • All Known Implementing Classes:
    RubyTemplatePrinter

    public interface TemplatePrinter
    The TemplatePrinter interface is used to create data printers for templates.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addAlignedText​(java.lang.String addText)
      Adds the aligned (in accordance of the text structure) text to template file.
      void addComment​(java.lang.String addComment)
      Adds the comment to template file.
      void addDataRegion()
      Adds the data region to template file.
      void addHeader()
      Adds a header to template file.
      void addOperation​(java.lang.String opName, java.lang.String opArguments)
      Adds the operation to template file.
      void addString​(java.lang.String addString)
      Adds the string to template file.
      void addText​(java.lang.String addText)
      Adds the text to template file.
      void closeBlock()
      Closes the block in template file.
      void closeSequence​(java.lang.String sequenceEnd)
      Closes the sequence in template file.
      java.lang.String formattingOperation​(java.lang.String operationName)
      Checks for a match with the keywords and returns not a keyword for the printer with the same value.
      java.lang.String getDataLabel()
      Returns the data region label of the template file.
      java.lang.String getModelName()  
      void startBlock()
      Opens the block in template file.
      void startSequence​(java.lang.String sequenceTitle)
      Opens the sequence in template file.
      void templateBegin()
      Adds a title to template file.
      void templateClose()
      Closes the template file.
      void templateEnd()
      Adds end title for template.
    • Method Detail

      • templateBegin

        void templateBegin()
        Adds a title to template file.
      • addHeader

        void addHeader()
        Adds a header to template file.
      • addDataRegion

        void addDataRegion()
        Adds the data region to template file.
      • getDataLabel

        java.lang.String getDataLabel()
        Returns the data region label of the template file.
        Returns:
        label of the data region.
      • formattingOperation

        java.lang.String formattingOperation​(java.lang.String operationName)
        Checks for a match with the keywords and returns not a keyword for the printer with the same value. Example: add - keyword, ADD - not keyword for some languages.
        Parameters:
        operationName - name of the operation.
        Returns:
        not keyword name of the operation for the printer.
      • addOperation

        void addOperation​(java.lang.String opName,
                          java.lang.String opArguments)
        Adds the operation to template file.
        Parameters:
        opName - Operation name.
        opArguments - Operation arguments.
      • addString

        void addString​(java.lang.String addString)
        Adds the string to template file.
        Parameters:
        addString - string.
      • addText

        void addText​(java.lang.String addText)
        Adds the text to template file.
        Parameters:
        addText - text.
      • addAlignedText

        void addAlignedText​(java.lang.String addText)
        Adds the aligned (in accordance of the text structure) text to template file.
        Parameters:
        addText - text.
      • addComment

        void addComment​(java.lang.String addComment)
        Adds the comment to template file.
        Parameters:
        addComment - text.
      • startSequence

        void startSequence​(java.lang.String sequenceTitle)
        Opens the sequence in template file.
        Parameters:
        sequenceTitle - sequence title.
      • closeSequence

        void closeSequence​(java.lang.String sequenceEnd)
        Closes the sequence in template file.
        Parameters:
        sequenceEnd - sequence end title.
      • templateEnd

        void templateEnd()
        Adds end title for template.
      • templateClose

        void templateClose()
        Closes the template file.
      • startBlock

        void startBlock()
        Opens the block in template file.
      • closeBlock

        void closeBlock()
        Closes the block in template file.
      • getModelName

        java.lang.String getModelName()