CSenFacet Class Reference

#include <mw/SenFacet.h>

Link against: SenServDesc.lib

class CSenFacet : public CSenBaseElement

Inherits from

  • CSenFacet
    Public Member Functions
    virtual ~CSenFacet()
    virtual voidCopyFromL(CSenElement &)
    virtual IMPORT_C TPtrC8Name()
    IMPORT_C CSenFacet *NewL()
    IMPORT_C CSenFacet *NewL(CSenElement &)
    IMPORT_C CSenFacet *NewL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &)
    virtual IMPORT_C voidSetNameL(const TDesC8 &)
    virtual IMPORT_C voidSetTypeL(const TDesC8 &)
    virtual IMPORT_C voidSetValueL(const TDesC8 &)
    virtual IMPORT_C TPtrC8Type()
    virtual IMPORT_C TPtrC8Value()
    Protected Member Functions
    CSenFacet()
    IMPORT_C voidConstructL(const TDesC8 &)
    IMPORT_C voidConstructL(CSenElement &)
    IMPORT_C voidConstructL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &)
    Inherited Functions
    CBase::CBase()
    CBase::Delete(CBase *)
    CBase::Extension_(TUint,TAny *&,TAny *)
    CBase::operator new(TUint)
    CBase::operator new(TUint,TAny *)
    CBase::operator new(TUint,TLeave)
    CBase::operator new(TUint,TLeave,TUint)
    CBase::operator new(TUint,TUint)
    CBase::~CBase()
    CSenBaseElement::AddAttrL(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::AddAttributeL(CSenBaseAttribute *)
    CSenBaseElement::AddAttributeL(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::AddAttributeL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
    CSenBaseElement::AddAttributesL(const RAttributeArray &)
    CSenBaseElement::AddElementL(CSenElement &)
    CSenBaseElement::AddElementL(const TDesC8 &)
    CSenBaseElement::AddElementL(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::AddElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
    CSenBaseElement::AddNamespaceL(CSenNamespace &,TBool)
    CSenBaseElement::AddNamespaceL(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::AllocContentBufL()
    CSenBaseElement::AsElement()
    CSenBaseElement::AsXmlL()
    CSenBaseElement::AsXmlUnicodeL()
    CSenBaseElement::AttrValue(const TDesC8 &)
    CSenBaseElement::AttributesL()
    CSenBaseElement::BaseConstructL(const TDesC8 &)
    CSenBaseElement::BaseConstructL(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
    CSenBaseElement::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
    CSenBaseElement::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &,CSenElement &)
    CSenBaseElement::CSenBaseElement()
    CSenBaseElement::Child(TInt)
    CSenBaseElement::ConsistsOfL(MSenElement &)
    CSenBaseElement::Content()const
    CSenBaseElement::ContentUnicodeL()const
    CSenBaseElement::ContentWriteStreamL()
    CSenBaseElement::CreateElementL(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::DetachL()
    CSenBaseElement::Element(const TDesC8 &)
    CSenBaseElement::Element(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::ElementsL()
    CSenBaseElement::ElementsL(RPointerArray< CSenElement > &,const TDesC8 &)
    CSenBaseElement::ElementsL(RPointerArray< CSenElement > &,const TDesC8 &,const TDesC8 &)
    CSenBaseElement::FindAttr(const TDesC8 &)
    CSenBaseElement::HasContent()const
    CSenBaseElement::IndexOfElement(const TDesC8 &,const TDesC8 &)const
    CSenBaseElement::InsertElementL(CSenElement &,const CSenElement &)
    CSenBaseElement::LocalName()const
    CSenBaseElement::Namespace()
    CSenBaseElement::Namespace(const TDesC8 &)
    CSenBaseElement::Namespace(const TDesC8 &,const TBool)
    CSenBaseElement::Namespace(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::NamespaceURI()const
    CSenBaseElement::NamespacesL()
    CSenBaseElement::NewL(const TDesC8 &)
    CSenBaseElement::NewL(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::NewL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
    CSenBaseElement::NewL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &,CSenElement &)
    CSenBaseElement::NsPrefix()const
    CSenBaseElement::Parent()
    CSenBaseElement::RemoveElement(CSenElement &)
    CSenBaseElement::RemoveElement(const TDesC8 &)
    CSenBaseElement::RemoveElement(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::ReplaceElementL(CSenElement &)
    CSenBaseElement::Root()
    CSenBaseElement::Set(const TDesC8 &,const TDesC8 &,const TDesC8 &)
    CSenBaseElement::SetAttributesL(const RAttributeArray &)
    CSenBaseElement::SetContentL(const TDesC8 &)
    CSenBaseElement::SetNamespaceL(const TDesC8 &)
    CSenBaseElement::SetNamespaceL(const TDesC8 &,const TDesC8 &)
    CSenBaseElement::SetParent(CSenElement *)
    CSenBaseElement::SetPrefixL(const TDesC8 &)
    CSenBaseElement::WriteAsXMLToL(RWriteStream &)
    CSenBaseElement::WriteAttrToL(RWriteStream &,const TDesC8 &,const TDesC8 &)
    CSenBaseElement::WriteAttrsToL(RWriteStream &)
    CSenBaseElement::WriteContentToL(RWriteStream &)
    CSenBaseElement::WriteElementsToL(RWriteStream &)
    CSenBaseElement::WriteNamespacesToL(RWriteStream &)
    CSenBaseElement::WriteToBufL(CBufBase &)
    CSenBaseElement::~CSenBaseElement()
    CSenElement::AddAttributesL(const RAttributeArray &)

    Constructor & Destructor Documentation

    CSenFacet ( )

    IMPORT_CCSenFacet()[protected]

    C++ default constructor.

    ~CSenFacet ( )

    IMPORT_C~CSenFacet()[virtual]

    Member Function Documentation

    ConstructL ( const TDesC8 & )

    IMPORT_C voidConstructL(const TDesC8 &aLocalName)[protected]

    By default Symbian 2nd phase constructors are private.

    ConstructL ( CSenElement & )

    IMPORT_C voidConstructL(CSenElement &aCopiedSource)[protected]

    ConstructL ( const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray & )

    IMPORT_C voidConstructL(const TDesC8 &aNsUri,
    const TDesC8 &aLocalName,
    const TDesC8 &aQName,
    const RAttributeArray &aAttributes
    )[protected]

    CopyFromL ( CSenElement & )

    voidCopyFromL(CSenElement &aSource)[virtual]

    Copies content from given element to this element appending to the existing content if there is any.

    Name ( )

    IMPORT_C TPtrC8Name()[virtual]

    Getter for name.

    Returns: the name of the facet

    NewL ( )

    IMPORT_C CSenFacet *NewL()[static]

    Basic constructor.

    NewL ( CSenElement & )

    IMPORT_C CSenFacet *NewL(CSenElement &aCopiedSource)[static]

    Basic constructor.

    ParameterDescription
    aCopiedSourcesource to copy facet data from.

    NewL ( const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray & )

    IMPORT_C CSenFacet *NewL(const TDesC8 &aNsUri,
    const TDesC8 &aLocalName,
    const TDesC8 &aQName,
    const RAttributeArray &aAttributes
    )[static]

    Basic constructor.

    ParameterDescription
    aNsUriThe namespace URI of the new element
    aLocalNameThe local name of the new element
    aQNameThe qualified name of the new element
    aAttributesThe attributes of the new element Leave codes: KErrSenInvalidCharacters if aLocalName or aQName contains illegal characters. KErrSenZeroLengthDescriptor if aLocalName or aQName is zero length.

    SetNameL ( const TDesC8 & )

    IMPORT_C voidSetNameL(const TDesC8 &aName)[virtual]

    Setter for name.

    ParameterDescription
    aNamethe name to be set.

    SetTypeL ( const TDesC8 & )

    IMPORT_C voidSetTypeL(const TDesC8 &aType)[virtual]

    Setter for type.

    ParameterDescription
    aTypethe type to be set.

    SetValueL ( const TDesC8 & )

    IMPORT_C voidSetValueL(const TDesC8 &aValue)[virtual]

    Setter for value.

    ParameterDescription
    aValuethe value to be set.

    Type ( )

    IMPORT_C TPtrC8Type()[virtual]

    Getter for type.

    Returns: the type of the facet

    Value ( )

    IMPORT_C TPtrC8Value()[virtual]

    Getter for value.

    Returns: the value of the facet