Class GroupStateChainingListener

  • All Implemented Interfaces:
    ChainingListener, ImageListener, LinkListener, Listener

    public class GroupStateChainingListener
    extends AbstractChainingListener
    Provides information on whether we're inside a group. Note that this listener is separated from the BlockStateChainingListener class because we don't want this listener to be stackable (since we need to create new instance of stackable listeners to reset states when we encounter a begin group event but we also need to know we're inside a group).
    Since:
    1.8.3
    Version:
    $Id: 4e8c71efb0b8b87ec448f1f91983d37d5dde3871 $
    • Constructor Detail

      • GroupStateChainingListener

        public GroupStateChainingListener​(ListenerChain listenerChain)
    • Method Detail

      • getDocumentDepth

        public int getDocumentDepth()
      • isInGroup

        public boolean isInGroup()
      • beginGroup

        public void beginGroup​(Map<String,​String> parameters)
        Description copied from interface: Listener
        Start a group of elements. Groups are used to allow using standalone elements in list items, table cells, etc. They can also be used to set parameters on a group of standalone elements.
        Specified by:
        beginGroup in interface Listener
        Overrides:
        beginGroup in class AbstractChainingListener
        Parameters:
        parameters - a generic list of parameters. Example: style="background-color: blue"