Class NoNewLineParagraph

  • All Implemented Interfaces:
    Indentable, Element, TextElementArray, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Element>, java.util.Collection<Element>, java.util.List<Element>, java.util.RandomAccess

    public class NoNewLineParagraph
    extends Phrase
    implements Indentable
    A NoNewLineParagraph is a series of Chunks and/or Phrases.

    A NoNewLineParagraph has the same qualities of a Phrase, but also some additional layout-parameters:

    • the indentation
    • the alignment of the text
    Example:
     NoNewLineParagraph p = new NoNewLineParagraph("This is a paragraph",
                   FontFactory.getFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new Color(0, 0, 255)));
     
    See Also:
    Element, Phrase, ListItem, Serialized Form
    • Field Detail

      • alignment

        protected int alignment
        The alignment of the text.
      • indentationLeft

        protected float indentationLeft
        The indentation of this paragraph on the left side.
      • indentationRight

        protected float indentationRight
        The indentation of this paragraph on the right side.
      • firstLineIndent

        private float firstLineIndent
        Holds value of property firstLineIndent.
      • spacingBefore

        protected float spacingBefore
        The spacing before the paragraph.
      • spacingAfter

        protected float spacingAfter
        The spacing after the paragraph.
      • extraParagraphSpace

        private float extraParagraphSpace
        Holds value of property extraParagraphSpace.
      • keeptogether

        protected boolean keeptogether
        Does the paragraph has to be kept together on 1 page.
    • Constructor Detail

      • NoNewLineParagraph

        public NoNewLineParagraph()
        Constructs a Paragraph.
      • NoNewLineParagraph

        public NoNewLineParagraph​(float leading)
        Constructs a Paragraph with a certain leading.
        Parameters:
        leading - the leading
      • NoNewLineParagraph

        public NoNewLineParagraph​(Chunk chunk)
        Constructs a Paragraph with a certain Chunk.
        Parameters:
        chunk - a Chunk
      • NoNewLineParagraph

        public NoNewLineParagraph​(float leading,
                                  Chunk chunk)
        Constructs a Paragraph with a certain Chunk and a certain leading.
        Parameters:
        leading - the leading
        chunk - a Chunk
      • NoNewLineParagraph

        public NoNewLineParagraph​(java.lang.String string)
        Constructs a Paragraph with a certain String.
        Parameters:
        string - a String
      • NoNewLineParagraph

        public NoNewLineParagraph​(java.lang.String string,
                                  Font font)
        Constructs a Paragraph with a certain String and a certain Font.
        Parameters:
        string - a String
        font - a Font
      • NoNewLineParagraph

        public NoNewLineParagraph​(float leading,
                                  java.lang.String string)
        Constructs a Paragraph with a certain String and a certain leading.
        Parameters:
        leading - the leading
        string - a String
      • NoNewLineParagraph

        public NoNewLineParagraph​(float leading,
                                  java.lang.String string,
                                  Font font)
        Constructs a Paragraph with a certain leading, String and Font.
        Parameters:
        leading - the leading
        string - a String
        font - a Font
      • NoNewLineParagraph

        public NoNewLineParagraph​(Phrase phrase)
        Constructs a Paragraph with a certain Phrase.
        Parameters:
        phrase - a Phrase
    • Method Detail

      • add

        public boolean add​(Element o)
        Adds an Element to the Paragraph.
        Specified by:
        add in interface java.util.Collection<Element>
        Specified by:
        add in interface java.util.List<Element>
        Specified by:
        add in interface TextElementArray
        Overrides:
        add in class Phrase
        Parameters:
        o - the element to add.
        Returns:
        true is adding the object succeeded
      • setAlignment

        public void setAlignment​(int alignment)
        Sets the alignment of this paragraph.
        Parameters:
        alignment - the new alignment
      • setIndentationLeft

        public void setIndentationLeft​(float indentation)
        Sets the indentation of this paragraph on the left side.
        Specified by:
        setIndentationLeft in interface Indentable
        Parameters:
        indentation - the new indentation
      • setIndentationRight

        public void setIndentationRight​(float indentation)
        Sets the indentation of this paragraph on the right side.
        Specified by:
        setIndentationRight in interface Indentable
        Parameters:
        indentation - the new indentation
      • setFirstLineIndent

        public void setFirstLineIndent​(float firstLineIndent)
        Setter for property firstLineIndent.
        Parameters:
        firstLineIndent - New value of property firstLineIndent.
      • setSpacingBefore

        public void setSpacingBefore​(float spacing)
        Sets the spacing before this paragraph.
        Parameters:
        spacing - the new spacing
      • setSpacingAfter

        public void setSpacingAfter​(float spacing)
        Sets the spacing after this paragraph.
        Parameters:
        spacing - the new spacing
      • setKeepTogether

        public void setKeepTogether​(boolean keeptogether)
        Indicates that the paragraph has to be kept together on one page.
        Parameters:
        keeptogether - true of the paragraph may not be split over 2 pages
      • getKeepTogether

        public boolean getKeepTogether()
        Checks if this paragraph has to be kept together on one page.
        Returns:
        true if the paragraph may not be split over 2 pages.
      • getAlignment

        public int getAlignment()
        Gets the alignment of this paragraph.
        Returns:
        alignment
      • getIndentationLeft

        public float getIndentationLeft()
        Gets the indentation of this paragraph on the left side.
        Specified by:
        getIndentationLeft in interface Indentable
        Returns:
        the indentation
      • getIndentationRight

        public float getIndentationRight()
        Gets the indentation of this paragraph on the right side.
        Specified by:
        getIndentationRight in interface Indentable
        Returns:
        the indentation
      • getFirstLineIndent

        public float getFirstLineIndent()
        Getter for property firstLineIndent.
        Returns:
        Value of property firstLineIndent.
      • getSpacingBefore

        public float getSpacingBefore()
        Gets the spacing before this paragraph.
        Returns:
        the spacing
        Since:
        2.1.5
      • getSpacingAfter

        public float getSpacingAfter()
        Gets the spacing after this paragraph.
        Returns:
        the spacing
        Since:
        2.1.5
      • getExtraParagraphSpace

        public float getExtraParagraphSpace()
        Getter for property extraParagraphSpace.
        Returns:
        Value of property extraParagraphSpace.
      • setExtraParagraphSpace

        public void setExtraParagraphSpace​(float extraParagraphSpace)
        Setter for property extraParagraphSpace.
        Parameters:
        extraParagraphSpace - New value of property extraParagraphSpace.
      • spacingBefore

        @Deprecated
        public float spacingBefore()
        Deprecated.
        As of iText 2.1.5, replaced by getSpacingBefore(), scheduled for removal at 2.3.0
        Gets the spacing before this paragraph.
        Returns:
        the spacing
      • spacingAfter

        @Deprecated
        public float spacingAfter()
        Deprecated.
        As of iText 2.1.5, replaced by getSpacingAfter(), scheduled for removal at 2.3.0
        Gets the spacing after this paragraph.
        Returns:
        the spacing