Class RtfDestinationMgr


  • public final class RtfDestinationMgr
    extends java.lang.Object
    RtfDestinationMgr manages destination objects for the parser
    Since:
    2.0.8
    • Field Detail

      • lock

        private static final java.lang.Object lock
      • destinations

        private static final java.util.Map<java.lang.String,​RtfDestination> destinations
        CtrlWord <-> 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 java.util.Map<java.lang.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 java.lang.String DESTINATION_NULL
        String representation of null destination.
        See Also:
        Constant Field Values
      • DESTINATION_DOCUMENT

        public static final java.lang.String DESTINATION_DOCUMENT
        String representation of document destination.
        See Also:
        Constant Field Values
    • Constructor Detail

      • RtfDestinationMgr

        private RtfDestinationMgr()
        Hidden default constructor becuase
    • Method Detail

      • setParser

        public static void setParser​(RtfParser parser)
      • getDestination

        public static RtfDestination getDestination​(java.lang.String destination)
      • addDestination

        public static boolean addDestination​(java.lang.String destination,
                                             java.lang.Object[] args)
      • addListener

        public static boolean addListener​(java.lang.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​(java.lang.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.