#include <StylesheetExecutionContextDefault.hpp>
Inherits StylesheetExecutionContext.
Definition at line 88 of file StylesheetExecutionContextDefault.hpp.
typedef clock_t StylesheetExecutionContextDefault::ClockType |
Definition at line 95 of file StylesheetExecutionContextDefault.hpp.
typedef XalanCollationServices::CollationCompareFunctor StylesheetExecutionContextDefault::CollationCompareFunctor |
Definition at line 674 of file StylesheetExecutionContextDefault.hpp.
typedef XalanVector<const ElemTemplate*> StylesheetExecutionContextDefault::CurrentTemplateStackType |
Definition at line 105 of file StylesheetExecutionContextDefault.hpp.
typedef XalanVector<const ElemTemplateElement*> StylesheetExecutionContextDefault::ElementTemplateElementStackType |
Definition at line 102 of file StylesheetExecutionContextDefault.hpp.
typedef XalanVector<FormatterListener*> StylesheetExecutionContextDefault::FormatterListenerVectorType |
Definition at line 98 of file StylesheetExecutionContextDefault.hpp.
Definition at line 107 of file StylesheetExecutionContextDefault.hpp.
Definition at line 100 of file StylesheetExecutionContextDefault.hpp.
Definition at line 108 of file StylesheetExecutionContextDefault.hpp.
Definition at line 99 of file StylesheetExecutionContextDefault.hpp.
typedef XALAN_STD_QUALIFIER pair<const XPath*, ClockType> StylesheetExecutionContextDefault::XPathCacheEntry |
Definition at line 103 of file StylesheetExecutionContextDefault.hpp.
typedef XalanMap<XalanDOMString, XPathCacheEntry> StylesheetExecutionContextDefault::XPathCacheMapType |
Definition at line 104 of file StylesheetExecutionContextDefault.hpp.
StylesheetExecutionContextDefault::StylesheetExecutionContextDefault | ( | MemoryManager & | theManager, | |
XSLTEngineImpl & | xsltProcessor, | |||
XPathEnvSupport & | theXPathEnvSupport, | |||
DOMSupport & | theDOMSupport, | |||
XObjectFactory & | theXObjectFactory, | |||
XalanNode * | theCurrentNode = 0 , |
|||
const NodeRefListBase * | theContextNodeList = 0 , |
|||
const PrefixResolver * | thePrefixResolver = 0 | |||
) |
Construct a StylesheetExecutionContextDefault object.
theXPathEnvSupport | XPath environment support class instance | |
theDOMSupport | DOMSupport class instance | |
theXobjectFactory | factory class instance for XObjects | |
theCurrentNode | current node in the source tree | |
theContextNodeList | node list for current context | |
thePrefixResolver | pointer to prefix resolver to use |
StylesheetExecutionContextDefault::StylesheetExecutionContextDefault | ( | MemoryManager & | theManager, | |
XalanNode * | theCurrentNode = 0 , |
|||
const NodeRefListBase * | theContextNodeList = 0 , |
|||
const PrefixResolver * | thePrefixResolver = 0 | |||
) | [explicit] |
Construct a StylesheetExecutionContextDefault object.
theXPathEnvSupport | XPath environment support class instance | |
theDOMSupport | DOMSupport class instance | |
theXobjectFactory | factory class instance for XObjects | |
theCurrentNode | current node in the source tree | |
theContextNodeList | node list for current context | |
thePrefixResolver | pointer to prefix resolver to use |
virtual StylesheetExecutionContextDefault::~StylesheetExecutionContextDefault | ( | ) | [virtual] |
virtual void StylesheetExecutionContextDefault::addResultAttribute | ( | const XalanDOMString & | aname, | |
const XalanDOMString & | value | |||
) | [virtual] |
Add a result attribute to the list of pending attributes.
aname | name of attribute | |
value | value of attribute |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::addResultAttribute | ( | const XalanDOMString & | aname, | |
const XalanDOMChar * | value | |||
) | [virtual] |
Add a result attribute to the list of pending attributes.
aname | name of attribute | |
value | value of attribute |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::beginCreateXResultTreeFrag | ( | XalanNode * | sourceNode | ) | [virtual] |
Initiate creation of a result tree fragment.
sourceNode | the source Node |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::beginFormatToText | ( | XalanDOMString & | theResult | ) | [virtual] |
Initiate to put execution result in string.
theResult | the string to contain the result |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::beginParams | ( | ) | [virtual] |
Initiate context to accept a new set of parameters.
Implements StylesheetExecutionContext.
virtual MutableNodeRefList* StylesheetExecutionContextDefault::borrowMutableNodeRefList | ( | ) | [virtual] |
Borrow a cached MutableNodeRefList instance.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::characters | ( | const XalanDOMChar * | ch, | |
fl_size_type | start, | |||
fl_size_type | length | |||
) | [virtual] |
Receive notification of character data.
ch | pointer to characters from the XML document | |
start | start position in the array | |
length | number of characters to read from the array |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::characters | ( | const XalanNode & | node | ) | [virtual] |
Send character data from a node to the result tree.
node | The node to send. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::characters | ( | const XObjectPtr & | xobject | ) | [virtual] |
Send character data from an XObject to the result tree.
node | The xobject to send. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::charactersRaw | ( | const XalanDOMChar * | ch, | |
fl_size_type | start, | |||
fl_size_type | length | |||
) | [virtual] |
Receive notification of character data.
If available, when the disable-output-escaping attribute is used, output raw text without escaping.
ch | pointer to characters from the XML document | |
start | start position in the array | |
length | number of characters to read from the array |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::charactersRaw | ( | const XalanNode & | node | ) | [virtual] |
Send raw character data from a node to the result tree.
node | The node to send. | |
length | number of characters to read from the array |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::charactersRaw | ( | const XObjectPtr & | xobject | ) | [virtual] |
Send raw character data from an XObject to the result tree.
node | The xobject to send. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::clearTopLevelParams | ( | ) | [virtual] |
Reset the vector of top level parameters.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::cloneToResultTree | ( | const XalanNode & | node, | |
XalanNode::NodeType | nodeType, | |||
bool | overrideStrip, | |||
bool | shouldCloneAttributes, | |||
const Locator * | locator | |||
) | [virtual] |
Clone a node to the result tree.
node | node to clone | |
nodeType | the type of the node | |
overrideStrip | false if white space stripping should be done | |
shouldCloneAttributes | true if attributes should be cloned | |
locator | The Locator, if any |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::cloneToResultTree | ( | const XalanNode & | node, | |
const Locator * | locator | |||
) | [virtual] |
Clone a node to the result tree.
node | node to clone | |
locator | The Locator, if any |
Implements StylesheetExecutionContext.
virtual int StylesheetExecutionContextDefault::collationCompare | ( | const XalanDOMString & | theLHS, | |
const XalanDOMString & | theRHS, | |||
XalanCollationServices::eCaseOrder | theCaseOrder = XalanCollationServices::eDefault | |||
) | [virtual] |
Compare two strings using the collation of the current locale.
theLHS | a string to compare | |
theRHS | a string to compare | |
theCaseOrder | the case order for the comparison |
Implements StylesheetExecutionContext.
virtual int StylesheetExecutionContextDefault::collationCompare | ( | const XalanDOMString & | theLHS, | |
const XalanDOMString & | theRHS, | |||
const XalanDOMString & | theLocale, | |||
XalanCollationServices::eCaseOrder | theCaseOrder = XalanCollationServices::eDefault | |||
) | [virtual] |
Compare two strings using the collation of the supplied locale.
theLHS | a string to compare | |
theRHS | a string to compare | |
theLocal | a string that specifies the locale | |
theCaseOrder | the case order for the comparison |
Implements StylesheetExecutionContext.
virtual int StylesheetExecutionContextDefault::collationCompare | ( | const XalanDOMChar * | theLHS, | |
const XalanDOMChar * | theRHS, | |||
XalanCollationServices::eCaseOrder | theCaseOrder = XalanCollationServices::eDefault | |||
) | [virtual] |
Compare two strings using the collation of the current locale.
theLHS | a string to compare | |
theRHS | a string to compare | |
theCaseOrder | the case order for the comparison |
Implements StylesheetExecutionContext.
virtual int StylesheetExecutionContextDefault::collationCompare | ( | const XalanDOMChar * | theLHS, | |
const XalanDOMChar * | theRHS, | |||
const XalanDOMChar * | theLocale, | |||
XalanCollationServices::eCaseOrder | theCaseOrder = XalanCollationServices::eDefault | |||
) | [virtual] |
Compare two strings using the collation of the current locale.
theLHS | a string to compare | |
theRHS | a string to compare | |
theLocal | a string that specifies the locale | |
theCaseOrder | the case order for the comparison |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::comment | ( | const XalanDOMChar * | data | ) | [virtual] |
Called when a Comment is to be constructed.
data | pointer to comment data |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::copyNamespaceAttributes | ( | const XalanNode & | src | ) | [virtual] |
Add namespace attributes for a node to the list of pending attributes.
src | source node |
Implements StylesheetExecutionContext.
static StylesheetExecutionContextDefault* StylesheetExecutionContextDefault::create | ( | MemoryManager & | theManager, | |
XalanNode * | theCurrentNode = 0 , |
|||
const NodeRefListBase * | theContextNodeList = 0 , |
|||
const PrefixResolver * | thePrefixResolver = 0 | |||
) | [static] |
virtual MutableNodeRefList& StylesheetExecutionContextDefault::createAndPushMutableNodeRefList | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::createAndPushNodesToTransformList | ( | const NodeRefListBase * | nodeList | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual FormatterListener* StylesheetExecutionContextDefault::createFormatterToHTML | ( | Writer & | writer, | |
const XalanDOMString & | encoding = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
const XalanDOMString & | mediaType = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
const XalanDOMString & | doctypeSystem = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
const XalanDOMString & | doctypePublic = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
bool | doIndent = true , |
|||
int | indent = eDefaultHTMLIndentAmount , |
|||
bool | escapeURLs = true , |
|||
bool | omitMetaTag = false | |||
) | [virtual] |
Create a new FormatterToHTML instance.
The execution context owns the instance and will delete it when reset.
writer | character output stream to use | |
encoding | character encoding for the writer | |
mediaType | media type (MIME content type) of the data | |
doctypeSystem | system identifier to be used in the document type declaration | |
doctypePublic | public identifier to be used in the document type declaration | |
doIndent | true if output is to be indented | |
indent | number of spaces to indent at each nesting level | |
escapeURLs | Whether or not to escape URLs according to the recommendation. The default is true. | |
omitMetaTag | Whether or not to output a META TAG according to the recommendation. The default is false. |
Implements StylesheetExecutionContext.
virtual FormatterListener* StylesheetExecutionContextDefault::createFormatterToText | ( | Writer & | writer, | |
const XalanDOMString & | encoding | |||
) | [virtual] |
FormatterToText instance constructor.
writer | writer for output | |
encoding | character encoding for the writer |
Implements StylesheetExecutionContext.
virtual FormatterListener* StylesheetExecutionContextDefault::createFormatterToXML | ( | Writer & | writer, | |
const XalanDOMString & | version = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
bool | doIndent = false , |
|||
int | indent = eDefaultXMLIndentAmount , |
|||
const XalanDOMString & | encoding = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
const XalanDOMString & | mediaType = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
const XalanDOMString & | doctypeSystem = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
const XalanDOMString & | doctypePublic = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) , |
|||
bool | xmlDecl = true , |
|||
const XalanDOMString & | standalone = XalanDOMString(XalanMemMgrs::getDummyMemMgr()) | |||
) | [virtual] |
Create a new FormatterToXML instance.
The execution context owns the instance and will delete it when reset.
writer | character output stream to use | |
version | version of the output method | |
doIndent | true if output is to be indented | |
indent | number of spaces to indent at each nesting level | |
encoding | character encoding for the writer | |
mediaType | media type (MIME content type) of the data | |
doctypeSystem | system identifier to be used in the document type declaration | |
doctypePublic | public identifier to be used in the document type declaration | |
xmlDecl | true if the XSLT processor should output an XML declaration | |
standalone | true if the XSLT processor should output a standalone document declaration |
Implements StylesheetExecutionContext.
virtual const XPath* StylesheetExecutionContextDefault::createMatchPattern | ( | const XalanDOMString & | str, | |
const PrefixResolver & | resolver | |||
) | [virtual] |
Create and initialize an xpath and return it.
This is to be used to create an XPath that is only used during execution.
str | string expression for XPath evaluation | |
resolver | resolver for namespace resolution |
Implements StylesheetExecutionContext.
virtual MutableNodeRefList* StylesheetExecutionContextDefault::createMutableNodeRefList | ( | MemoryManager & | theManager | ) | const [virtual] |
Create a MutableNodeRefList with the appropriate context.
Implements StylesheetExecutionContext.
virtual PrintWriter* StylesheetExecutionContextDefault::createPrintWriter | ( | const XalanDOMString & | theFileName, | |
const XalanDOMString & | theEncoding | |||
) | [virtual] |
Create a PrintWriter.
Create an appropriate output stream using the provided file name and encoding.
theFileName | The file name for the output stream | |
theEncoding | The encoding for the output stream |
Implements StylesheetExecutionContext.
virtual PrintWriter* StylesheetExecutionContextDefault::createPrintWriter | ( | StreamType & | theStream | ) | [virtual] |
Create a PrintWriter using the provided ostream instance.
theStream | The output stream for the PrintWriter. |
Implements StylesheetExecutionContext.
virtual PrintWriter* StylesheetExecutionContextDefault::createPrintWriter | ( | FILE * | theStream | ) | [virtual] |
Create a PrintWriter using the provided FILE instance.
theStream | The output stream for the PrintWriter. |
Implements StylesheetExecutionContext.
virtual PrintWriter* StylesheetExecutionContextDefault::createPrintWriter | ( | XalanOutputStream * | theTextOutputStream | ) | [virtual] |
Create a PrintWriter for the provided stream.
theTextOutputStream | The output stream for the PrintWriter. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::createUseAttributeSetIndexesOnStack | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual const XObjectPtr StylesheetExecutionContextDefault::createVariable | ( | const XPath & | xpath, | |
XalanNode * | contextNode, | |||
const PrefixResolver & | resolver | |||
) | [virtual] |
Execute the supplied XPath and and create a variable in the current context.
str | string expression for XPath evaluation | |
contextNode | current node in the source tree | |
resolver | resolver for namespace resolution |
Implements StylesheetExecutionContext.
virtual XalanNumberFormatAutoPtr StylesheetExecutionContextDefault::createXalanNumberFormat | ( | ) | [virtual] |
Create a new XalanNumberFormat instance.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::elementAvailable | ( | const XalanQName & | theQName | ) | const [virtual] |
Determine if an external element is available.
theQName | The QName of the element |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::elementAvailable | ( | const XalanDOMString & | theName, | |
const Locator * | locator | |||
) | const [virtual] |
Determine if an external element is available by resolving a string to a QName.
theName | The name of the element | |
locator | A Locator instance for error reporting |
Implements StylesheetExecutionContext.
virtual const XObjectPtr StylesheetExecutionContextDefault::endCreateXResultTreeFrag | ( | ) | [virtual] |
Indicate sthe completion of result tree fragment.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::endDocument | ( | ) | [virtual] |
Receive notification of the end of a document.
The SAX parser will invoke this method only once, and it will be the last method invoked during the parse. The parser shall not invoke this method until it has either abandoned parsing (because of an unrecoverable error) or reached the end of input.
SAXException |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::endElement | ( | const XalanDOMChar * | name | ) | [virtual] |
Receive notification of the end of an element.
name | element type name |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::endFormatToText | ( | ) | [virtual] |
Indicates the completion of the result string.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::endParams | ( | ) | [virtual] |
Indicate parameter set is complete.
Implements StylesheetExecutionContext.
virtual const XObjectPtr StylesheetExecutionContextDefault::extFunction | ( | const XalanDOMString & | theNamespace, | |
const XalanDOMString & | functionName, | |||
XalanNode * | context, | |||
const XObjectArgVectorType & | argVec, | |||
const Locator * | locator | |||
) | [virtual] |
Handle an extension function.
theNamespace | namespace of function | |
functionName | extension function name | |
context | The context node | |
argVec | vector of arguments to function | |
locator | A Locator instance for error reporting |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::findOnElementRecursionStack | ( | const ElemTemplateElement * | theElement | ) | const [virtual] |
Determine if an element is on the recursion stack.
Implements StylesheetExecutionContext.
virtual const XalanDOMString& StylesheetExecutionContextDefault::findURIFromDoc | ( | const XalanDocument * | owner | ) | const [virtual] |
Given a DOM Document, tell what URI was used to parse it.
Needed for relative resolution.
owner | source document |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::fireGenerateEvent | ( | const GenerateEvent & | ge | ) | [virtual] |
virtual void StylesheetExecutionContextDefault::fireSelectEvent | ( | const SelectionEvent & | se | ) | [virtual] |
Fire a selection event.
se | selection event to fire |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::fireTraceEvent | ( | const TracerEvent & | te | ) | [virtual] |
virtual void StylesheetExecutionContextDefault::flushPending | ( | ) | [virtual] |
Flush the pending element.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::formatNumber | ( | double | number, | |
const XalanDOMString & | pattern, | |||
XalanDOMString & | theResult, | |||
const XalanNode * | context = 0 , |
|||
const Locator * | locator = 0 | |||
) | [virtual] |
Formats a number according to the specified pattern.
number | the number to be formatted | |
pattern | the format pattern | |
theResult | the formatted number | |
context | the source node | |
locator | the locator |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::formatNumber | ( | double | number, | |
const XalanDOMString & | pattern, | |||
const XalanDOMString & | dfsName, | |||
XalanDOMString & | theResult, | |||
const XalanNode * | context = 0 , |
|||
const Locator * | locator = 0 | |||
) | [virtual] |
Formats a number according to the specified pattern.
number | the number to be formatted | |
pattern | the format pattern | |
dfsName | the name of decimal format to use | |
theResult | the formatted number | |
context | the source node | |
locator | the locator |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::functionAvailable | ( | const XalanQName & | theQName | ) | const [virtual] |
Determine if a function is available.
theQName | The QName of the function |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::functionAvailable | ( | const XalanDOMString & | theName, | |
const Locator * | locator | |||
) | const [virtual] |
Determine if a function is available.
theName | The name of the function | |
locator | A Locator instance for error reporting |
Implements StylesheetExecutionContext.
virtual XalanDOMString& StylesheetExecutionContextDefault::getAndPopCachedString | ( | ) | [virtual] |
Gets the last string to be cached on the stack and pops it from the stack.
The reference is valid until the next request is made for a cached string
Implements StylesheetExecutionContext.
virtual XalanDOMString& StylesheetExecutionContextDefault::getAndPushCachedString | ( | ) | [virtual] |
Get a string that is cached on a stack.
Implements StylesheetExecutionContext.
virtual XalanDOMString& StylesheetExecutionContextDefault::getCachedString | ( | ) | [virtual] |
Get a cached string for temporary use.
Implements StylesheetExecutionContext.
virtual const NodeRefListBase& StylesheetExecutionContextDefault::getContextNodeList | ( | ) | const [virtual] |
virtual size_type StylesheetExecutionContextDefault::getContextNodeListLength | ( | ) | const [virtual] |
Implements StylesheetExecutionContext.
virtual size_type StylesheetExecutionContextDefault::getContextNodeListPosition | ( | const XalanNode & | contextNode | ) | const [virtual] |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::getCopyTextNodesOnly | ( | ) | const [virtual] |
If this function returns true, only text nodes can be copied to the result tree.
Implements StylesheetExecutionContext.
virtual CountersTable& StylesheetExecutionContextDefault::getCountersTable | ( | ) | [virtual] |
Get the counters table, which is a table of cached results that is used by ElemNumber.
Implements StylesheetExecutionContext.
virtual const XalanQName* StylesheetExecutionContextDefault::getCurrentMode | ( | ) | const [virtual] |
virtual XalanNode* StylesheetExecutionContextDefault::getCurrentNode | ( | ) | const [virtual] |
Retrieve the node currently being executed.
Implements StylesheetExecutionContext.
virtual int StylesheetExecutionContextDefault::getCurrentStackFrameIndex | ( | ) | const [virtual] |
Get the top of the stack frame from where a search for a variable or param should take place.
Implements StylesheetExecutionContext.
virtual const ElemTemplate* StylesheetExecutionContextDefault::getCurrentTemplate | ( | ) | const [virtual] |
Retrieve the current template.
Implements StylesheetExecutionContext.
static XalanNumberFormatFactory& StylesheetExecutionContextDefault::getDefaultXalanNumberFormatFactory | ( | ) | [inline, static] |
Definition at line 611 of file StylesheetExecutionContextDefault.hpp.
virtual eEscapeURLs StylesheetExecutionContextDefault::getEscapeURLs | ( | ) | const [virtual] |
Get the value for run-time escaping of URLs.
This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.
Implements StylesheetExecutionContext.
virtual FormatterListener* StylesheetExecutionContextDefault::getFormatterListener | ( | ) | const [virtual] |
Get the current formatter listener.
Implements StylesheetExecutionContext.
virtual int StylesheetExecutionContextDefault::getGlobalStackFrameIndex | ( | ) | const [virtual] |
Get the top of the global stack frame.
Implements StylesheetExecutionContext.
virtual int StylesheetExecutionContextDefault::getIndent | ( | ) | const [virtual] |
Retrieve the current number of spaces to indent.
Implements StylesheetExecutionContext.
virtual const ElemTemplateElement* StylesheetExecutionContextDefault::getInvoker | ( | ) | const [virtual] |
Get the lastest element that has invoked a non-child element.
Implements StylesheetExecutionContext.
virtual XalanDOMString& StylesheetExecutionContextDefault::getLastCachedString | ( | ) | [virtual] |
Gets the last string that was cached on the stack.
Implements StylesheetExecutionContext.
virtual const XalanDOMString* StylesheetExecutionContextDefault::getNamespaceForPrefix | ( | const XalanDOMString & | prefix | ) | const [virtual] |
Retrieve the URI corresponding to a namespace prefix.
prefix | prefix for a namespace |
Implements StylesheetExecutionContext.
virtual XalanNode* StylesheetExecutionContextDefault::getNextNodeToTransform | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::getNodeSetByKey | ( | XalanNode * | context, | |
const XalanDOMString & | name, | |||
const XalanDOMString & | ref, | |||
const Locator * | locator, | |||
MutableNodeRefList & | nodelist | |||
) | [virtual] |
Given a valid element key, return the corresponding node list.
context | context node | |
name | name of the key, which must match the 'name' attribute on xsl:key. Will be resolved to a qname using the provided resolver. | |
ref | value that must match the value found by the 'match' attribute on xsl:key | |
locator | The Locator to use for error reporting. Can be 0. | |
nodelist | A node list to contain the nodes found |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::getNodeSetByKey | ( | XalanNode * | context, | |
const XalanQName & | qname, | |||
const XalanDOMString & | ref, | |||
const Locator * | locator, | |||
MutableNodeRefList & | nodelist | |||
) | [virtual] |
Given a valid element key, return the corresponding node list.
context | context node | |
name | qname of the key, which must match the 'name' attribute on xsl:key | |
ref | value that must match the value found by the 'match' attribute on xsl:key | |
locator | The Locator to use for error reporting. Can be 0. | |
nodelist | A node list to contain the nodes found |
Implements StylesheetExecutionContext.
virtual NodeSorter* StylesheetExecutionContextDefault::getNodeSorter | ( | ) | [virtual] |
Get node sorter instance.
Implements StylesheetExecutionContext.
virtual eOmitMETATag StylesheetExecutionContextDefault::getOmitMETATag | ( | ) | const [virtual] |
Get the value for run-time omission of URLs.
This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.
Implements StylesheetExecutionContext.
virtual const XObjectPtr StylesheetExecutionContextDefault::getParamVariable | ( | const XalanQName & | theName | ) | [virtual] |
Given a name, return a string representing the value, but don't look in the global space.
theName | name of variable |
Implements StylesheetExecutionContext.
virtual const PrefixResolver* StylesheetExecutionContextDefault::getPrefixResolver | ( | ) | const [virtual] |
Retrieve the resolver for namespaces.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::getQuietConflictWarnings | ( | ) | const [virtual] |
Determine whether conflicts should be reported.
Implements StylesheetExecutionContext.
virtual const XalanDOMString* StylesheetExecutionContextDefault::getResultNamespaceForPrefix | ( | const XalanDOMString & | thePrefix | ) | const [virtual] |
Retrieve the result namespace corresponding to a prefix.
thePrefix | prefix for namespace |
Implements StylesheetExecutionContext.
virtual const XalanDOMString* StylesheetExecutionContextDefault::getResultPrefixForNamespace | ( | const XalanDOMString & | theNamespace | ) | const [virtual] |
Retrieve the result prefix corresponding to a namespace.
theNamespace | namespace for prefix |
Implements StylesheetExecutionContext.
virtual XalanNode* StylesheetExecutionContextDefault::getRootDocument | ( | ) | const [virtual] |
Retrieve root document for stylesheet.
Note that this does not have to be a XalanDocument -- it can be any node in a document.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::getSkipElementAttributes | ( | ) | const [virtual] |
Get the last flag setting that determines if an element's attributes should be skipped.
Implements StylesheetExecutionContext.
virtual XalanDocument* StylesheetExecutionContextDefault::getSourceDocument | ( | const XalanDOMString & | theURI | ) | const [virtual] |
Get the document associated with the given URI.
theURI | document URI |
Implements StylesheetExecutionContext.
XalanSourceTreeDocument* StylesheetExecutionContextDefault::getSourceTreeFactory | ( | MemoryManager & | theManager | ) | const |
Get a XalanSourceTreeDocument, primarily for creating result tree fragments.
virtual tl_size_type StylesheetExecutionContextDefault::getTraceListeners | ( | ) | const [virtual] |
Determine the number of trace listeners.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::getTraceSelects | ( | ) | const [virtual] |
If this is set to true, simple traces of template calls are made.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::getUniqueNamespaceValue | ( | XalanDOMString & | theValue | ) | const [virtual] |
Generate a random namespace prefix guaranteed to be unique.
theValue | A string for returning the new prefix |
Implements StylesheetExecutionContext.
virtual const XalanDOMString& StylesheetExecutionContextDefault::getUnparsedEntityURI | ( | const XalanDOMString & | theName, | |
const XalanDocument & | theDocument | |||
) | const [virtual] |
The getUnparsedEntityURI function returns the URI of the unparsed entity with the specified name in the same document as the context node (see [3.3 Unparsed Entities]).
It returns the empty string if there is no such entity.
theName | name of entity | |
theDocument | document containing entity |
Implements StylesheetExecutionContext.
virtual UseAttributeSetIndexes& StylesheetExecutionContextDefault::getUseAttributeSetIndexes | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
bool StylesheetExecutionContextDefault::getUsePerInstanceDocumentFactory | ( | ) | const [inline] |
Definition at line 206 of file StylesheetExecutionContextDefault.hpp.
virtual const XObjectPtr StylesheetExecutionContextDefault::getVariable | ( | const XalanQName & | name, | |
const Locator * | locator = 0 | |||
) | [virtual] |
Given a name, locate a variable in the current context, and return a pointer to the object.
theName | name of variable |
Implements StylesheetExecutionContext.
virtual const XalanDOMString& StylesheetExecutionContextDefault::getXalanXSLNameSpaceURL | ( | ) | const [virtual] |
Special Xalan namespace for built-in extensions.
Implements StylesheetExecutionContext.
virtual const XalanDOMString& StylesheetExecutionContextDefault::getXSLNameSpaceURL | ( | ) | const [virtual] |
Determine the full XSLT Namespace URI.
Implements StylesheetExecutionContext.
const CollationCompareFunctor* StylesheetExecutionContextDefault::installCollationCompareFunctor | ( | CollationCompareFunctor * | theFunctor | ) |
const FormatNumberFunctor* StylesheetExecutionContextDefault::installFormatNumberFunctor | ( | FormatNumberFunctor * | formatNumberFunctor | ) |
static XalanNumberFormatFactory* StylesheetExecutionContextDefault::installXalanNumberFormatFactory | ( | XalanNumberFormatFactory * | theFactory | ) | [static] |
Static function to install a new XalanNumberFormatFactory.
The caller owns the XalanNumberFormatFactory instance.
a | pointer to the new factory instance to use. |
virtual bool StylesheetExecutionContextDefault::isElementPending | ( | ) | const [virtual] |
See if there is an element pending.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::isNodeAfter | ( | const XalanNode & | node1, | |
const XalanNode & | node2 | |||
) | const [virtual] |
Determine if a node is after another node, in document order.
node1 | The first node | |
node2 | The second node |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::isPendingResultPrefix | ( | const XalanDOMString & | thePrefix | ) | [virtual] |
Determine whether or not a prefix is in use on the pending element or the pending attributes.
thePrefix | prefix for namespace |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::outputResultTreeFragment | ( | const XObject & | theTree, | |
const Locator * | locator | |||
) | [virtual] |
Given a result tree fragment, walk the tree and output it to the result stream.
theTree | result tree fragment | |
locator | The Locator, if any |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::outputToResultTree | ( | const XObject & | xobj, | |
const Locator * | locator | |||
) | [virtual] |
Output an object to the result tree by doing the right conversions.
This is public for access by extensions.
obj | the XObject to output | |
locator | The Locator, if any |
Implements StylesheetExecutionContext.
virtual XalanDocument* StylesheetExecutionContextDefault::parseXML | ( | MemoryManager & | theManager, | |
const XalanDOMString & | urlString, | |||
const XalanDOMString & | base, | |||
ErrorHandler * | theErrorHandler = 0 | |||
) | const [virtual] |
Provides support for XML parsing service.
theManager | The MemoryManager instance to use. | |
urlString | location of the XML | |
base | base location for URI | |
theErrorHandler | An optional ErrorHandler instance for error reporting. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popContextMarker | ( | ) | [virtual] |
Pop the current context from the current context stack.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popContextNodeList | ( | ) | [virtual] |
Pop the node list for current context.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::popCopyTextNodesOnly | ( | ) | [virtual] |
Pop the last flag setting that determines if only text nodes can be copied to the result tree.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popCurrentMode | ( | ) | [virtual] |
Pop the current mode.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popCurrentNode | ( | ) | [virtual] |
Reset the node currently being executed.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popCurrentStackFrameIndex | ( | ) | [virtual] |
Pop the last stack frame index setting.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popCurrentTemplate | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popElementFrame | ( | ) | [virtual] |
Pop a frame marker for an element.
elem | the element |
Implements StylesheetExecutionContext.
virtual const ElemTemplateElement* StylesheetExecutionContextDefault::popElementRecursionStack | ( | ) | [virtual] |
Pop an element off the recursion stack.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::popExecuteIf | ( | ) | [virtual] |
Pop the flag that determines if the if test was true.
executeIf | the value of the flag |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popInvoker | ( | ) | [virtual] |
Pop the element that invoked non children elements.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popNodesToTransformList | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popOutputContext | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::popProcessCurrentAttribute | ( | ) | [virtual] |
Pops the last flag setting that determines if the current attribute should be executed.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::popSkipElementAttributes | ( | ) | [virtual] |
Pops the last flag setting that determines if an element's attributes should be skipped.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popUseAttributeSetIndexesFromStack | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::popXObjectPtr | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::problem | ( | eSource | source, | |
eClassification | classification, | |||
const XalanDOMString & | msg, | |||
const Locator * | locator, | |||
const XalanNode * | sourceNode | |||
) | [virtual] |
Function that is called when a problem event occurs.
source | Either eXMLParser, eXSLProcessor, or eXPATH. | |
classification | Either eMessage, eWarning, or eError. | |
locator | The current Locator instance for the stylesheet. Maybe be a null pointer. | |
sourceNode | The current source node, if any. | |
msg | The error message. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::problem | ( | eSource | source, | |
eClassification | classification, | |||
const XalanDOMString & | msg, | |||
const XalanNode * | sourceNode | |||
) | [virtual] |
Function that is called when a problem event occurs.
This version assumes location information is already formatted into the message.
source | either eXMLPARSER, eXSLPROCESSOR, or eXPATH | |
classification | either eMESSAGE, eERROR or eWARNING | |
msg | string message explaining the problem. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::processingInstruction | ( | const XalanDOMChar * | target, | |
const XalanDOMChar * | data | |||
) | [virtual] |
Receive notification of a processing instruction.
target | processing instruction target | |
data | processing instruction data, or null if none was supplied |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushContextMarker | ( | ) | [virtual] |
Push a context marker onto the stack to let us know when to stop searching for a var.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushContextNodeList | ( | const NodeRefListBase & | theList | ) | [virtual] |
Push the node list for current context.
theList | new node list |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushCopyTextNodesOnly | ( | bool | copyTextNodesOnly | ) | [virtual] |
Set the flag that determines if only text nodes can be copied to the result tree.
copyTextNodesOnly | The value of the flag |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushCurrentMode | ( | const XalanQName * | theMode | ) | [virtual] |
virtual void StylesheetExecutionContextDefault::pushCurrentNode | ( | XalanNode * | theCurrentNode | ) | [virtual] |
Change the node currently being executed.
theCurrentNode | new current node |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushCurrentStackFrameIndex | ( | int | currentStackFrameIndex = -1 |
) | [virtual] |
Set the top of the stack frame from where a search for a variable or param should take place.
currentStackFrameIndex | new value of index |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushCurrentTemplate | ( | const ElemTemplate * | theTemplate | ) | [virtual] |
Set the current template.
theTemplate | The current template instance |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushElementFrame | ( | const ElemTemplateElement * | elem | ) | [virtual] |
Push a frame marker for an element.
elem | the element |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushExecuteIf | ( | bool | executeIf | ) | [virtual] |
Set flag that determines if the if test was true.
executeIf | the value of the flag |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushInvoker | ( | const ElemTemplateElement * | invoker | ) | [virtual] |
Push the element that will invoke non children elements (i.e templates, attribute-sets).
invokers | the element that will invoke non children elements |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushOnElementRecursionStack | ( | const ElemTemplateElement * | theElement | ) | [virtual] |
Push an element onto the recursion stack.
theElement | pointer to element to push |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushOutputContext | ( | FormatterListener * | flistener = 0 |
) | [virtual] |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushParam | ( | const XalanQName & | qName, | |
const XObjectPtr & | theValue | |||
) | [virtual] |
Push a single paramter onto the latest initialized paramter set.
qName | the name of the parameter | |
theValue | the value of the parameter |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushProcessCurrentAttribute | ( | bool | processAttribute | ) | [virtual] |
Set the flag that determines if the current attribute should be executed.
processAttribute | the value of the flag |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushSkipElementAttributes | ( | bool | skipAttributes | ) | [virtual] |
Set the flag that determines if an element's attributes should be skipped.
skipAttributes | the value of the flag |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushTopLevelVariables | ( | const ParamVectorType & | topLevelParams | ) | [virtual] |
Set a list of top level variables in the specified execution context stylesheet.
topLevelParams | list of top level parameters |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushVariable | ( | const XalanQName & | name, | |
const ElemVariable * | var, | |||
const ElemTemplateElement * | element | |||
) | [virtual] |
Push a named variable onto the processor variable stack The variable will be evaluated when first referenced.
name | name of variable | |
var | pointer to ElemVariable instance | |
element | element marker for variable |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushVariable | ( | const XalanQName & | name, | |
const XObjectPtr | val, | |||
const ElemTemplateElement * | element | |||
) | [virtual] |
Push a named variable onto the variables stack.
The variable has already been evaluated.
name | name of variable | |
val | pointer to XObject value | |
element | element marker for variable |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushVariable | ( | const XalanQName & | name, | |
const ElemTemplateElement * | element, | |||
const XPath & | xpath, | |||
XalanNode * | contextNode, | |||
const PrefixResolver & | resolver | |||
) | [virtual] |
Execute the supplied XPath and push the result as a variable in the current context.
name | name of variable | |
element | element marker for variable | |
str | string expression for XPath evaluation | |
contextNode | current node in the source tree | |
resolver | resolver for namespace resolution |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushVariable | ( | const XalanQName & | name, | |
const ElemTemplateElement * | element, | |||
const XalanDOMString & | str, | |||
XalanNode * | contextNode, | |||
const PrefixResolver & | resolver | |||
) | [virtual] |
Execute an XPath using the provided expression, and push the result as a variable in the context of the supplied element.
name | name of variable | |
element | element marker for variable | |
str | string expression for XPath evaluation | |
contextNode | current node in the source tree | |
resolver | resolver for namespace resolution |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::pushXObjectPtr | ( | const XObjectPtr & | xobjectPtr | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::releaseAndPopMutableNodeRefList | ( | ) | [virtual] |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::releaseCachedString | ( | XalanDOMString & | theString | ) | [virtual] |
Return a cached string.
theString | The string to release. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::replacePendingAttribute | ( | const XalanDOMChar * | theName, | |
const XalanDOMChar * | theNewType, | |||
const XalanDOMChar * | theNewValue | |||
) | [virtual] |
Replace the contents of a pending attribute.
theName | name of attribute | |
theNewType | type of attribute | |
theNewValue | new value of attribute |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::reset | ( | ) | [virtual] |
Reset the instance.
This must be called before another execution is attempted.
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::resolveTopLevelParams | ( | ) | [virtual] |
Resolve the params that were pushed by the caller.
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::returnMutableNodeRefList | ( | MutableNodeRefList * | theList | ) | [virtual] |
Return a previously borrowed MutableNodeRefList instance.
theList | A pointer the to previously borrowed instance. |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::returnXPath | ( | const XPath * | xpath | ) | [virtual] |
Return the XPath created by createMatchPattern().
xpath | The XPath to return. |
Implements StylesheetExecutionContext.
virtual bool StylesheetExecutionContextDefault::returnXResultTreeFrag | ( | XResultTreeFrag * | theXResultTreeFrag | ) | [virtual] |
This is a hook that XResultTreeFrag instances (which are reference counted), can notify the owning StylesheetExecutionContext instance when they are dereferenced and can be cleaned up.
theXResultTreeFrag | The instance that is being returned. |
Implements StylesheetExecutionContext.
void StylesheetExecutionContextDefault::setDOMSupport | ( | DOMSupport * | theDOMSupport | ) | [inline] |
Set the DOMSupport instance.
theDOMSupport | a reference to the instance to use. |
Definition at line 175 of file StylesheetExecutionContextDefault.hpp.
virtual void StylesheetExecutionContextDefault::setEscapeURLs | ( | eEscapeURLs | value | ) | [virtual] |
virtual void StylesheetExecutionContextDefault::setFormatterListener | ( | FormatterListener * | flistener | ) | [virtual] |
Set the current formatter listener.
flistener | pointer to new formatter listener |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::setIndent | ( | int | indentAmount | ) | [virtual] |
Set the current number of spaces to indent.
indentAmount | The number of spaces to indent. Use -1 for the default amount. |
Implements StylesheetExecutionContext.
void StylesheetExecutionContextDefault::setOmitMETATag | ( | eOmitMETATag | value | ) | [virtual] |
Get the value for run-time omission of URLs.
This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.
value | The value of the enum |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::setPrefixResolver | ( | const PrefixResolver * | thePrefixResolver | ) | [virtual] |
Change the resolver for namespaces.
thePrefixResolver | new object for namespace resolution |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::setRootDocument | ( | XalanNode * | theDocument | ) | [virtual] |
Set root document for stylesheet.
Note that this does not have to be a XalanDocument -- it can be any node in a document.
theDocument | root document |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::setSourceDocument | ( | const XalanDOMString & | theURI, | |
XalanDocument * | theDocument | |||
) | [virtual] |
Associate a document with a given URI.
theURI | document URI | |
theDocument | source document |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::setStylesheetRoot | ( | const StylesheetRoot * | theStylesheet | ) | [virtual] |
Set root stylesheet for stylesheet.
theStylesheet | root stylesheet |
Implements StylesheetExecutionContext.
void StylesheetExecutionContextDefault::setUsePerInstanceDocumentFactory | ( | bool | fValue | ) | [inline] |
Definition at line 212 of file StylesheetExecutionContextDefault.hpp.
void StylesheetExecutionContextDefault::setXObjectFactory | ( | XObjectFactory * | theXObjectFactory | ) | [inline] |
Set the XObjectFactory instance.
theFactory | a reference to the instance to use. |
Definition at line 186 of file StylesheetExecutionContextDefault.hpp.
void StylesheetExecutionContextDefault::setXPathEnvSupport | ( | XPathEnvSupport * | theSupport | ) | [inline] |
Set the XPathEnvSupport instance.
theSupport | a reference to the instance to use. |
Definition at line 164 of file StylesheetExecutionContextDefault.hpp.
void StylesheetExecutionContextDefault::setXSLTProcessor | ( | XSLTEngineImpl * | theProcessor | ) | [inline] |
Set the DOMSupport instance.
theDOMSupport | a reference to the instance to use. |
Definition at line 200 of file StylesheetExecutionContextDefault.hpp.
virtual bool StylesheetExecutionContextDefault::shouldStripSourceNode | ( | const XalanText & | node | ) | [virtual] |
Determine if a text node should be stripped from the source tree, as if it weren't there.
textNode | text node from the source tree |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::startDocument | ( | ) | [virtual] |
Receive notification of the beginning of a document.
The SAX parser will invoke this method only once, before any other methods in this interface or in DTDHandler (except for setDocumentLocator).
SAXException |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::startElement | ( | const XalanDOMChar * | name | ) | [virtual] |
Receive notification of the beginning of an element.
name | element type name |
Implements StylesheetExecutionContext.
virtual void StylesheetExecutionContextDefault::traceSelect | ( | const ElemTemplateElement & | theStylesheetElement, | |
const NodeRefListBase & | nl, | |||
const XPath * | xpath | |||
) | [virtual] |
Compose a diagnostic trace of the current selection.
theStylesheetElement | The executing stylesheet element | |
nl | The list of selected nodes | |
xpath | A pointer to the XPath which generated the list of nodes, if any. |
Implements StylesheetExecutionContext.
CollationCompareFunctor* StylesheetExecutionContextDefault::uninstallCollationCompareFunctor | ( | ) |
FormatNumberFunctor* StylesheetExecutionContextDefault::uninstallFormatNumberFunctor | ( | ) |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11 |
|