Class NoNewLineParagraph

All Implemented Interfaces:
Indentable, Element, TextElementArray, Serializable, Cloneable, Iterable<Element>, Collection<Element>, List<Element>, 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:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • 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 Details

    • 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(String string)
      Constructs a Paragraph with a certain String.
      Parameters:
      string - a String
    • NoNewLineParagraph

      public NoNewLineParagraph(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, 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, 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 Details

    • add

      public boolean add(Element o)
      Adds an Element to the Paragraph.
      Specified by:
      add in interface Collection<Element>
      Specified by:
      add in interface 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