Class RtfCtrlWordMgr
- java.lang.Object
-
- com.lowagie.text.rtf.parser.ctrlwords.RtfCtrlWordMgr
-
public final class RtfCtrlWordMgr extends java.lang.Object
RtfCtrlWordMgr
handles the dispatching of control words from the table of known control words.- Since:
- 2.0.8
-
-
Field Summary
Fields Modifier and Type Field Description private RtfCtrlWordMap
ctrlWordMap
static boolean
debug
static boolean
debugFound
static boolean
debugNotFound
private java.util.List<RtfCtrlWordListener>
listeners
TheRtfCtrlWordListener
.private java.io.PushbackInputStream
reader
private RtfParser
rtfParser
-
Constructor Summary
Constructors Constructor Description RtfCtrlWordMgr(RtfParser rtfParser, java.io.PushbackInputStream reader)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRtfCtrlWordListener(RtfCtrlWordListener listener)
Adds aRtfCtrlWordListener
to theRtfCtrlWordMgr
.private boolean
afterCtrlWord(RtfCtrlWordData ctrlWordData)
private boolean
beforeCtrlWord(RtfCtrlWordData ctrlWordData)
private int
dispatchKeyword(RtfCtrlWordData ctrlWordData, int groupLevel)
Dispatch the token to the correct control word handling object.int
handleKeyword(RtfCtrlWordData ctrlWordData, int groupLevel)
Internal to control word manager class.private boolean
onCtrlWord(RtfCtrlWordData ctrlWordData)
void
removeRtfCtrlWordListener(RtfCtrlWordListener listener)
Removes aRtfCtrlWordListener
from theRtfCtrlWordMgr
.
-
-
-
Field Detail
-
debug
public static final boolean debug
- See Also:
- Constant Field Values
-
debugFound
public static final boolean debugFound
- See Also:
- Constant Field Values
-
debugNotFound
public static final boolean debugNotFound
- See Also:
- Constant Field Values
-
reader
private final java.io.PushbackInputStream reader
-
rtfParser
private final RtfParser rtfParser
-
ctrlWordMap
private final RtfCtrlWordMap ctrlWordMap
-
listeners
private final java.util.List<RtfCtrlWordListener> listeners
TheRtfCtrlWordListener
.
-
-
Constructor Detail
-
RtfCtrlWordMgr
public RtfCtrlWordMgr(RtfParser rtfParser, java.io.PushbackInputStream reader)
Constructor- Parameters:
rtfParser
- The parser object this manager works with.reader
- the PushbackReader from the tokeniser.
-
-
Method Detail
-
handleKeyword
public int handleKeyword(RtfCtrlWordData ctrlWordData, int groupLevel)
Internal to control word manager class.- Parameters:
ctrlWordData
- TheRtfCtrlWordData
object with control word and paramgroupLevel
- The current document group parsing level- Returns:
- errOK if ok, otherwise an error code.
-
dispatchKeyword
private int dispatchKeyword(RtfCtrlWordData ctrlWordData, int groupLevel)
Dispatch the token to the correct control word handling object.- Parameters:
ctrlWordData
- TheRtfCtrlWordData
object with control word and paramgroupLevel
- The current document group parsing level- Returns:
- errOK if ok, otherwise an error code.
-
addRtfCtrlWordListener
public void addRtfCtrlWordListener(RtfCtrlWordListener listener)
Adds aRtfCtrlWordListener
to theRtfCtrlWordMgr
.- Parameters:
listener
- the new RtfCtrlWordListener.
-
removeRtfCtrlWordListener
public void removeRtfCtrlWordListener(RtfCtrlWordListener listener)
Removes aRtfCtrlWordListener
from theRtfCtrlWordMgr
.- Parameters:
listener
- the RtfCtrlWordListener that has to be removed.
-
beforeCtrlWord
private boolean beforeCtrlWord(RtfCtrlWordData ctrlWordData)
-
onCtrlWord
private boolean onCtrlWord(RtfCtrlWordData ctrlWordData)
-
afterCtrlWord
private boolean afterCtrlWord(RtfCtrlWordData ctrlWordData)
-
-