Class RtfDestinationMgr
- java.lang.Object
-
- com.lowagie.text.rtf.parser.destinations.RtfDestinationMgr
-
public final class RtfDestinationMgr extends java.lang.ObjectRtfDestinationMgrmanages destination objects for the parser- Since:
- 2.0.8
- Author:
- Howard Shank (hgshank@yahoo.com)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDESTINATION_DOCUMENTString representation of document destination.static java.lang.StringDESTINATION_NULLString representation of null destination.private static java.util.HashMapdestinationObjectsDestination objects.private static java.util.HashMapdestinationsCtrlWord <-> Destination map object.private static booleanignoreUnknownDestinationsprivate static RtfDestinationMgrinstanceprivate static java.lang.Objectlockprivate static RtfParserrtfParser
-
Constructor Summary
Constructors Modifier Constructor Description privateRtfDestinationMgr()Hidden default constructor becuase
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanaddDestination(java.lang.String destination, java.lang.Object[] args)static booleanaddListener(java.lang.String destination, RtfDestinationListener listener)Adds aRtfDestinationListenerto the appropriateRtfDestination.static RtfDestinationgetDestination(java.lang.String destination)static RtfDestinationMgrgetInstance()static RtfDestinationMgrgetInstance(RtfParser parser)static booleanremoveListener(java.lang.String destination, RtfDestinationListener listener)Removes aRtfDestinationListenerfrom the appropriateRtfDestination.static voidsetParser(RtfParser parser)
-
-
-
Field Detail
-
instance
private static RtfDestinationMgr instance
-
lock
private static java.lang.Object lock
-
destinations
private static java.util.HashMap 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 java.util.HashMap 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
-
-
Method Detail
-
setParser
public static void setParser(RtfParser parser)
-
getInstance
public static RtfDestinationMgr getInstance()
-
getInstance
public static RtfDestinationMgr getInstance(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 aRtfDestinationListenerto the appropriateRtfDestination.- Parameters:
destination- the destination string for the listenerlistener- the new RtfDestinationListener.
-
removeListener
public static boolean removeListener(java.lang.String destination, RtfDestinationListener listener)Removes aRtfDestinationListenerfrom the appropriateRtfDestination.- Parameters:
destination- the destination string for the listenerlistener- the RtfCtrlWordListener that has to be removed.
-
-