Class LaTeXDocumentPortion


  • public class LaTeXDocumentPortion
    extends java.lang.Object
    This class represents a portion of a LaTeX document. A portion is any number of lines, and may include subportions.
    • Constructor Detail

      • LaTeXDocumentPortion

        public LaTeXDocumentPortion​(boolean bWrap)
        Construct a new empty LaTeXDocumentPortion
        Parameters:
        bWrap - set to true if lines may be wrapped on writing
    • Method Detail

      • append

        public LaTeXDocumentPortion append​(LaTeXDocumentPortion ldp)
        Add another portion to the end of this portion
        Parameters:
        ldp - The LaTeXDocuemtPortion to add
        Returns:
        a reference to this LaTeXDocumentPortion (not the appended one)
      • append

        public LaTeXDocumentPortion append​(java.lang.String s)
        Add a string to the end of this portion
        Parameters:
        s - the string to add
        Returns:
        a reference to this LaTeXDocumentPortion
      • append

        public LaTeXDocumentPortion append​(int n)
        Add an integer to the end of this portion
        Parameters:
        n - the integer to add
        Returns:
        a reference to this LaTeXDocumentPortion
      • nl

        public LaTeXDocumentPortion nl()
        Add a newline to the end of this portion
        Returns:
        a reference to this LaTeXDocumentPortion
      • write

        public void write​(java.io.OutputStreamWriter osw,
                          int nLineLen,
                          java.lang.String sNewline)
                   throws java.io.IOException
        Write this portion to the output
        Parameters:
        osw - an OutputStreamWriter to write to
        nLineLen - the line length after which automatic line breaks should occur if allowed (nLineLen=0 means no wrap)
        sNewline - the newline character(s) to use
        Throws:
        java.io.IOException - if an exception occurs writing to to osw
      • toString

        public java.lang.String toString()
        Return the content of this LaTeXDocumentPortion as a string
        Overrides:
        toString in class java.lang.Object
        Returns:
        a string representation of the LaTeXDocumentPortion