16 #if !defined(XALAN_AVT_HEADER_GUARD)
17 #define XALAN_AVT_HEADER_GUARD
28 XALAN_DECLARE_XERCES_CLASS(Locator)
32 XALAN_CPP_NAMESPACE_BEGIN
56 #if defined(XALAN_STRICT_ANSI_HEADERS)
74 StylesheetConstructionContext& constructionContext,
75 const LocatorType* locator,
76 const XalanDOMChar* name,
77 const XalanDOMChar* stringedValue,
78 const PrefixResolver& resolver);
105 XalanNode* contextNode,
106 const PrefixResolver& prefixResolver,
107 XPathExecutionContext& executionContext)
const
109 if(m_simpleString != 0)
111 buf.
assign(m_simpleString, m_simpleStringLength);
115 doEvaluate(buf, contextNode, prefixResolver, executionContext);
129 const PrefixResolver& prefixResolver,
130 XPathExecutionContext& executionContext)
const
132 if(m_simpleString != 0)
134 buf.
assign(m_simpleString, m_simpleStringLength);
138 doEvaluate(buf, prefixResolver, executionContext);
147 const PrefixResolver& prefixResolver,
148 XPathExecutionContext& executionContext)
const;
153 XalanNode* contextNode,
154 const PrefixResolver& prefixResolver,
155 XPathExecutionContext& executionContext)
const;
159 StylesheetConstructionContext& constructionContext,
160 const LocatorType* locator,
161 StringTokenizer& tokenizer,
168 operator=(
const AVT&);
175 const AVTPart** m_parts;
177 size_type m_partsSize;
179 const XalanDOMChar* m_simpleString;
190 XALAN_CPP_NAMESPACE_END
194 #endif // XALAN_AVT_HEADER_GUARD
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
Definition: XalanVector.hpp:1111
Definition: XalanNode.hpp:44
void evaluate(XalanDOMString &buf, XalanNode *contextNode, const PrefixResolver &prefixResolver, XPathExecutionContext &executionContext) const
Append the value to the buffer.
Definition: AVT.hpp:103
Definition: XPathExecutionContext.hpp:72
XalanDOMString & assign(const XalanDOMChar *theSource)
Definition: XalanDOMString.hpp:364
Class to hold a part, either a string or XPath, of an Attribute Value Template.
Definition: AVTPart.hpp:46
size_t size_type
Definition: AVT.hpp:59
Class to hold an Attribute Value Template.
Definition: AVT.hpp:52
void evaluate(XalanDOMString &buf, const PrefixResolver &prefixResolver, XPathExecutionContext &executionContext) const
Append the value to the buffer.
Definition: AVT.hpp:127
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
Definition: XalanMap.hpp:44
This class defines an interface for classes that resolve namespace prefixes to their URIs...
Definition: PrefixResolver.hpp:37
const XalanDOMString & getName() const
Retrieve the name of the Attribute Value Template.
Definition: AVT.hpp:89
Definition: StringTokenizer.hpp:38
Definition: XalanDOMString.hpp:42
Definition: StylesheetConstructionContext.hpp:73
unsigned int size_type
Definition: XalanDOMString.hpp:53