Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


StylesheetExecutionContextDefault Member List

This is the complete list of members for StylesheetExecutionContextDefault, including all inherited members.
addResultAttribute(const XalanDOMString &aname, const XalanDOMString &value)StylesheetExecutionContextDefault [virtual]
addResultAttribute(const XalanDOMString &aname, const XalanDOMChar *value)StylesheetExecutionContextDefault [virtual]
beginCreateXResultTreeFrag(XalanNode *sourceNode)StylesheetExecutionContextDefault [virtual]
beginFormatToText(XalanDOMString &theResult)StylesheetExecutionContextDefault [virtual]
beginParams()StylesheetExecutionContextDefault [virtual]
borrowMutableNodeRefList()StylesheetExecutionContextDefault [virtual]
BorrowReturnMutableNodeRefList typedefXPathExecutionContext
characters(const XalanDOMChar *ch, fl_size_type start, fl_size_type length)StylesheetExecutionContextDefault [virtual]
characters(const XalanNode &node)StylesheetExecutionContextDefault [virtual]
characters(const XObjectPtr &xobject)StylesheetExecutionContextDefault [virtual]
charactersRaw(const XalanDOMChar *ch, fl_size_type start, fl_size_type length)StylesheetExecutionContextDefault [virtual]
charactersRaw(const XalanNode &node)StylesheetExecutionContextDefault [virtual]
charactersRaw(const XObjectPtr &xobject)StylesheetExecutionContextDefault [virtual]
clearTopLevelParams()StylesheetExecutionContextDefault [virtual]
ClockType typedefStylesheetExecutionContextDefault
cloneToResultTree(const XalanNode &node, const Locator *locator)StylesheetExecutionContextDefault [virtual]
cloneToResultTree(const XalanNode &node, XalanNode::NodeType nodeType, bool overrideStrip, bool shouldCloneAttributes, const Locator *locator)StylesheetExecutionContextDefault [virtual]
collationCompare(const XalanDOMString &theLHS, const XalanDOMString &theRHS, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)StylesheetExecutionContextDefault [virtual]
collationCompare(const XalanDOMString &theLHS, const XalanDOMString &theRHS, const XalanDOMString &theLocale, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)StylesheetExecutionContextDefault [virtual]
collationCompare(const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)StylesheetExecutionContextDefault [virtual]
collationCompare(const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, const XalanDOMChar *theLocale, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)StylesheetExecutionContextDefault [virtual]
CollationCompareFunctor typedefStylesheetExecutionContextDefault
comment(const XalanDOMChar *data)StylesheetExecutionContextDefault [virtual]
copyNamespaceAttributes(const XalanNode &src)StylesheetExecutionContextDefault [virtual]
create(MemoryManager &theManager, XalanNode *theCurrentNode=0, const NodeRefListBase *theContextNodeList=0, const PrefixResolver *thePrefixResolver=0)StylesheetExecutionContextDefault [static]
createAndPushMutableNodeRefList()StylesheetExecutionContextDefault [virtual]
createAndPushNodesToTransformList(const NodeRefListBase *nodeList)StylesheetExecutionContextDefault [virtual]
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)StylesheetExecutionContextDefault [virtual]
createFormatterToText(Writer &writer, const XalanDOMString &encoding)StylesheetExecutionContextDefault [virtual]
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()))StylesheetExecutionContextDefault [virtual]
createMatchPattern(const XalanDOMString &str, const PrefixResolver &resolver)StylesheetExecutionContextDefault [virtual]
createMutableNodeRefList(MemoryManager &theManager) const StylesheetExecutionContextDefault [virtual]
createPrintWriter(XalanOutputStream *theTextOutputStream)StylesheetExecutionContextDefault [virtual]
createPrintWriter(const XalanDOMString &theFileName, const XalanDOMString &theEncoding)StylesheetExecutionContextDefault [virtual]
createPrintWriter(StreamType &theStream)StylesheetExecutionContextDefault [virtual]
createPrintWriter(FILE *theStream)StylesheetExecutionContextDefault [virtual]
createUseAttributeSetIndexesOnStack()StylesheetExecutionContextDefault [virtual]
createVariable(const XPath &xpath, XalanNode *contextNode, const PrefixResolver &resolver)StylesheetExecutionContextDefault [virtual]
createXalanNumberFormat()StylesheetExecutionContextDefault [virtual]
CurrentTemplateStackType typedefStylesheetExecutionContextDefault
defaultFormat(PrintWriter &pw, eSource source, eClassification classification, const XalanDOMString &msg, const Locator *locator, const XalanNode *sourceNode)ProblemListenerBase [static]
defaultFormat(PrintWriter &pw, eSource source, eClassification classification, const XalanDOMString &msg, const XalanNode *sourceNode)ProblemListenerBase [static]
eClassification enum nameProblemListenerBase
eClassificationCount enum valueProblemListenerBase
eDefaultHTMLIndentAmount enum valueStylesheetExecutionContext
eDefaultXMLIndentAmount enum valueStylesheetExecutionContext
eDummy enum nameStylesheetExecutionContext
eERROR enum valueProblemListenerBase
eError enum valueProblemListenerBase
eEscapeURLs enum nameStylesheetExecutionContext
eEscapeURLsDefault enum valueStylesheetExecutionContext
eEscapeURLsNo enum valueStylesheetExecutionContext
eEscapeURLsYes enum valueStylesheetExecutionContext
elementAvailable(const XalanQName &theQName) const StylesheetExecutionContextDefault [virtual]
elementAvailable(const XalanDOMString &theName, const Locator *locator) const StylesheetExecutionContextDefault [virtual]
ElementTemplateElementStackType typedefStylesheetExecutionContextDefault
eMESSAGE enum valueProblemListenerBase
eMessage enum valueProblemListenerBase
endCreateXResultTreeFrag()StylesheetExecutionContextDefault [virtual]
endDocument()StylesheetExecutionContextDefault [virtual]
endElement(const XalanDOMChar *name)StylesheetExecutionContextDefault [virtual]
endFormatToText()StylesheetExecutionContextDefault [virtual]
endParams()StylesheetExecutionContextDefault [virtual]
eOmitMETATag enum nameStylesheetExecutionContext
eOmitMETATagDefault enum valueStylesheetExecutionContext
eOmitMETATagNo enum valueStylesheetExecutionContext
eOmitMETATagYes enum valueStylesheetExecutionContext
eProblemSource typedefProblemListenerBase
eSource enum nameProblemListenerBase
eSourceCount enum valueProblemListenerBase
eWarning enum valueProblemListenerBase
eWARNING enum valueProblemListenerBase
ExecutionContext(MemoryManager &theMemoryManager)ExecutionContext
eXMLPARSER enum valueProblemListenerBase
eXMLParser enum valueProblemListenerBase
eXPATH enum valueProblemListenerBase
eXPath enum valueProblemListenerBase
eXSLPROCESSOR enum valueProblemListenerBase
eXSLTProcessor enum valueProblemListenerBase
extFunction(const XalanDOMString &theNamespace, const XalanDOMString &functionName, XalanNode *context, const XObjectArgVectorType &argVec, const Locator *locator)StylesheetExecutionContextDefault [virtual]
findOnElementRecursionStack(const ElemTemplateElement *theElement) const StylesheetExecutionContextDefault [virtual]
findURIFromDoc(const XalanDocument *owner) const StylesheetExecutionContextDefault [virtual]
fireGenerateEvent(const GenerateEvent &ge)StylesheetExecutionContextDefault [virtual]
fireSelectEvent(const SelectionEvent &se)StylesheetExecutionContextDefault [virtual]
fireTraceEvent(const TracerEvent &te)StylesheetExecutionContextDefault [virtual]
fl_size_type typedefStylesheetExecutionContext
flushPending()StylesheetExecutionContextDefault [virtual]
formatNumber(double number, const XalanDOMString &pattern, XalanDOMString &theResult, const XalanNode *context=0, const Locator *locator=0)StylesheetExecutionContextDefault [virtual]
formatNumber(double number, const XalanDOMString &pattern, const XalanDOMString &dfsName, XalanDOMString &theResult, const XalanNode *context=0, const Locator *locator=0)StylesheetExecutionContextDefault [virtual]
FormatterListenerVectorType typedefStylesheetExecutionContextDefault
functionAvailable(const XalanQName &theQName) const StylesheetExecutionContextDefault [virtual]
functionAvailable(const XalanDOMString &theName, const Locator *locator) const StylesheetExecutionContextDefault [virtual]
getAndPopCachedString()StylesheetExecutionContextDefault [virtual]
getAndPushCachedString()StylesheetExecutionContextDefault [virtual]
GetAndReleaseCachedString typedefXPathExecutionContext
getCachedString()StylesheetExecutionContextDefault [virtual]
getContextNodeList() const StylesheetExecutionContextDefault [virtual]
getContextNodeListLength() const StylesheetExecutionContextDefault [virtual]
getContextNodeListPosition(const XalanNode &contextNode) const StylesheetExecutionContextDefault [virtual]
getCopyTextNodesOnly() const StylesheetExecutionContextDefault [virtual]
getCountersTable()StylesheetExecutionContextDefault [virtual]
getCurrentMode() const StylesheetExecutionContextDefault [virtual]
getCurrentNode() const StylesheetExecutionContextDefault [virtual]
getCurrentStackFrameIndex() const StylesheetExecutionContextDefault [virtual]
getCurrentTemplate() const StylesheetExecutionContextDefault [virtual]
getDefaultXalanNumberFormatFactory()StylesheetExecutionContextDefault [inline, static]
getEscapeURLs() const StylesheetExecutionContextDefault [virtual]
getExceptionMemoryManager() const ExecutionContext [inline]
getFormatterListener() const StylesheetExecutionContextDefault [virtual]
getGlobalStackFrameIndex() const StylesheetExecutionContextDefault [virtual]
getIndent() const StylesheetExecutionContextDefault [virtual]
getInvoker() const StylesheetExecutionContextDefault [virtual]
getLastCachedString()StylesheetExecutionContextDefault [virtual]
getMemoryManager() const ExecutionContext [inline]
getNamespaceForPrefix(const XalanDOMString &prefix) const StylesheetExecutionContextDefault [virtual]
getNextNodeToTransform()StylesheetExecutionContextDefault [virtual]
getNodeSetByKey(XalanNode *context, const XalanQName &qname, const XalanDOMString &ref, const Locator *locator, MutableNodeRefList &nodelist)StylesheetExecutionContextDefault [virtual]
getNodeSetByKey(XalanNode *context, const XalanDOMString &name, const XalanDOMString &ref, const Locator *locator, MutableNodeRefList &nodelist)StylesheetExecutionContextDefault [virtual]
getNodeSorter()StylesheetExecutionContextDefault [virtual]
getOmitMETATag() const StylesheetExecutionContextDefault [virtual]
getParamVariable(const XalanQName &theName)StylesheetExecutionContextDefault [virtual]
getPrefixResolver() const StylesheetExecutionContextDefault [virtual]
getQuietConflictWarnings() const StylesheetExecutionContextDefault [virtual]
getResultNamespaceForPrefix(const XalanDOMString &thePrefix) const StylesheetExecutionContextDefault [virtual]
getResultPrefixForNamespace(const XalanDOMString &theNamespace) const StylesheetExecutionContextDefault [virtual]
getRootDocument() const StylesheetExecutionContextDefault [virtual]
getSkipElementAttributes() const StylesheetExecutionContextDefault [virtual]
getSourceDocument(const XalanDOMString &theURI) const StylesheetExecutionContextDefault [virtual]
getSourceTreeFactory(MemoryManager &theManager) const StylesheetExecutionContextDefault
getTraceListeners() const StylesheetExecutionContextDefault [virtual]
getTraceSelects() const StylesheetExecutionContextDefault [virtual]
getUniqueNamespaceValue(XalanDOMString &theValue) const StylesheetExecutionContextDefault [virtual]
getUnparsedEntityURI(const XalanDOMString &theName, const XalanDocument &theDocument) const StylesheetExecutionContextDefault [virtual]
getUseAttributeSetIndexes()StylesheetExecutionContextDefault [virtual]
getUsePerInstanceDocumentFactory() const StylesheetExecutionContextDefault [inline]
getVariable(const XalanQName &name, const Locator *locator=0)StylesheetExecutionContextDefault [virtual]
getXalanXSLNameSpaceURL() const StylesheetExecutionContextDefault [virtual]
getXObjectFactory() const XPathExecutionContext [inline]
getXSLNameSpaceURL() const StylesheetExecutionContextDefault [virtual]
hasPreserveOrStripSpaceConditions() const ExecutionContext [inline]
installCollationCompareFunctor(CollationCompareFunctor *theFunctor)StylesheetExecutionContextDefault
installFormatNumberFunctor(FormatNumberFunctor *formatNumberFunctor)StylesheetExecutionContextDefault
installXalanNumberFormatFactory(XalanNumberFormatFactory *theFactory)StylesheetExecutionContextDefault [static]
isElementPending() const StylesheetExecutionContextDefault [virtual]
isNodeAfter(const XalanNode &node1, const XalanNode &node2) const StylesheetExecutionContextDefault [virtual]
isPendingResultPrefix(const XalanDOMString &thePrefix)StylesheetExecutionContextDefault [virtual]
KeyTablesTableType typedefStylesheetExecutionContextDefault
m_hasPreserveOrStripConditionsExecutionContext [protected]
m_memoryManagerExecutionContext [protected]
m_xobjectFactoryXPathExecutionContext [protected]
outputResultTreeFragment(const XObject &theTree, const Locator *locator)StylesheetExecutionContextDefault [virtual]
OutputStreamVectorType typedefStylesheetExecutionContextDefault
outputToResultTree(const XObject &xobj, const Locator *locator)StylesheetExecutionContextDefault [virtual]
ParamsVectorType typedefStylesheetExecutionContextDefault
ParamVectorType typedefStylesheetExecutionContext
parseXML(MemoryManager &theManager, const XalanDOMString &urlString, const XalanDOMString &base, ErrorHandler *theErrorHandler=0) const StylesheetExecutionContextDefault [virtual]
popContextMarker()StylesheetExecutionContextDefault [virtual]
popContextNodeList()StylesheetExecutionContextDefault [virtual]
popCopyTextNodesOnly()StylesheetExecutionContextDefault [virtual]
popCurrentMode()StylesheetExecutionContextDefault [virtual]
popCurrentNode()StylesheetExecutionContextDefault [virtual]
popCurrentStackFrameIndex()StylesheetExecutionContextDefault [virtual]
popCurrentTemplate()StylesheetExecutionContextDefault [virtual]
popElementFrame()StylesheetExecutionContextDefault [virtual]
popElementRecursionStack()StylesheetExecutionContextDefault [virtual]
popExecuteIf()StylesheetExecutionContextDefault [virtual]
popInvoker()StylesheetExecutionContextDefault [virtual]
popNodesToTransformList()StylesheetExecutionContextDefault [virtual]
popOutputContext()StylesheetExecutionContextDefault [virtual]
popProcessCurrentAttribute()StylesheetExecutionContextDefault [virtual]
popSkipElementAttributes()StylesheetExecutionContextDefault [virtual]
popUseAttributeSetIndexesFromStack()StylesheetExecutionContextDefault [virtual]
popXObjectPtr()StylesheetExecutionContextDefault [virtual]
PrintWriterVectorType typedefStylesheetExecutionContextDefault
problem(eSource source, eClassification classification, const XalanDOMString &msg, const Locator *locator, const XalanNode *sourceNode)StylesheetExecutionContextDefault [virtual]
problem(eSource source, eClassification classification, const XalanDOMString &msg, const XalanNode *sourceNode)StylesheetExecutionContextDefault [virtual]
ProblemListenerBase()ProblemListenerBase
processingInstruction(const XalanDOMChar *target, const XalanDOMChar *data)StylesheetExecutionContextDefault [virtual]
pushContextMarker()StylesheetExecutionContextDefault [virtual]
pushContextNodeList(const NodeRefListBase &theList)StylesheetExecutionContextDefault [virtual]
pushCopyTextNodesOnly(bool copyTextNodesOnly)StylesheetExecutionContextDefault [virtual]
pushCurrentMode(const XalanQName *theMode)StylesheetExecutionContextDefault [virtual]
pushCurrentNode(XalanNode *theCurrentNode)StylesheetExecutionContextDefault [virtual]
pushCurrentStackFrameIndex(int currentStackFrameIndex=-1)StylesheetExecutionContextDefault [virtual]
pushCurrentTemplate(const ElemTemplate *theTemplate)StylesheetExecutionContextDefault [virtual]
pushElementFrame(const ElemTemplateElement *elem)StylesheetExecutionContextDefault [virtual]
pushExecuteIf(bool executeIf)StylesheetExecutionContextDefault [virtual]
pushInvoker(const ElemTemplateElement *invoker)StylesheetExecutionContextDefault [virtual]
pushOnElementRecursionStack(const ElemTemplateElement *theElement)StylesheetExecutionContextDefault [virtual]
pushOutputContext(FormatterListener *flistener=0)StylesheetExecutionContextDefault [virtual]
pushParam(const XalanQName &qName, const XObjectPtr &theValue)StylesheetExecutionContextDefault [virtual]
pushProcessCurrentAttribute(bool processAttribute)StylesheetExecutionContextDefault [virtual]
pushSkipElementAttributes(bool skipAttributes)StylesheetExecutionContextDefault [virtual]
pushTopLevelVariables(const ParamVectorType &topLevelParams)StylesheetExecutionContextDefault [virtual]
pushVariable(const XalanQName &name, const ElemTemplateElement *element, const XalanDOMString &str, XalanNode *contextNode, const PrefixResolver &resolver)StylesheetExecutionContextDefault [virtual]
pushVariable(const XalanQName &name, const XObjectPtr val, const ElemTemplateElement *element)StylesheetExecutionContextDefault [virtual]
pushVariable(const XalanQName &name, const ElemVariable *var, const ElemTemplateElement *element)StylesheetExecutionContextDefault [virtual]
pushVariable(const XalanQName &name, const ElemTemplateElement *element, const XPath &xpath, XalanNode *contextNode, const PrefixResolver &resolver)StylesheetExecutionContextDefault [virtual]
pushXObjectPtr(const XObjectPtr &xobjectPtr)StylesheetExecutionContextDefault [virtual]
releaseAndPopMutableNodeRefList()StylesheetExecutionContextDefault [virtual]
releaseCachedString(XalanDOMString &theString)StylesheetExecutionContextDefault [virtual]
replacePendingAttribute(const XalanDOMChar *theName, const XalanDOMChar *theNewType, const XalanDOMChar *theNewValue)StylesheetExecutionContextDefault [virtual]
reset()StylesheetExecutionContextDefault [virtual]
resolveTopLevelParams()StylesheetExecutionContextDefault [virtual]
returnMutableNodeRefList(MutableNodeRefList *theList)StylesheetExecutionContextDefault [virtual]
returnXPath(const XPath *xpath)StylesheetExecutionContextDefault [virtual]
returnXResultTreeFrag(XResultTreeFrag *theXResultTreeFrag)StylesheetExecutionContextDefault [virtual]
s_messageCodesProblemListenerBase [protected, static]
setDOMSupport(DOMSupport *theDOMSupport)StylesheetExecutionContextDefault [inline]
setEscapeURLs(eEscapeURLs value)StylesheetExecutionContextDefault [virtual]
StylesheetExecutionContext::setEscapeURLs(eEscapeURLs value)=0StylesheetExecutionContext [pure virtual]
setFormatterListener(FormatterListener *flistener)StylesheetExecutionContextDefault [virtual]
setIndent(int indentAmount)StylesheetExecutionContextDefault [virtual]
setOmitMETATag(eOmitMETATag value)StylesheetExecutionContextDefault [virtual]
setPrefixResolver(const PrefixResolver *thePrefixResolver)StylesheetExecutionContextDefault [virtual]
setRootDocument(XalanNode *theDocument)StylesheetExecutionContextDefault [virtual]
setSourceDocument(const XalanDOMString &theURI, XalanDocument *theDocument)StylesheetExecutionContextDefault [virtual]
setStylesheetRoot(const StylesheetRoot *theStylesheet)StylesheetExecutionContextDefault [virtual]
setUsePerInstanceDocumentFactory(bool fValue)StylesheetExecutionContextDefault [inline]
setXObjectFactory(XObjectFactory *theXObjectFactory)StylesheetExecutionContextDefault [inline]
setXPathEnvSupport(XPathEnvSupport *theSupport)StylesheetExecutionContextDefault [inline]
setXSLTProcessor(XSLTEngineImpl *theProcessor)StylesheetExecutionContextDefault [inline]
shouldStripSourceNode(const XalanText &node)StylesheetExecutionContextDefault [virtual]
size_type typedefXPathExecutionContext
startDocument()StylesheetExecutionContextDefault [virtual]
startElement(const XalanDOMChar *name)StylesheetExecutionContextDefault [virtual]
StreamType typedefStylesheetExecutionContext
StylesheetExecutionContext(MemoryManager &theMemoryManager, XObjectFactory *theXObjectFactory=0)StylesheetExecutionContext [explicit]
StylesheetExecutionContextDefault(MemoryManager &theManager, XSLTEngineImpl &xsltProcessor, XPathEnvSupport &theXPathEnvSupport, DOMSupport &theDOMSupport, XObjectFactory &theXObjectFactory, XalanNode *theCurrentNode=0, const NodeRefListBase *theContextNodeList=0, const PrefixResolver *thePrefixResolver=0)StylesheetExecutionContextDefault
StylesheetExecutionContextDefault(MemoryManager &theManager, XalanNode *theCurrentNode=0, const NodeRefListBase *theContextNodeList=0, const PrefixResolver *thePrefixResolver=0)StylesheetExecutionContextDefault [explicit]
tl_size_type typedefStylesheetExecutionContext
traceSelect(const ElemTemplateElement &theStylesheetElement, const NodeRefListBase &nl, const XPath *xpath)StylesheetExecutionContextDefault [virtual]
uninstallCollationCompareFunctor()StylesheetExecutionContextDefault
uninstallFormatNumberFunctor()StylesheetExecutionContextDefault
XalanNumberFormatAutoPtr typedefStylesheetExecutionContext
XObjectArgVectorType typedefXPathExecutionContext
XPathCacheEntry typedefStylesheetExecutionContextDefault
XPathCacheMapType typedefStylesheetExecutionContextDefault
XPathExecutionContext(MemoryManager &theMemoryManager, XObjectFactory *theXObjectFactory=0)XPathExecutionContext [explicit]
~ExecutionContext()ExecutionContext [virtual]
~ProblemListenerBase()ProblemListenerBase [virtual]
~StylesheetExecutionContext()StylesheetExecutionContext [virtual]
~StylesheetExecutionContextDefault()StylesheetExecutionContextDefault [virtual]
~XPathExecutionContext()XPathExecutionContext [virtual]

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo