18 #if !defined(XALAN_AVT_HEADER_GUARD)
19 #define XALAN_AVT_HEADER_GUARD
30 XALAN_DECLARE_XERCES_CLASS(Locator)
34 XALAN_CPP_NAMESPACE_BEGIN
59 #if defined(XALAN_STRICT_ANSI_HEADERS)
77 StylesheetConstructionContext& constructionContext,
78 const Locator* locator,
79 const XalanDOMChar* name,
80 const XalanDOMChar* stringedValue,
81 const PrefixResolver& resolver);
108 XalanNode* contextNode,
109 const PrefixResolver& prefixResolver,
110 XPathExecutionContext& executionContext)
const
112 if(m_simpleString != 0)
114 buf.
assign(m_simpleString, m_simpleStringLength);
118 doEvaluate(buf, contextNode, prefixResolver, executionContext);
132 const PrefixResolver& prefixResolver,
133 XPathExecutionContext& executionContext)
const
135 if(m_simpleString != 0)
137 buf.
assign(m_simpleString, m_simpleStringLength);
141 doEvaluate(buf, prefixResolver, executionContext);
150 const PrefixResolver& prefixResolver,
151 XPathExecutionContext& executionContext)
const;
156 XalanNode* contextNode,
157 const PrefixResolver& prefixResolver,
158 XPathExecutionContext& executionContext)
const;
162 StylesheetConstructionContext& constructionContext,
163 const Locator* locator,
164 StringTokenizer& tokenizer,
171 operator=(
const AVT&);
178 const AVTPart** m_parts;
180 size_type m_partsSize;
182 const XalanDOMChar* m_simpleString;
193 XALAN_CPP_NAMESPACE_END
197 #endif // XALAN_AVT_HEADER_GUARD
void evaluate(XalanDOMString &buf, XalanNode *contextNode, const PrefixResolver &prefixResolver, XPathExecutionContext &executionContext) const
Append the value to the buffer.
XERCES_CPP_NAMESPACE_QUALIFIER Locator LocatorType
XalanDOMString & assign(const XalanDOMChar *theSource)
Class to hold a part, either a string or XPath, of an Attribute Value Template.
Class to hold an Attribute Value Template.
void evaluate(XalanDOMString &buf, const PrefixResolver &prefixResolver, XPathExecutionContext &executionContext) const
Append the value to the buffer.
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
This class defines an interface for classes that resolve namespace prefixes to their URIs...
const XalanDOMString & getName() const
Retrieve the name of the Attribute Value Template.
bool operator==(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)