java.lang.Object |
↳ |
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.FragmentContentDispatcher |
Known Direct Subclasses
|
Known Indirect Subclasses
|
Class Overview
Dispatcher to handle content scanning.
Summary
Public Methods |
boolean
|
dispatch(boolean complete)
Dispatch an XML "event".
|
Protected Constructors
protected
XMLDocumentFragmentScannerImpl.FragmentContentDispatcher
()
Public Methods
public
boolean
dispatch
(boolean complete)
Parameters
complete
| True if this dispatcher is intended to scan
and dispatch as much as possible. |
Returns
- True if there is more to dispatch either from this
or a another dispatcher.
Protected Methods
protected
boolean
elementDepthIsZeroHook
()
Element depth iz zero. This methos is a hook for subclasses
to add code to handle when the element depth hits zero. When
scanning a document fragment, an element depth of zero is
normal. However, when scanning a full XML document, the
scanner must handle the trailing miscellanous section of
the document after the end of the document's root element.
Returns
- True if the caller should stop and return true which
allows the scanner to switch to a new scanning
dispatcher. A return value of false indicates that
the content dispatcher should continue as normal.
protected
void
endOfFileHook
(EOFException e)
End of file hook. This method is a hook for subclasses to
add code that handles the end of file. The end of file in
a document fragment is OK if the markup depth is zero.
However, when scanning a full XML document, an end of file
is always premature.
protected
boolean
scanForDoctypeHook
()
Scan for DOCTYPE hook. This method is a hook for subclasses
to add code to handle scanning for a the "DOCTYPE" string
after the string "
Returns
- True if the "DOCTYPE" was scanned; false if "DOCTYPE"
was not scanned.
protected
boolean
scanRootElementHook
()
Scan for root element hook. This method is a hook for
subclasses to add code that handles scanning for the root
element. When scanning a document fragment, there is no
"root" element. However, when scanning a full XML document,
the scanner must handle the root element specially.
Returns
- True if the caller should stop and return true which
allows the scanner to switch to a new scanning
dispatcher. A return value of false indicates that
the content dispatcher should continue as normal.