Package org.codehaus.staxmate.out
Class SMONamespace
java.lang.Object
org.codehaus.staxmate.out.SMOutputtable
org.codehaus.staxmate.out.SMSimpleOutput
org.codehaus.staxmate.out.SMONamespace
Simple container class for storing a namespace pre-declaration
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final SMNamespace
(package private) final SMNamespace
Default namespace in effect for the parent element of the element on which this namespace (pre)declaration applies.(package private) final int
Number of namespace declarations parent element of the element on which this namespace (pre)declaration applies.Fields inherited from class org.codehaus.staxmate.out.SMOutputtable
_next
-
Constructor Summary
ConstructorsConstructorDescriptionSMONamespace
(SMNamespace ns, SMNamespace parentDefaultNS, int parentNsCount) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
_output
(SMOutputContext ctxt, boolean canClose) Method called to request that the entity output itself; either as much as it can without closing, or as much as it can if it is to get closed.Methods inherited from class org.codehaus.staxmate.out.SMSimpleOutput
_forceOutput
Methods inherited from class org.codehaus.staxmate.out.SMOutputtable
_linkNext, getNext
-
Field Details
-
_namespace
-
_parentDefaultNS
Default namespace in effect for the parent element of the element on which this namespace (pre)declaration applies. -
_parentNsCount
final int _parentNsCountNumber of namespace declarations parent element of the element on which this namespace (pre)declaration applies.
-
-
Constructor Details
-
SMONamespace
-
-
Method Details
-
_output
Description copied from class:SMOutputtable
Method called to request that the entity output itself; either as much as it can without closing, or as much as it can if it is to get closed. In both cases output can fail or be only a partial one: buffered nodes will not be output at all, and nodes with buffered children can only be partially output.- Specified by:
_output
in classSMSimpleOutput
- Parameters:
ctxt
- Output context to use for outputting this node (and its contents)canClose
- If true, indicates that the node can (and should) be fully closed if possible. This (passing true) is usually done when a new sibling is added after a node (element/fragment); if so, current one should be recursively closed. If false, should only try to output as much as can be done without forcing closures.- Returns:
- True if the whole node could be output, ie. neither it nor its children are buffered.
- Throws:
XMLStreamException
-