Class RtfDestinationMgr

java.lang.Object
com.lowagie.text.rtf.parser.destinations.RtfDestinationMgr

public final class RtfDestinationMgr extends Object
RtfDestinationMgr manages destination objects for the parser
Since:
2.0.8
  • Field Details

    • instance

      private static RtfDestinationMgr instance
    • lock

      private static final Object lock
    • destinations

      private static final Map<String,RtfDestination> destinations
      CtrlWord invalid input: '<'-> Destination map object. Maps control words to their destinations objects. Null destination is a special destination used for discarding unwanted data. This is primarily used when skipping groups, binary data or unwanted/unknown data.
    • destinationObjects

      private static final Map<String,RtfDestination> destinationObjects
      Destination objects. There is only one of each destination.
    • ignoreUnknownDestinations

      private static boolean ignoreUnknownDestinations
    • rtfParser

      private static RtfParser rtfParser
    • DESTINATION_NULL

      public static final String DESTINATION_NULL
      String representation of null destination.
      See Also:
    • DESTINATION_DOCUMENT

      public static final String DESTINATION_DOCUMENT
      String representation of document destination.
      See Also:
  • Constructor Details

    • RtfDestinationMgr

      private RtfDestinationMgr()
      Hidden default constructor becuase
  • Method Details

    • setParser

      public static void setParser(RtfParser parser)
    • getInstance

      public static RtfDestinationMgr getInstance()
    • getInstance

      public static RtfDestinationMgr getInstance(RtfParser parser)
    • getDestination

      public static RtfDestination getDestination(String destination)
    • addDestination

      public static boolean addDestination(String destination, Object[] args)
    • addListener

      public static boolean addListener(String destination, RtfDestinationListener listener)
      Adds a RtfDestinationListener to the appropriate RtfDestination.
      Parameters:
      destination - the destination string for the listener
      listener - the new RtfDestinationListener.
    • removeListener

      public static boolean removeListener(String destination, RtfDestinationListener listener)
      Removes a RtfDestinationListener from the appropriate RtfDestination.
      Parameters:
      destination - the destination string for the listener
      listener - the RtfCtrlWordListener that has to be removed.