#include <StylesheetExecutionContext.hpp>
Inherits XPathExecutionContext.
Inherited by StylesheetExecutionContextDefault.
Enums to determine whether or not run-time escaping of URLs has been set.
More...Enums to determine whether or not run-time omission of the META tag has been set.
More...Definition at line 108 of file StylesheetExecutionContext.hpp.
Definition at line 114 of file StylesheetExecutionContext.hpp.
Definition at line 582 of file StylesheetExecutionContext.hpp.
typedef std::ostream StylesheetExecutionContext::StreamType |
Definition at line 119 of file StylesheetExecutionContext.hpp.
typedef XalanSize_t StylesheetExecutionContext::tl_size_type |
Definition at line 112 of file StylesheetExecutionContext.hpp.
Definition at line 1527 of file StylesheetExecutionContext.hpp.
Definition at line 1262 of file StylesheetExecutionContext.hpp.
Enums to determine whether or not run-time escaping of URLs has been set.
Definition at line 1271 of file StylesheetExecutionContext.hpp.
Enums to determine whether or not run-time omission of the META tag has been set.
Definition at line 1302 of file StylesheetExecutionContext.hpp.
StylesheetExecutionContext::StylesheetExecutionContext | ( | MemoryManager & | theMemoryManager, | |
XObjectFactory * | theXObjectFactory = 0 | |||
) | [explicit] |
virtual StylesheetExecutionContext::~StylesheetExecutionContext | ( | ) | [virtual] |
virtual void StylesheetExecutionContext::addResultAttribute | ( | const XalanDOMString & | aname, | |
const XalanDOMString & | value | |||
) | [pure virtual] |
Add a result attribute to the list of pending attributes.
aname | name of attribute | |
value | value of attribute |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::addResultAttribute | ( | const XalanDOMString & | aname, | |
const XalanDOMChar * | value | |||
) | [pure virtual] |
Add a result attribute to the list of pending attributes.
aname | name of attribute | |
value | value of attribute |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::beginCreateXResultTreeFrag | ( | XalanNode * | sourceNode | ) | [pure virtual] |
Initiate creation of a result tree fragment.
sourceNode | the source Node |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::beginFormatToText | ( | XalanDOMString & | theResult | ) | [pure virtual] |
Initiate to put execution result in string.
theResult | the string to contain the result |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::beginParams | ( | ) | [pure virtual] |
Initiate context to accept a new set of parameters.
Implemented in StylesheetExecutionContextDefault.
virtual MutableNodeRefList* StylesheetExecutionContext::borrowMutableNodeRefList | ( | ) | [pure virtual] |
Borrow a cached MutableNodeRefList instance.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::characters | ( | const XalanNode & | node | ) | [pure virtual] |
Send character data from a node to the result tree.
node | The node to send. |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::characters | ( | const XalanDOMChar * | ch, | |
fl_size_type | start, | |||
fl_size_type | length | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::characters | ( | const XObjectPtr & | xobject | ) | [pure virtual] |
Send character data from an XObject to the result tree.
node | The xobject to send. |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::charactersRaw | ( | const XalanNode & | node | ) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::charactersRaw | ( | const XObjectPtr & | xobject | ) | [pure virtual] |
Send raw character data from an XObject to the result tree.
node | The xobject to send. |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::charactersRaw | ( | const XalanDOMChar * | ch, | |
fl_size_type | start, | |||
fl_size_type | length | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::clearTopLevelParams | ( | ) | [pure virtual] |
Reset the vector of top level parameters.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::cloneToResultTree | ( | const XalanNode & | node, | |
const Locator * | locator | |||
) | [pure virtual] |
Clone a node to the result tree.
node | node to clone | |
locator | The Locator, if any |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::cloneToResultTree | ( | const XalanNode & | node, | |
XalanNode::NodeType | nodeType, | |||
bool | overrideStrip, | |||
bool | shouldCloneAttributes, | |||
const Locator * | locator | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual int StylesheetExecutionContext::collationCompare | ( | const XalanDOMString & | theLHS, | |
const XalanDOMString & | theRHS, | |||
XalanCollationServices::eCaseOrder | theCaseOrder = XalanCollationServices::eDefault | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual int StylesheetExecutionContext::collationCompare | ( | const XalanDOMString & | theLHS, | |
const XalanDOMString & | theRHS, | |||
const XalanDOMString & | theLocale, | |||
XalanCollationServices::eCaseOrder | theCaseOrder = XalanCollationServices::eDefault | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual int StylesheetExecutionContext::collationCompare | ( | const XalanDOMChar * | theLHS, | |
const XalanDOMChar * | theRHS, | |||
const XalanDOMChar * | theLocale, | |||
XalanCollationServices::eCaseOrder | theCaseOrder = XalanCollationServices::eDefault | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual int StylesheetExecutionContext::collationCompare | ( | const XalanDOMChar * | theLHS, | |
const XalanDOMChar * | theRHS, | |||
XalanCollationServices::eCaseOrder | theCaseOrder = XalanCollationServices::eDefault | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::comment | ( | const XalanDOMChar * | data | ) | [pure virtual] |
Called when a Comment is to be constructed.
data | pointer to comment data |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::copyNamespaceAttributes | ( | const XalanNode & | src | ) | [pure virtual] |
Add namespace attributes for a node to the list of pending attributes.
src | source node |
Implemented in StylesheetExecutionContextDefault.
virtual MutableNodeRefList& StylesheetExecutionContext::createAndPushMutableNodeRefList | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::createAndPushNodesToTransformList | ( | const NodeRefListBase * | nodeList | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual FormatterListener* StylesheetExecutionContext::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 | |||
) | [pure 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. |
Implemented in StylesheetExecutionContextDefault.
virtual FormatterListener* StylesheetExecutionContext::createFormatterToText | ( | Writer & | writer, | |
const XalanDOMString & | encoding | |||
) | [pure virtual] |
FormatterToText instance constructor.
writer | writer for output | |
encoding | character encoding for the writer |
Implemented in StylesheetExecutionContextDefault.
virtual FormatterListener* StylesheetExecutionContext::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()) | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual const XPath* StylesheetExecutionContext::createMatchPattern | ( | const XalanDOMString & | str, | |
const PrefixResolver & | resolver | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual MutableNodeRefList* StylesheetExecutionContext::createMutableNodeRefList | ( | MemoryManager & | theManager | ) | const [pure virtual] |
Create a MutableNodeRefList with the appropriate context.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual PrintWriter* StylesheetExecutionContext::createPrintWriter | ( | XalanOutputStream * | theTextOutputStream | ) | [pure virtual] |
Create a PrintWriter for the provided stream.
theTextOutputStream | The output stream for the PrintWriter. |
Implemented in StylesheetExecutionContextDefault.
virtual PrintWriter* StylesheetExecutionContext::createPrintWriter | ( | const XalanDOMString & | theFileName, | |
const XalanDOMString & | theEncoding | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual PrintWriter* StylesheetExecutionContext::createPrintWriter | ( | FILE * | theStream | ) | [pure virtual] |
Create a PrintWriter using the provided FILE instance.
theStream | The output stream for the PrintWriter. |
Implemented in StylesheetExecutionContextDefault.
virtual PrintWriter* StylesheetExecutionContext::createPrintWriter | ( | StreamType & | theStream | ) | [pure virtual] |
Create a PrintWriter using the provided ostream instance.
theStream | The output stream for the PrintWriter. |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::createUseAttributeSetIndexesOnStack | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual const XObjectPtr StylesheetExecutionContext::createVariable | ( | const XPath & | xpath, | |
XalanNode * | contextNode, | |||
const PrefixResolver & | resolver | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual XalanNumberFormatAutoPtr StylesheetExecutionContext::createXalanNumberFormat | ( | ) | [pure virtual] |
Create a new XalanNumberFormat instance.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::elementAvailable | ( | const XalanQName & | theQName | ) | const [pure virtual] |
Determine if an external element is available.
theQName | The QName of the element |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::elementAvailable | ( | const XalanDOMString & | theName, | |
const Locator * | locator | |||
) | const [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual const XObjectPtr StylesheetExecutionContext::endCreateXResultTreeFrag | ( | ) | [pure virtual] |
Indicate sthe completion of result tree fragment.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::endDocument | ( | ) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::endElement | ( | const XalanDOMChar * | name | ) | [pure virtual] |
Receive notification of the end of an element.
name | element type name |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::endFormatToText | ( | ) | [pure virtual] |
Indicates the completion of the result string.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::endParams | ( | ) | [pure virtual] |
Indicate parameter set is complete.
Implemented in StylesheetExecutionContextDefault.
virtual const XObjectPtr StylesheetExecutionContext::extFunction | ( | const XalanDOMString & | theNamespace, | |
const XalanDOMString & | functionName, | |||
XalanNode * | context, | |||
const XObjectArgVectorType & | argVec, | |||
const Locator * | locator | |||
) | [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::findOnElementRecursionStack | ( | const ElemTemplateElement * | theElement | ) | const [pure virtual] |
Determine if an element is on the recursion stack.
Implemented in StylesheetExecutionContextDefault.
virtual const XalanDOMString& StylesheetExecutionContext::findURIFromDoc | ( | const XalanDocument * | owner | ) | const [pure virtual] |
Given a DOM Document, tell what URI was used to parse it.
Needed for relative resolution.
owner | source document |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::fireGenerateEvent | ( | const GenerateEvent & | ge | ) | [pure virtual] |
Fire a generate event.
ge | generate event to fire |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::fireSelectEvent | ( | const SelectionEvent & | se | ) | [pure virtual] |
Fire a selection event.
se | selection event to fire |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::fireTraceEvent | ( | const TracerEvent & | te | ) | [pure virtual] |
Fire a trace event.
te | trace event to fire |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::flushPending | ( | ) | [pure virtual] |
Flush the pending element.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::formatNumber | ( | double | number, | |
const XalanDOMString & | pattern, | |||
XalanDOMString & | theResult, | |||
const XalanNode * | context = 0 , |
|||
const Locator * | locator = 0 | |||
) | [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::formatNumber | ( | double | number, | |
const XalanDOMString & | pattern, | |||
const XalanDOMString & | dfsName, | |||
XalanDOMString & | theResult, | |||
const XalanNode * | context = 0 , |
|||
const Locator * | locator = 0 | |||
) | [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::functionAvailable | ( | const XalanDOMString & | theName, | |
const Locator * | locator | |||
) | const [pure virtual] |
Determine if a function is available.
theName | The name of the function | |
locator | A Locator instance for error reporting |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::functionAvailable | ( | const XalanQName & | theQName | ) | const [pure virtual] |
Determine if a function is available.
theQName | The QName of the function |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual XalanDOMString& StylesheetExecutionContext::getAndPopCachedString | ( | ) | [pure 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
Implemented in StylesheetExecutionContextDefault.
virtual XalanDOMString& StylesheetExecutionContext::getAndPushCachedString | ( | ) | [pure virtual] |
Get a string that is cached on a stack.
Implemented in StylesheetExecutionContextDefault.
virtual XalanDOMString& StylesheetExecutionContext::getCachedString | ( | ) | [pure virtual] |
Get a cached string for temporary use.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual const NodeRefListBase& StylesheetExecutionContext::getContextNodeList | ( | ) | const [pure virtual] |
Get the node list for current context.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual size_type StylesheetExecutionContext::getContextNodeListLength | ( | ) | const [pure virtual] |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual size_type StylesheetExecutionContext::getContextNodeListPosition | ( | const XalanNode & | contextNode | ) | const [pure virtual] |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::getCopyTextNodesOnly | ( | ) | const [pure virtual] |
If this function returns true, only text nodes can be copied to the result tree.
Implemented in StylesheetExecutionContextDefault.
virtual CountersTable& StylesheetExecutionContext::getCountersTable | ( | ) | [pure virtual] |
Get the counters table, which is a table of cached results that is used by ElemNumber.
Implemented in StylesheetExecutionContextDefault.
virtual const XalanQName* StylesheetExecutionContext::getCurrentMode | ( | ) | const [pure virtual] |
virtual XalanNode* StylesheetExecutionContext::getCurrentNode | ( | ) | const [pure virtual] |
Retrieve the node currently being executed.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual int StylesheetExecutionContext::getCurrentStackFrameIndex | ( | ) | const [pure virtual] |
Get the top of the stack frame from where a search for a variable or param should take place.
Implemented in StylesheetExecutionContextDefault.
virtual const ElemTemplate* StylesheetExecutionContext::getCurrentTemplate | ( | ) | const [pure virtual] |
Retrieve the current template.
Implemented in StylesheetExecutionContextDefault.
virtual eEscapeURLs StylesheetExecutionContext::getEscapeURLs | ( | ) | const [pure 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.
Implemented in StylesheetExecutionContextDefault.
virtual FormatterListener* StylesheetExecutionContext::getFormatterListener | ( | ) | const [pure virtual] |
Get the current formatter listener.
Implemented in StylesheetExecutionContextDefault.
virtual int StylesheetExecutionContext::getGlobalStackFrameIndex | ( | ) | const [pure virtual] |
Get the top of the global stack frame.
Implemented in StylesheetExecutionContextDefault.
virtual int StylesheetExecutionContext::getIndent | ( | ) | const [pure virtual] |
Retrieve the current number of spaces to indent.
Implemented in StylesheetExecutionContextDefault.
virtual const ElemTemplateElement* StylesheetExecutionContext::getInvoker | ( | ) | const [pure virtual] |
Get the lastest element that has invoked a non-child element.
Implemented in StylesheetExecutionContextDefault.
virtual XalanDOMString& StylesheetExecutionContext::getLastCachedString | ( | ) | [pure virtual] |
Gets the last string that was cached on the stack.
Implemented in StylesheetExecutionContextDefault.
virtual const XalanDOMString* StylesheetExecutionContext::getNamespaceForPrefix | ( | const XalanDOMString & | prefix | ) | const [pure virtual] |
Retrieve the URI corresponding to a namespace prefix.
prefix | prefix for a namespace |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual XalanNode* StylesheetExecutionContext::getNextNodeToTransform | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::getNodeSetByKey | ( | XalanNode * | context, | |
const XalanDOMString & | name, | |||
const XalanDOMString & | ref, | |||
const Locator * | locator, | |||
MutableNodeRefList & | nodelist | |||
) | [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::getNodeSetByKey | ( | XalanNode * | context, | |
const XalanQName & | qname, | |||
const XalanDOMString & | ref, | |||
const Locator * | locator, | |||
MutableNodeRefList & | nodelist | |||
) | [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual NodeSorter* StylesheetExecutionContext::getNodeSorter | ( | ) | [pure virtual] |
Get node sorter instance.
Implemented in StylesheetExecutionContextDefault.
virtual eOmitMETATag StylesheetExecutionContext::getOmitMETATag | ( | ) | const [pure 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.
Implemented in StylesheetExecutionContextDefault.
virtual const XObjectPtr StylesheetExecutionContext::getParamVariable | ( | const XalanQName & | theName | ) | [pure virtual] |
Given a name, return a string representing the value, but don't look in the global space.
theName | name of variable |
Implemented in StylesheetExecutionContextDefault.
virtual const PrefixResolver* StylesheetExecutionContext::getPrefixResolver | ( | ) | const [pure virtual] |
Retrieve the resolver for namespaces.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::getQuietConflictWarnings | ( | ) | const [pure virtual] |
Determine whether conflicts should be reported.
Implemented in StylesheetExecutionContextDefault.
virtual const XalanDOMString* StylesheetExecutionContext::getResultNamespaceForPrefix | ( | const XalanDOMString & | thePrefix | ) | const [pure virtual] |
Retrieve the result namespace corresponding to a prefix.
thePrefix | prefix for namespace |
Implemented in StylesheetExecutionContextDefault.
virtual const XalanDOMString* StylesheetExecutionContext::getResultPrefixForNamespace | ( | const XalanDOMString & | theNamespace | ) | const [pure virtual] |
Retrieve the result prefix corresponding to a namespace.
theNamespace | namespace for prefix |
Implemented in StylesheetExecutionContextDefault.
virtual XalanNode* StylesheetExecutionContext::getRootDocument | ( | ) | const [pure virtual] |
Retrieve root document for stylesheet.
Note that this does not have to be a XalanDocument -- it can be any node in a document.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::getSkipElementAttributes | ( | ) | const [pure virtual] |
Get the last flag setting that determines if an element's attributes should be skipped.
Implemented in StylesheetExecutionContextDefault.
virtual XalanDocument* StylesheetExecutionContext::getSourceDocument | ( | const XalanDOMString & | theURI | ) | const [pure virtual] |
Get the document associated with the given URI.
theURI | document URI |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual tl_size_type StylesheetExecutionContext::getTraceListeners | ( | ) | const [pure virtual] |
Determine the number of trace listeners.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::getTraceSelects | ( | ) | const [pure virtual] |
If this is set to true, simple traces of template calls are made.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::getUniqueNamespaceValue | ( | XalanDOMString & | theValue | ) | const [pure virtual] |
Generate a random namespace prefix guaranteed to be unique.
theValue | A string for returning the new prefix |
Implemented in StylesheetExecutionContextDefault.
virtual const XalanDOMString& StylesheetExecutionContext::getUnparsedEntityURI | ( | const XalanDOMString & | theName, | |
const XalanDocument & | theDocument | |||
) | const [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual UseAttributeSetIndexes& StylesheetExecutionContext::getUseAttributeSetIndexes | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual const XObjectPtr StylesheetExecutionContext::getVariable | ( | const XalanQName & | name, | |
const Locator * | locator = 0 | |||
) | [pure virtual] |
Given a name, locate a variable in the current context, and return a pointer to the object.
theName | name of variable |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual const XalanDOMString& StylesheetExecutionContext::getXalanXSLNameSpaceURL | ( | ) | const [pure virtual] |
Special Xalan namespace for built-in extensions.
Implemented in StylesheetExecutionContextDefault.
virtual const XalanDOMString& StylesheetExecutionContext::getXSLNameSpaceURL | ( | ) | const [pure virtual] |
Determine the full XSLT Namespace URI.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::isElementPending | ( | ) | const [pure virtual] |
See if there is an element pending.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::isNodeAfter | ( | const XalanNode & | node1, | |
const XalanNode & | node2 | |||
) | const [pure virtual] |
Determine if a node is after another node, in document order.
node1 | The first node | |
node2 | The second node |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::isPendingResultPrefix | ( | const XalanDOMString & | thePrefix | ) | [pure virtual] |
Determine whether or not a prefix is in use on the pending element or the pending attributes.
thePrefix | prefix for namespace |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::outputResultTreeFragment | ( | const XObject & | theTree, | |
const Locator * | locator | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::outputToResultTree | ( | const XObject & | xobj, | |
const Locator * | locator | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual XalanDocument* StylesheetExecutionContext::parseXML | ( | MemoryManager & | theManager, | |
const XalanDOMString & | urlString, | |||
const XalanDOMString & | base, | |||
ErrorHandler * | theErrorHandler = 0 | |||
) | const [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popContextMarker | ( | ) | [pure virtual] |
Pop the current context from the current context stack.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popContextNodeList | ( | ) | [pure virtual] |
Pop the node list for current context.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::popCopyTextNodesOnly | ( | ) | [pure virtual] |
Pop the last flag setting that determines if only text nodes can be copied to the result tree.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popCurrentMode | ( | ) | [pure virtual] |
Pop the current mode.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popCurrentNode | ( | ) | [pure virtual] |
Reset the node currently being executed.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popCurrentStackFrameIndex | ( | ) | [pure virtual] |
Pop the last stack frame index setting.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popCurrentTemplate | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popElementFrame | ( | ) | [pure virtual] |
Pop a frame marker for an element.
elem | the element |
Implemented in StylesheetExecutionContextDefault.
virtual const ElemTemplateElement* StylesheetExecutionContext::popElementRecursionStack | ( | ) | [pure virtual] |
Pop an element off the recursion stack.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::popExecuteIf | ( | ) | [pure virtual] |
Pop the flag that determines if the if test was true.
executeIf | the value of the flag |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popInvoker | ( | ) | [pure virtual] |
Pop the element that invoked non children elements.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popNodesToTransformList | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popOutputContext | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::popProcessCurrentAttribute | ( | ) | [pure virtual] |
Pops the last flag setting that determines if the current attribute should be executed.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::popSkipElementAttributes | ( | ) | [pure virtual] |
Pops the last flag setting that determines if an element's attributes should be skipped.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popUseAttributeSetIndexesFromStack | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::popXObjectPtr | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::problem | ( | eSource | source, | |
eClassification | classification, | |||
const XalanDOMString & | msg, | |||
const XalanNode * | sourceNode | |||
) | [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::problem | ( | eSource | source, | |
eClassification | classification, | |||
const XalanDOMString & | msg, | |||
const Locator * | locator, | |||
const XalanNode * | sourceNode | |||
) | [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::processingInstruction | ( | const XalanDOMChar * | target, | |
const XalanDOMChar * | data | |||
) | [pure virtual] |
Receive notification of a processing instruction.
target | processing instruction target | |
data | processing instruction data, or null if none was supplied |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushContextMarker | ( | ) | [pure virtual] |
Push a context marker onto the stack to let us know when to stop searching for a var.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushContextNodeList | ( | const NodeRefListBase & | theList | ) | [pure virtual] |
Push the node list for current context.
theList | new node list |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushCopyTextNodesOnly | ( | bool | copyTextNodesOnly | ) | [pure virtual] |
Set the flag that determines if only text nodes can be copied to the result tree.
copyTextNodesOnly | The value of the flag |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushCurrentMode | ( | const XalanQName * | theMode | ) | [pure virtual] |
Set the current mode.
theMode | QName for mode |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushCurrentNode | ( | XalanNode * | theCurrentNode | ) | [pure virtual] |
Change the node currently being executed.
theCurrentNode | new current node |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushCurrentStackFrameIndex | ( | int | currentStackFrameIndex = -1 |
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushCurrentTemplate | ( | const ElemTemplate * | theTemplate | ) | [pure virtual] |
Set the current template.
theTemplate | The current template instance |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushElementFrame | ( | const ElemTemplateElement * | elem | ) | [pure virtual] |
Push a frame marker for an element.
elem | the element |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushExecuteIf | ( | bool | executeIf | ) | [pure virtual] |
Set flag that determines if the if test was true.
executeIf | the value of the flag |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushInvoker | ( | const ElemTemplateElement * | invoker | ) | [pure virtual] |
Push the element that will invoke non children elements (i.e templates, attribute-sets).
invokers | the element that will invoke non children elements |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushOnElementRecursionStack | ( | const ElemTemplateElement * | theElement | ) | [pure virtual] |
Push an element onto the recursion stack.
theElement | pointer to element to push |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushOutputContext | ( | FormatterListener * | flistener = 0 |
) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushParam | ( | const XalanQName & | qName, | |
const XObjectPtr & | theValue | |||
) | [pure virtual] |
Push a single paramter onto the latest initialized paramter set.
qName | the name of the parameter | |
theValue | the value of the parameter |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushProcessCurrentAttribute | ( | bool | processAttribute | ) | [pure virtual] |
Set the flag that determines if the current attribute should be executed.
processAttribute | the value of the flag |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushSkipElementAttributes | ( | bool | skipAttributes | ) | [pure virtual] |
Set the flag that determines if an element's attributes should be skipped.
skipAttributes | the value of the flag |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushTopLevelVariables | ( | const ParamVectorType & | topLevelParams | ) | [pure virtual] |
Set a list of top level variables in the specified execution context stylesheet.
topLevelParams | list of top level parameters |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushVariable | ( | const XalanQName & | name, | |
const ElemTemplateElement * | element, | |||
const XPath & | xpath, | |||
XalanNode * | contextNode, | |||
const PrefixResolver & | resolver | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushVariable | ( | const XalanQName & | name, | |
const XObjectPtr | val, | |||
const ElemTemplateElement * | element | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushVariable | ( | const XalanQName & | name, | |
const ElemVariable * | var, | |||
const ElemTemplateElement * | element | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushVariable | ( | const XalanQName & | name, | |
const ElemTemplateElement * | element, | |||
const XalanDOMString & | str, | |||
XalanNode * | contextNode, | |||
const PrefixResolver & | resolver | |||
) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::pushXObjectPtr | ( | const XObjectPtr & | xobjectPtr | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::releaseAndPopMutableNodeRefList | ( | ) | [pure virtual] |
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::releaseCachedString | ( | XalanDOMString & | theString | ) | [pure virtual] |
Return a cached string.
theString | The string to release. |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::replacePendingAttribute | ( | const XalanDOMChar * | theName, | |
const XalanDOMChar * | theNewType, | |||
const XalanDOMChar * | theNewValue | |||
) | [pure virtual] |
Replace the contents of a pending attribute.
theName | name of attribute | |
theNewType | type of attribute | |
theNewValue | new value of attribute |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::reset | ( | ) | [pure virtual] |
Reset the instance.
This must be called before another execution is attempted.
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::resolveTopLevelParams | ( | ) | [pure virtual] |
Resolve the params that were pushed by the caller.
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::returnMutableNodeRefList | ( | MutableNodeRefList * | theList | ) | [pure virtual] |
Return a previously borrowed MutableNodeRefList instance.
theList | A pointer the to previously borrowed instance. |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::returnXPath | ( | const XPath * | xpath | ) | [pure virtual] |
Return the XPath created by createMatchPattern().
xpath | The XPath to return. |
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::returnXResultTreeFrag | ( | XResultTreeFrag * | theXResultTreeFrag | ) | [pure 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. |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::setEscapeURLs | ( | eEscapeURLs | value | ) | [pure virtual] |
Set 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.
value | The value of the enum |
virtual void StylesheetExecutionContext::setFormatterListener | ( | FormatterListener * | flistener | ) | [pure virtual] |
Set the current formatter listener.
flistener | pointer to new formatter listener |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::setIndent | ( | int | indentAmount | ) | [pure virtual] |
Set the current number of spaces to indent.
indentAmount | The number of spaces to indent. Use -1 for the default amount. |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::setOmitMETATag | ( | eOmitMETATag | value | ) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::setPrefixResolver | ( | const PrefixResolver * | thePrefixResolver | ) | [pure virtual] |
Change the resolver for namespaces.
thePrefixResolver | new object for namespace resolution |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::setRootDocument | ( | XalanNode * | theDocument | ) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::setSourceDocument | ( | const XalanDOMString & | theURI, | |
XalanDocument * | theDocument | |||
) | [pure virtual] |
Associate a document with a given URI.
theURI | document URI | |
theDocument | source document |
Implements XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::setStylesheetRoot | ( | const StylesheetRoot * | theStylesheet | ) | [pure virtual] |
Set root stylesheet for stylesheet.
theStylesheet | root stylesheet |
Implemented in StylesheetExecutionContextDefault.
virtual bool StylesheetExecutionContext::shouldStripSourceNode | ( | const XalanText & | node | ) | [pure 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 XPathExecutionContext.
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::startDocument | ( | ) | [pure 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 |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::startElement | ( | const XalanDOMChar * | name | ) | [pure virtual] |
Receive notification of the beginning of an element.
name | element type name |
Implemented in StylesheetExecutionContextDefault.
virtual void StylesheetExecutionContext::traceSelect | ( | const ElemTemplateElement & | theStylesheetElement, | |
const NodeRefListBase & | nl, | |||
const XPath * | xpath | |||
) | [pure 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. |
Implemented in StylesheetExecutionContextDefault.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11 |
|