Class Anchor

All Implemented Interfaces:
Element, TextElementArray, Serializable, Cloneable, Iterable<Element>, Collection<Element>, List<Element>, RandomAccess, SequencedCollection<Element>

public class Anchor extends Phrase
An Anchor can be a reference or a destination of a reference.

An Anchor is a special kind of Phrase. It is constructed in the same way.

Example:

 Anchor anchor = new Anchor("this is a link");
 anchor.setName("LINK");
 anchor.setReference("http://www.lowagie.com");
 
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      protected String name
      This is the name of the Anchor.
    • reference

      protected String reference
      This is the reference of the Anchor.
  • Constructor Details

    • Anchor

      public Anchor()
      Constructs an Anchor without specifying a leading.
    • Anchor

      public Anchor(float leading)
      Constructs an Anchor with a certain leading.
      Parameters:
      leading - the leading
    • Anchor

      public Anchor(Chunk chunk)
      Constructs an Anchor with a certain Chunk.
      Parameters:
      chunk - a Chunk
    • Anchor

      public Anchor(String string)
      Constructs an Anchor with a certain String.
      Parameters:
      string - a String
    • Anchor

      public Anchor(String string, Font font)
      Constructs an Anchor with a certain String and a certain Font.
      Parameters:
      string - a String
      font - a Font
    • Anchor

      public Anchor(float leading, Chunk chunk)
      Constructs an Anchor with a certain Chunk and a certain leading.
      Parameters:
      leading - the leading
      chunk - a Chunk
    • Anchor

      public Anchor(float leading, String string)
      Constructs an Anchor with a certain leading and a certain String.
      Parameters:
      leading - the leading
      string - a String
    • Anchor

      public Anchor(float leading, String string, Font font)
      Constructs an Anchor with a certain leading, a certain String and a certain Font.
      Parameters:
      leading - the leading
      string - a String
      font - a Font
    • Anchor

      public Anchor(Phrase phrase)
      Constructs an Anchor with a certain Phrase.
      Parameters:
      phrase - a Phrase
  • Method Details

    • process

      public boolean process(ElementListener listener)
      Processes the element by adding it (or the different parts) to an ElementListener.
      Specified by:
      process in interface Element
      Overrides:
      process in class Phrase
      Parameters:
      listener - an ElementListener
      Returns:
      true if the element was processed successfully
    • getChunks

      public ArrayList<Element> getChunks()
      Gets all the chunks in this element.
      Specified by:
      getChunks in interface Element
      Overrides:
      getChunks in class Phrase
      Returns:
      an ArrayList
    • type

      public int type()
      Gets the type of the text element.
      Specified by:
      type in interface Element
      Overrides:
      type in class Phrase
      Returns:
      a type
    • getName

      public String getName()
      Returns the name of this Anchor.
      Returns:
      a name
    • setName

      public void setName(String name)
      Sets the name of this Anchor.
      Parameters:
      name - a new name
    • getReference

      public String getReference()
      Gets the reference of this Anchor.
      Returns:
      a reference
    • setReference

      public void setReference(String reference)
      Sets the reference of this Anchor.
      Parameters:
      reference - a new reference
    • getUrl

      public URL getUrl()
      Gets the reference of this Anchor.
      Returns:
      an URL