Class Anchor

    • Field Detail

      • name

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

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

      • 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​(Properties attributes)
        Returns an Anchor that has been constructed taking in account the value of some attributes.
        Parameters:
        attributes - Some attributes
    • Method Detail

      • 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
      • 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
      • getElements

        public Iterator getElements()
        Gets an iterator of Elements.
        Returns:
        an Iterator
      • setName

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

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

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

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

        public URL url()
        Gets the reference of this Anchor.
        Returns:
        an URL
      • isTag

        public static boolean isTag​(String tag)
        Checks if a given tag corresponds with this object.
        Parameters:
        tag - the given tag
        Returns:
        true if the tag corresponds