## Xalan-C++ API Documentation

### The Xalan C++ XSLT Processor Version 1.9

Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages
All | Functions | Variables | Typedefs | Enumerations | Enumeration values | Related Functions
a | b | c | d | e | f | g | i | m | n | o | p | s | t | v | x

### - a -

- actual : XalanFileUtility::reportStruct
- args : XalanFileUtility
- attributeSetNameIndex : StylesheetExecutionContext::UseAttributeSetIndexes
- ATTRNAME_CASEORDER : Constants
- ATTRNAME_COUNT : Constants
- ATTRNAME_DATATYPE : Constants
- ATTRNAME_DECIMALSEPARATOR : Constants
- ATTRNAME_DEFAULT : Constants
- ATTRNAME_DEFAULTSPACE : Constants
- ATTRNAME_DIGIT : Constants
- ATTRNAME_DIGITGROUPSEP : Constants
- ATTRNAME_DISABLE_OUTPUT_ESCAPING : Constants
- ATTRNAME_ELEMENTS : Constants
- ATTRNAME_ESCAPE_URLS : Constants
- ATTRNAME_EXCLUDE_RESULT_PREFIXES : Constants
- ATTRNAME_EXTENSIONELEMENTPREFIXES : Constants
- ATTRNAME_FORMAT : Constants
- ATTRNAME_FROM : Constants
- ATTRNAME_GROUPINGSEPARATOR : Constants
- ATTRNAME_GROUPINGSIZE : Constants
- ATTRNAME_HREF : Constants
- ATTRNAME_ID : Constants
- ATTRNAME_INDENTAMOUNT : Constants
- ATTRNAME_INDENTRESULT : Constants
- ATTRNAME_INFINITY : Constants
- ATTRNAME_LANG : Constants
- ATTRNAME_LETTERVALUE : Constants
- ATTRNAME_MATCH : Constants
- ATTRNAME_MINUSSIGN : Constants
- ATTRNAME_MODE : Constants
- ATTRNAME_NAME : Constants
- ATTRNAME_NAMESPACE : Constants
- ATTRNAME_NAN : Constants
- ATTRNAME_NDIGITSPERGROUP : Constants
- ATTRNAME_OMIT_META_TAG : Constants
- ATTRNAME_ORDER : Constants
- ATTRNAME_OUTPUT_CDATA_SECTION_ELEMENTS : Constants
- ATTRNAME_OUTPUT_DOCTYPE_PUBLIC : Constants
- ATTRNAME_OUTPUT_DOCTYPE_SYSTEM : Constants
- ATTRNAME_OUTPUT_ENCODING : Constants
- ATTRNAME_OUTPUT_INDENT : Constants
- ATTRNAME_OUTPUT_MEDIATYPE : Constants
- ATTRNAME_OUTPUT_METHOD : Constants
- ATTRNAME_OUTPUT_OMITXMLDECL : Constants
- ATTRNAME_OUTPUT_STANDALONE : Constants
- ATTRNAME_OUTPUT_VERSION : Constants
- ATTRNAME_PATTERNSEPARATOR : Constants
- ATTRNAME_PERCENT : Constants
- ATTRNAME_PERMILLE : Constants
- ATTRNAME_PREFIX : Constants
- ATTRNAME_PRIORITY : Constants
- ATTRNAME_RESULT_PREFIX : Constants
- ATTRNAME_RESULTNS : Constants
- ATTRNAME_SELECT : Constants
- ATTRNAME_SPACE : Constants
- ATTRNAME_STYLESHEET_PREFIX : Constants
- ATTRNAME_TERMINATE : Constants
- ATTRNAME_TEST : Constants
- ATTRNAME_TYPE : Constants
- ATTRNAME_USE : Constants
- ATTRNAME_USEATTRIBUTESETS : Constants
- ATTRNAME_VALUE : Constants
- ATTRNAME_VERSION : Constants
- ATTRNAME_XMLSPACE : Constants
- ATTRNAME_ZERODIGIT : Constants
- ATTRTYPE_CDATA : Constants
- ATTRVAL_CASEORDER_LOWER : Constants
- ATTRVAL_CASEORDER_UPPER : Constants
- ATTRVAL_DATATYPE_NUMBER : Constants
- ATTRVAL_DATATYPE_TEXT : Constants
- ATTRVAL_DEFAULT : Constants
- ATTRVAL_DEFAULT_PREFIX : Constants
- ATTRVAL_DEFAULT_TEXT_RULE : Constants
- ATTRVAL_INFINITY : Constants
- ATTRVAL_NAN : Constants
- ATTRVAL_NO : Constants
- ATTRVAL_ORDER_ASCENDING : Constants
- ATTRVAL_ORDER_DESCENDING : Constants
- ATTRVAL_OUTPUT_METHOD_HTML : Constants
- ATTRVAL_OUTPUT_METHOD_TEXT : Constants
- ATTRVAL_OUTPUT_METHOD_XML : Constants
- ATTRVAL_PRESERVE : Constants
- ATTRVAL_SIMPLE : Constants
- ATTRVAL_STRIP : Constants
- ATTRVAL_THIS : Constants
- ATTRVAL_YES : Constants

### - b -

- base : XalanFileUtility::cmdParams
- baseIterator : XalanMapIterator< XalanMapTraits, BaseIterator >

### - c -

- currentNode : XalanListIteratorBase< XalanListTraits, Node >, XalanFileUtility::reportStruct

### - d -

- d : DoubleSupport::NumberUnion
- data : XalanDOMString, XalanFileUtility
- DEFAULT_WHITESPACE_SEPARATOR_STRING : Constants
- dw1 : DoubleSupport::NumberUnion
- dw2 : DoubleSupport::NumberUnion
- dwords : DoubleSupport::NumberUnion

### - e -

- ELEMNAME_ANY_STRING : Constants
- ELEMNAME_APPLY_IMPORTS_WITH_PREFIX_STRING : Constants
- ELEMNAME_APPLY_TEMPLATES_WITH_PREFIX_STRING : Constants
- ELEMNAME_ATTRIBUTE_WITH_PREFIX_STRING : Constants
- ELEMNAME_ATTRIBUTESET_WITH_PREFIX_STRING : Constants
- ELEMNAME_CALLTEMPLATE_WITH_PREFIX_STRING : Constants
- ELEMNAME_CHOOSE_WITH_PREFIX_STRING : Constants
- ELEMNAME_COMMENT_WITH_PREFIX_STRING : Constants
- ELEMNAME_COPY_OF_WITH_PREFIX_STRING : Constants
- ELEMNAME_COPY_WITH_PREFIX_STRING : Constants
- ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING : Constants
- ELEMNAME_ELEMENT_WITH_PREFIX_STRING : Constants
- ELEMNAME_FALLBACK_WITH_PREFIX_STRING : Constants
- ELEMNAME_FOREACH_WITH_PREFIX_STRING : Constants
- ELEMNAME_HTML_STRING : Constants
- ELEMNAME_IF_WITH_PREFIX_STRING : Constants
- ELEMNAME_IMPORT_WITH_PREFIX_STRING : Constants
- ELEMNAME_INCLUDE_WITH_PREFIX_STRING : Constants
- ELEMNAME_KEY_WITH_PREFIX_STRING : Constants
- ELEMNAME_MESSAGE_WITH_PREFIX_STRING : Constants
- ELEMNAME_NUMBER_WITH_PREFIX_STRING : Constants
- ELEMNAME_OTHERWISE_WITH_PREFIX_STRING : Constants
- ELEMNAME_PARAM_WITH_PREFIX_STRING : Constants
- ELEMNAME_PI_WITH_PREFIX_STRING : Constants
- ELEMNAME_PRESERVESPACE_WITH_PREFIX_STRING : Constants
- ELEMNAME_SORT_WITH_PREFIX_STRING : Constants
- ELEMNAME_STRIPSPACE_WITH_PREFIX_STRING : Constants
- ELEMNAME_TEMPLATE_WITH_PREFIX_STRING : Constants
- ELEMNAME_TEXT_WITH_PREFIX_STRING : Constants
- ELEMNAME_VALUEOF_WITH_PREFIX_STRING : Constants
- ELEMNAME_VARIABLE_WITH_PREFIX_STRING : Constants
- ELEMNAME_WHEN_WITH_PREFIX_STRING : Constants
- ELEMNAME_WITHPARAM_WITH_PREFIX_STRING : Constants
- erased : XalanMap< Key, Value, KeyTraits >::Entry
- expected : XalanFileUtility::reportStruct

### - f -

- fail : XalanFileUtility::reportStruct

### - g -

- gold : XalanFileUtility::cmdParams

### - i -

- iters : XalanFileUtility::cmdParams

### - m -

- m_allocator : ArenaBlockBase< ObjectType, SizeType >
- m_attrCharsMap : FormatterToXML
- m_attributeName : SelectionEvent
- m_attributes : XalanHTMLElementsProperties::InternalElementProperties
- m_baseIdent : Stylesheet
- m_blockIndex : XalanDeque< Type, ConstructionTraits >
- m_blocks : ArenaAllocator< ObjectType, ArenaBlockType >
- m_blockSize : ArenaBlockBase< ObjectType, SizeType >, ArenaAllocator< ObjectType, ArenaBlockType >, XalanDeque< Type, ConstructionTraits >
- m_boolean : SelectionEvent
- m_buckets : XalanMap< Key, Value, KeyTraits >
- m_cachedPosition : XPathExecutionContextDefault
- m_cdataStack : XSLTEngineImpl
- m_char : FormatterToHTML::Entity
- m_characters : GenerateEvent
- m_charsMap : FormatterToXML
- m_collator : CollationCacheStruct
- m_componentStarted : ExtensionFunctionHandler
- m_contextNodeListStack : XPathExecutionContextDefault
- m_countNodes : Counter
- m_countNodesStartCount : Counter
- m_createFunctor : XalanObjectStackCache< ObjectType, CreateFunctorType, DeleteFunctorType, ResetFunctorType >, XalanObjectCache< ObjectType, CreateFunctorType, DeleteFunctorType, ResetFunctorType >
- m_currentIndent : FormatterToXML
- m_currentNodeStack : XPathExecutionContextDefault
- m_currentPattern : XPathExecutionContextDefault
- m_data : GenerateEvent
- m_dataArray : XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData
- m_decimalFormatCache : ICUFormatNumberFunctor
- m_defaultDecimalFormat : ICUFormatNumberFunctor
- m_defaultSupport : XSLTProcessorEnvSupportDefault
- m_deleteFunctor : XalanObjectStackCache< ObjectType, CreateFunctorType, DeleteFunctorType, ResetFunctorType >, XalanObjectCache< ObjectType, CreateFunctorType, DeleteFunctorType, ResetFunctorType >
- m_deque : XalanDequeIterator< XalanDequeTraits, XalanDeque >
- m_destroyBlocks : ReusableArenaAllocator< ObjectType >
- m_DFS : DecimalFormatCacheStruct::DecimalFormatFindFunctor, DecimalFormatCacheStruct
- m_doctypePublic : FormatterToXMLBase, FormatterToXML
- m_doctypeSystem : FormatterToXMLBase, FormatterToXML
- m_doIndent : FormatterToXML
- m_domSupport : XPathExecutionContextDefault
- m_encoding : FormatterToXML
- m_encodingIsUTF : FormatterToXML
- m_entries : XalanMap< Key, Value, KeyTraits >
- m_equals : XalanMap< Key, Value, KeyTraits >
- m_event : TraceListener::TraceListenerGenerateFunctor, TraceListener::TraceListenerSelectFunctor, TraceListener::TraceListenerTraceFunctor
- m_eventType : GenerateEvent
- m_executionContext : TracerEvent, SelectionEvent
- m_fAutoFlush : PrintWriter
- m_flags : XalanHTMLElementsProperties::InternalElementProperties, XalanHTMLElementsProperties::InternalAttributeProperties
- m_flistener : OutputContextStack::OutputContext
- m_formatter : DecimalFormatCacheStruct
- m_freeBlockVector : XalanDeque< Type, ConstructionTraits >
- m_freeEntries : XalanMap< Key, Value, KeyTraits >
- m_freeListHeadPtr : XalanList< Type >
- m_fromNode : Counter
- m_functions : ExtensionFunctionHandler
- m_hash : XalanMap< Key, Value, KeyTraits >
- m_hasPendingStartDocument : OutputContextStack::OutputContext
- m_inCData : FormatterToXML
- m_indent : FormatterToXML
- m_index : XPathExecutionContextDefault::ContextNodeListPositionCache
- m_isOwned : XercesParserLiaison::DocumentEntry
- m_ispreserve : FormatterToXML
- m_isprevtext : FormatterToXML
- m_javaObject : ExtensionFunctionHandler
- m_keyDeclarations : Stylesheet
- m_length : GenerateEvent, FormatterToHTML::Entity
- m_listHead : XalanList< Type >
- m_loadFactor : XalanMap< Key, Value, KeyTraits >
- m_locale : CollationCacheStruct::CollatorFindFunctor, CollationCacheStruct
- m_localName : AttributeVectorEntryExtended
- m_map : XalanSet< Value >
- m_mapIterator : XalanSetIterator< Value, MapIterator >
- m_maxCharacter : FormatterToXML
- m_mediaType : FormatterToXMLBase
- m_memoryManager : XPathConstructionContext, PrintWriter, ExecutionContext, XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData, XalanMap< Key, Value, KeyTraits >, XalanList< Type >, XalanDeque< Type, ConstructionTraits >
- m_minBuckets : XalanMap< Key, Value, KeyTraits >
- m_mustFlushPendingStartDocument : OutputContextStack::OutputContext
- m_Name : AttributeVectorEntry
- m_name : GenerateEvent, XPathFunctionTable::FunctionNameTableEntry, XalanHTMLElementsProperties::InternalElementProperties, XalanHTMLElementsProperties::InternalAttributeProperties
- m_namespaceURI : XalanSimplePrefixResolver
- m_namespaceUri : ExtensionFunctionHandler
- m_navigator : XercesDocumentBridge::BuildBridgeTreeWalker::NavigatorStackEntryType, XercesDocumentWrapper::BuildWrapperTreeWalker::NavigatorStackEntryType
- m_needToOutputDocTypeDecl : FormatterToXML
- m_newlineString : FormatterToXMLBase
- m_newlineStringLength : FormatterToXMLBase
- m_nextIsRaw : FormatterToXMLBase, FormatterToXML
- m_node : NodeSorter::VectorEntry, XPathExecutionContextDefault::ContextNodeListPositionCache, XNodeSetNodeProxy::Proxy, XercesDocumentBridge::BuildBridgeTreeWalker::NavigatorStackEntryType, XercesDocumentWrapper::BuildWrapperTreeWalker::NavigatorStackEntryType
- m_nodeList : SelectionEvent, NodeRefList
- m_nodeListCache : XPathExecutionContextDefault
- m_numberElem : Counter
- m_objectBlock : ArenaBlockBase< ObjectType, SizeType >
- m_objectCount : ArenaBlockBase< ObjectType, SizeType >
- m_outputString : DOMStringPrintWriter
- m_pAtts : GenerateEvent
- m_pendingAttributes : OutputContextStack::OutputContext
- m_pendingElementName : OutputContextStack::OutputContext
- m_pos : XalanDequeIterator< XalanDequeTraits, XalanDeque >
- m_position : NodeSorter::VectorEntry
- m_postLetter : DecimalToRoman
- m_postValue : DecimalToRoman
- m_prefix : XalanSimplePrefixResolver
- m_prefixResolver : XPathExecutionContextDefault, FormatterListener
- m_preLetter : DecimalToRoman
- m_preserves : FormatterToXML
- m_preValue : DecimalToRoman
- m_processor : XSLTProcessorEnvSupportDefault
- m_qname : VariablesStack::ParamsVectorEntry, ElemVariable
- m_resetFunctor : XalanObjectStackCache< ObjectType, CreateFunctorType, DeleteFunctorType, ResetFunctorType >, XalanObjectCache< ObjectType, CreateFunctorType, DeleteFunctorType, ResetFunctorType >
- m_resultNameSpacePrefix : XSLTEngineImpl
- m_resultNameSpaceURL : XSLTEngineImpl
- m_scratchQName : XPathExecutionContextDefault
- m_scriptLang : ExtensionFunctionHandler
- m_scriptSrc : ExtensionFunctionHandler
- m_scriptSrcURL : ExtensionFunctionHandler
- m_selection : SelectionEvent
- m_selectPattern : ElemForEach
- m_shouldWriteXMLHeader : FormatterToXML
- m_size : XPathFunctionTable::FunctionNameTableEntry, XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData, XalanMap< Key, Value, KeyTraits >
- m_sourceNode : SelectionEvent
- m_spaceBeforeClose : FormatterToXMLBase
- m_standalone : FormatterToXMLBase
- m_start : GenerateEvent
- m_startNewLine : FormatterToXML
- m_stream : FormatterToXML
- m_string : FormatterToHTML::Entity
- m_stringBuffer : FormatterToXML
- m_stringCache : XPathExecutionContextDefault
- m_stripCData : FormatterToXML
- m_styleNode : TracerEvent, SelectionEvent
- m_stylesheetRoot : Stylesheet
- m_tagName : XalanSourceTreeElement
- m_type : SelectionEvent
- m_Type : AttributeVectorEntry
- m_uri : XalanSimplePrefixResolver, AttributeVectorEntryExtended
- m_value : VariablesStack::ParamsVectorEntry
- m_Value : AttributeVectorEntry
- m_variable : VariablesStack::ParamsVectorEntry
- m_version : FormatterToXMLBase
- m_whitespaceElements : Stylesheet
- m_wrapper : XercesParserLiaison::DocumentEntry
- m_writer : FormatterToXMLBase, FormatterToXML
- m_xobjectFactory : XSLTEngineImpl, XPathExecutionContext
- m_xpathEnvSupport : XPathExecutionContextDefault
- m_xpathExpression : SelectionEvent
- m_xpathFactory : XSLTEngineImpl
- m_xpathProcessor : XSLTEngineImpl
- matchingAttributeSetIndex : StylesheetExecutionContext::UseAttributeSetIndexes
- msg : XalanFileUtility::reportStruct

### - n -

- next : ReusableArenaBlock< ObjectType, SizeType >::NextBlock, XalanList< Type >::Node
- nogold : XalanFileUtility::reportStruct
- npos : NodeRefListBase, XalanDOMString, Writer

### - o -

- output : XalanFileUtility::cmdParams

### - p -

- pass : XalanFileUtility::reportStruct
- prev : XalanList< Type >::Node
- PSEUDONAME_ANY : XPath
- PSEUDONAME_COMMENT : XPath
- PSEUDONAME_NODE : Constants, XPath
- PSEUDONAME_OTHER : XPath
- PSEUDONAME_PI : XPath
- PSEUDONAME_ROOT : XPath
- PSEUDONAME_TEXT : XPath

### - s -

- s_asciiString : XalanTranscodingServices
- s_boolean : XPathFunctionTable
- s_booleanString : XObject
- s_ceiling : XPathFunctionTable
- s_concat : XPathFunctionTable
- s_contains : XPathFunctionTable
- s_count : XPathFunctionTable
- s_current : XPathFunctionTable
- s_defaultTokens : StringTokenizer
- s_document : XPathFunctionTable
- s_dummyList : XPathExecutionContextDefault
- s_dummyProperties : XalanHTMLElementsProperties::InternalElementProperties
- s_elementAvailable : XPathFunctionTable
- s_emptyAttributes : XalanSourceTreeElementNA
- s_emptyQName : Stylesheet
- s_emptyString : NamespacesHandler::Namespace, ElemTemplateElement, XObject, XalanQName, XalanSourceTreeElement, FormatterListener, DOMServices
- s_excludedChars : XalanEXSLTFunctionEncodeURI
- s_excludedCharsSize : XalanEXSLTFunctionEncodeURI
- s_false : XPathFunctionTable
- s_falseString : XObject, PrintWriter
- s_fileProtocolString1 : URISupport
- s_fileProtocolString2 : URISupport
- s_floor : XPathFunctionTable
- s_formatNumber : XPathFunctionTable
- s_functionAvailable : XPathFunctionTable
- s_functionNames : XPathFunctionTable
- s_functionNamesSize : XPathFunctionTable
- s_generateId : XPathFunctionTable
- s_id : XPathFunctionTable
- s_iso88591String : XalanTranscodingServices
- s_key : XPathFunctionTable
- s_lang : XPathFunctionTable
- s_last : XPathFunctionTable
- s_localName : XPathFunctionTable
- s_name : XPathFunctionTable
- s_namespaceUri : XPathFunctionTable
- s_newlineString : PrintWriter
- s_nlCRString : XalanOutputStream
- s_nlCRStringLength : XalanOutputStream
- s_nlString : XalanOutputStream
- s_nlStringLength : XalanOutputStream
- s_nodesetString : XObject
- s_normalizeSpace : XPathFunctionTable
- s_not : XPathFunctionTable
- s_number : XPathFunctionTable
- s_numberString : XObject
- s_octetSize : XalanEXSLTFunctionDecodeURI
- s_pathSep : XalanFileUtility
- s_piData : FormatterListener
- s_piDataLength : FormatterListener
- s_piTarget : FormatterListener
- s_piTargetLength : FormatterListener
- s_position : XPathFunctionTable
- s_reservedChars : XalanEXSLTFunctionEncodeURI
- s_reservedCharsSize : XalanEXSLTFunctionEncodeURI
- s_resultTreeFragmentString : XObject
- s_round : XPathFunctionTable
- s_shiftJISString : XalanTranscodingServices
- s_specialChars : FormatterToXMLBase
- s_startsWith : XPathFunctionTable
- s_string : XPathFunctionTable
- s_stringLength : XPathFunctionTable
- s_stringString : XObject
- s_substring : XPathFunctionTable
- s_substringAfter : XPathFunctionTable
- s_substringBefore : XPathFunctionTable
- s_sum : XPathFunctionTable
- s_systemProperty : XPathFunctionTable
- s_tokenDelimiterCharacters : ExtensionFunctionHandler
- s_translate : XPathFunctionTable
- s_true : XPathFunctionTable
- s_trueString : XObject, PrintWriter
- s_unparsedEntityUri : XPathFunctionTable
- s_usASCIIString : XalanTranscodingServices
- s_utf16BEString : XalanTranscodingServices
- s_utf16LEString : XalanTranscodingServices
- s_utf16String : XalanTranscodingServices
- s_utf32String : XalanTranscodingServices
- s_utf8String : XalanTranscodingServices
- s_windows1250String : XalanTranscodingServices
- s_XMLNamespace : DOMServices
- s_XMLNamespaceLength : DOMServices
- s_XMLNamespacePrefix : DOMServices
- s_XMLNamespacePrefixLength : DOMServices
- s_XMLNamespacePrefixURI : DOMServices
- s_XMLNamespacePrefixURILength : DOMServices
- s_XMLNamespaceSeparatorString : DOMServices
- s_XMLNamespaceSeparatorStringLength : DOMServices
- s_XMLNamespaceURI : DOMServices
- s_XMLNamespaceURILength : DOMServices
- s_XMLNamespaceWithSeparator : DOMServices
- s_XMLNamespaceWithSeparatorLength : DOMServices
- s_XMLString : DOMServices
- s_XMLStringLength : DOMServices
- s_XMLStringWithSeparator : DOMServices
- s_XMLStringWithSeparatorLength : DOMServices
- s_xmlSuffix : XalanFileUtility
- skip : XalanFileUtility::cmdParams
- source : XalanFileUtility::cmdParams
- sub : XalanFileUtility::cmdParams

### - t -

- testOrFile : XalanFileUtility::reportStruct
- theDrive : XalanFileUtility::reportStruct
- theFunction : XalanExtensionsInstaller::FunctionTableEntry
- theFunctionName : XalanExtensionsInstaller::FunctionTableEntry
- theUnicodeTable : XalanXMLChar

### - v -

- value : ConstructValueWithMemoryManager< C >, ConstructValueWithNoMemoryManager< C >, XalanMap< Key, Value, KeyTraits >::Entry, XalanList< Type >::Node
- verificationStamp : ReusableArenaBlock< ObjectType, SizeType >::NextBlock

### - x -

- xmlFileURL : XalanFileUtility::reportStruct
- xmlFormat : XalanFileUtility::reportStruct
- xslFileURL : XalanFileUtility::reportStruct

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.9 Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.