16 #if !defined(XALAN_OUTPUTCONTEXTSTACK_HEADER_GUARD)
17 #define XALAN_OUTPUTCONTEXTSTACK_HEADER_GUARD
39 XALAN_CPP_NAMESPACE_BEGIN
55 m_flistener(theListener),
56 m_pendingAttributes(theManager),
57 m_pendingElementName(theManager),
58 m_hasPendingStartDocument(false),
59 m_mustFlushPendingStartDocument(false)
65 m_flistener(other.m_flistener),
66 m_pendingAttributes(other.m_pendingAttributes , theManager),
67 m_pendingElementName(other.m_pendingElementName , theManager),
68 m_hasPendingStartDocument(other.m_hasPendingStartDocument),
69 m_mustFlushPendingStartDocument(other.m_mustFlushPendingStartDocument)
82 m_pendingAttributes.clear();
84 m_pendingElementName.clear();
86 m_hasPendingStartDocument =
false;
88 m_mustFlushPendingStartDocument =
false;
118 getFormatterListener()
const
120 return (*m_stackPosition).m_flistener;
124 getFormatterListener()
126 return (*m_stackPosition).m_flistener;
130 getPendingAttributes()
const
132 return (*m_stackPosition).m_pendingAttributes;
136 getPendingAttributes()
138 return (*m_stackPosition).m_pendingAttributes;
142 getPendingElementName()
const
144 return (*m_stackPosition).m_pendingElementName;
148 getPendingElementName()
150 return (*m_stackPosition).m_pendingElementName;
154 getHasPendingStartDocument()
const
156 return (*m_stackPosition).m_hasPendingStartDocument;
160 getHasPendingStartDocument()
162 return (*m_stackPosition).m_hasPendingStartDocument;
166 getMustFlushPendingStartDocument()
const
168 return (*m_stackPosition).m_mustFlushPendingStartDocument;
172 getMustFlushPendingStartDocument()
174 return (*m_stackPosition).m_mustFlushPendingStartDocument;
190 return size() == 0 ?
true :
false;
213 OutputContextStackType m_stack;
215 OutputContextStackType::iterator m_stackPosition;
222 XALAN_CPP_NAMESPACE_END
226 #endif // XALAN_RESULTNAMESPACESSTACK_HEADER_GUARD