Class XmlPeer

  • Direct Known Subclasses:
    HtmlPeer

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

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

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

      • 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