Class XmlPeer

java.lang.Object
com.lowagie.text.xml.XmlPeer
Direct Known Subclasses:
HtmlPeer

public class XmlPeer extends Object
This interface is implemented by the peer of all the iText objects.
  • Field Details

    • tagname

      protected String tagname
      This is the name of the alias.
    • customTagname

      protected String customTagname
      This is the name of the alias.
    • attributeAliases

      protected Properties attributeAliases
      This is the Map that contains the aliases of the attributes.
    • attributeValues

      protected Properties attributeValues
      This is the Map that contains the default values of the attributes.
    • defaultContent

      protected String defaultContent
      This is String that contains the default content of the attributes.
  • Constructor Details

    • XmlPeer

      public XmlPeer(String name, String alias)
      Creates a XmlPeer.
      Parameters:
      name - the iText name of a tag
      alias - the user defined name of a tag
  • Method Details

    • getTag

      public String getTag()
      Gets the tagname of the peer.
      Returns:
      the iText name of a tag
    • getAlias

      public String getAlias()
      Gets the tagname of the peer.
      Returns:
      the user defined tagname
    • getAttributes

      public Properties getAttributes(Attributes attrs)
      Gets the list of attributes of the peer.
      Parameters:
      attrs - the user defined set of attributes
      Returns:
      the set of attributes translated to iText attributes
    • addAlias

      public void addAlias(String name, String alias)
      Sets an alias for an attribute.
      Parameters:
      name - the iText tagname
      alias - the custom tagname
    • addValue

      public void addValue(String name, String value)
      Sets a value for an attribute.
      Parameters:
      name - the iText tagname
      value - the default value for this tag
    • setContent

      public void setContent(String content)
      Sets the default content.
      Parameters:
      content - the default content
    • getName

      public String getName(String name)
      Returns the iText attribute name.
      Parameters:
      name - the custom attribute name
      Returns:
      iText translated attribute name
    • getDefaultValues

      public Properties getDefaultValues()
      Returns the default values.
      Returns:
      A set of default (user defined) values