RSenDocument Class Reference

#include <mw/RSenDocument.h>

Link against: SenFragment.lib

class RSenDocument : public RXmlEngDocument

Inherits from

  • RSenDocument
    Public Attributes
    TSenDocumentData *ipData
    Public Member Functions
    IMPORT_C voidClose()
    IMPORT_C RSenDocumentCopy()
    IMPORT_C voidDestroy()
    IMPORT_C TIntManualXmlEngineTlsAttachL()
    IMPORT_C TIntManualXmlEngineTlsCleanup()
    IMPORT_C RSenDocumentNewL()
    IMPORT_C RSenDocumentNewL(void *)
    IMPORT_C RSenDocumentNewLC()
    IMPORT_C RSenDocumentNewLC(void *)
    Inherited Attributes
    RXmlEngDocument::iImpl
    TXmlEngNode::iInternal
    Inherited Enumerations
    TXmlEngNode:TXmlEngDOMNodeType
    Inherited Functions
    RXmlEngDocument::AdoptNodeL(TXmlEngNode)
    RXmlEngDocument::CloneDocumentL()const
    RXmlEngDocument::CopyL()const
    RXmlEngDocument::CreateAttributeL(const TDesC8 &,const TDesC8 &)
    RXmlEngDocument::CreateBinaryContainerL(const TDesC8 &,const TDesC8 &)
    RXmlEngDocument::CreateCDATASectionL(const TDesC8 &)
    RXmlEngDocument::CreateChunkContainerL(const TDesC8 &,const RChunk &,const TInt,const TInt)
    RXmlEngDocument::CreateCommentL(const TDesC8 &)
    RXmlEngDocument::CreateDocumentElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
    RXmlEngDocument::CreateDocumentFragmentL()
    RXmlEngDocument::CreateElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
    RXmlEngDocument::CreateEntityReferenceL(const TDesC8 &)
    RXmlEngDocument::CreateFileContainerL(const TDesC8 &,const RFile &)
    RXmlEngDocument::CreateProcessingInstructionL(const TDesC8 &,const TDesC8 &)
    RXmlEngDocument::CreateTextNodeL(const TDesC8 &)
    RXmlEngDocument::DocumentElement()const
    RXmlEngDocument::DocumentUri()const
    RXmlEngDocument::FindElementByXmlIdL(const TDesC8 &)const
    RXmlEngDocument::GetDataContainerList(RArray< TXmlEngDataContainer > &)
    RXmlEngDocument::Implementation()const
    RXmlEngDocument::IsStandalone()const
    RXmlEngDocument::OpenL(RXmlEngDOMImplementation &)
    RXmlEngDocument::OpenL(RXmlEngDOMImplementation &,TXmlEngElement)
    RXmlEngDocument::OpenL(RXmlEngDOMImplementation &,void *)
    RXmlEngDocument::RXmlEngDOMImplementation
    RXmlEngDocument::RXmlEngDOMParser
    RXmlEngDocument::RXmlEngDocument()
    RXmlEngDocument::RXmlEngDocument(void *)
    RXmlEngDocument::RegisterXmlIdL(TXmlEngElement,const TDesC8 &,const TDesC8 &)
    RXmlEngDocument::RegisterXmlIdL(const TDesC8 &,const TDesC8 &)
    RXmlEngDocument::Remove()
    RXmlEngDocument::ReplaceWith(TXmlEngNode)
    RXmlEngDocument::ReplaceWithL(TXmlEngNode)
    RXmlEngDocument::SaveL(MXmlEngOutputStream &,TXmlEngNode,const TXmlEngSerializationOptions &)const
    RXmlEngDocument::SaveL(RBuf8 &,TXmlEngNode,const TXmlEngSerializationOptions &)const
    RXmlEngDocument::SaveL(RFs &,const TDesC &,TXmlEngNode,const TXmlEngSerializationOptions &)const
    RXmlEngDocument::SaveL(const TDesC &,TXmlEngNode,const TXmlEngSerializationOptions &)const
    RXmlEngDocument::SetDocumentElement(TXmlEngElement)
    RXmlEngDocument::SetDocumentUriL(const TDesC8 &)
    RXmlEngDocument::SetStandalone(TBool)
    RXmlEngDocument::SetXmlVersionL(const TDesC8 &)
    RXmlEngDocument::SubstituteForL(TXmlEngNode)
    RXmlEngDocument::TXmlEngAttr
    RXmlEngDocument::TXmlEngElement
    RXmlEngDocument::TXmlEngNode
    RXmlEngDocument::XmlEncoding()const
    RXmlEngDocument::XmlVersion()const
    TXmlEngNode::AddUserData(MXmlEngUserData *)
    TXmlEngNode::AppendChildL(TXmlEngNode)
    TXmlEngNode::AsAttr()const
    TXmlEngNode::AsBinaryContainer()const
    TXmlEngNode::AsCDATASection()const
    TXmlEngNode::AsChunkContainer()const
    TXmlEngNode::AsComment()const
    TXmlEngNode::AsDataContainer()const
    TXmlEngNode::AsDocumentFragment()const
    TXmlEngNode::AsElement()const
    TXmlEngNode::AsEntityReference()const
    TXmlEngNode::AsFileContainer()const
    TXmlEngNode::AsNamespace()const
    TXmlEngNode::AsProcessingInstruction()const
    TXmlEngNode::AsText()const
    TXmlEngNode::BaseUriL(RBuf8 &)const
    TXmlEngNode::CopyToL(TXmlEngNode)const
    TXmlEngNode::DoUnlinkNode()
    TXmlEngNode::FirstChild()const
    TXmlEngNode::GetChildNodes(RXmlEngNodeList< TXmlEngNode > &)const
    TXmlEngNode::HasAttributes()const
    TXmlEngNode::HasChildNodes()const
    TXmlEngNode::InnerXmlL(RBuf8 &)
    TXmlEngNode::IsDefaultNamespaceL(const TDesC8 &)const
    TXmlEngNode::IsNull()const
    TXmlEngNode::IsSameNode(TXmlEngNode)const
    TXmlEngNode::IsSimpleTextContents()const
    TXmlEngNode::LastChild()const
    TXmlEngNode::LinkBefore(TXmlEngNode)
    TXmlEngNode::LookupNamespaceUriL(const TDesC8 &)const
    TXmlEngNode::LookupPrefixL(const TDesC8 &)const
    TXmlEngNode::MoveAfterSibling(TXmlEngNode)
    TXmlEngNode::MoveBeforeSibling(TXmlEngNode)
    TXmlEngNode::MoveTo(TXmlEngNode)
    TXmlEngNode::MoveToL(TXmlEngNode)
    TXmlEngNode::Name()const
    TXmlEngNode::NamespaceDeclaration()const
    TXmlEngNode::NamespaceUri()const
    TXmlEngNode::NextSibling()const
    TXmlEngNode::NodeType()const
    TXmlEngNode::NotNull()const
    TXmlEngNode::OuterXmlL(RBuf8 &)
    TXmlEngNode::OwnerDocument()const
    TXmlEngNode::ParentNode()const
    TXmlEngNode::Prefix()const
    TXmlEngNode::PreviousSibling()const
    TXmlEngNode::ReconcileNamespacesL()
    TXmlEngNode::RemoveUserData()
    TXmlEngNode::SetAsFirstSibling()
    TXmlEngNode::SetAsLastSibling()
    TXmlEngNode::SetValueL(const TDesC8 &)
    TXmlEngNode::TXmlEngNode()
    TXmlEngNode::TXmlEngNode(void *)
    TXmlEngNode::Unlink()
    TXmlEngNode::UserData()const
    TXmlEngNode::Value()const
    TXmlEngNode::WholeTextContentsCopyL(RBuf8 &)const

    Member Attribute Documentation

    ipData

    Member Function Documentation

    Close ( )

    IMPORT_C voidClose()

    Reimplemented from RXmlEngDocument::Close()

    Closes a RSenDocument.

    You must close (or destroy) every RSenDocument you create using NewL or NewLC. In other words, every call to RSenDocument::Copy(), RSenDocument::NewL() and RSenDocument::NewLC() must be matched by a close or destroy. Note: Also Destroy() method can be used to close RSenDocument.

    Since
    S60 v3.1

    See also: RSenDocument::Destroy()

    Copy ( )

    IMPORT_C RSenDocumentCopy()

    Copies a RSenDocument. Both the original and the copy must be separately closed.

    Since
    S60 v3.1

    Returns: Copy of this RSenDocument

    Destroy ( )

    IMPORT_C voidDestroy()

    Closes a RSenDocument.

    You must destroy (or close) every RSenDocument you create using NewL or NewLC. In other words, every call to RSenDocument::Copy(), RSenDocument::NewL() and RSenDocument::NewLC() must be matched by a close or destroy. Note: Also Close() method can be used to destroy RSenDocument.

    Since
    S60 v3.1

    See also: RSenDocument::Close()

    ManualXmlEngineTlsAttachL ( )

    IMPORT_C TIntManualXmlEngineTlsAttachL()[static]

    Sets the Tls

    Returns: KErrNone KErrUnknown if the Tls is unknown KErrAlreadyExists if the Tls already exist.

    ManualXmlEngineTlsCleanup ( )

    IMPORT_C TIntManualXmlEngineTlsCleanup()[static]

    Frees the Tls

    Returns: KErrNone KErrNotFound if the Tls is not found

    NewL ( )

    IMPORT_C RSenDocumentNewL()[static]

    Default constructor.

    Since
    S60 v3.1 Create new document.

    S60 v3.1

    NewL ( void * )

    IMPORT_C RSenDocumentNewL(void *aInternal)[static]

    Create new document.

    Since
    S60 v3.1
    ParameterDescription
    aInternalDocument pointer

    NewLC ( )

    IMPORT_C RSenDocumentNewLC()[static]

    Create new document and put it on cleanup stack.

    Since
    S60 v3.1

    NewLC ( void * )

    IMPORT_C RSenDocumentNewLC(void *aInternal)[static]

    Create new document and put it on cleanup stack.

    Since
    S60 v3.1
    ParameterDescription
    aInternalDocument pointer