java_stubs/javaregistry/clientserver/client/src/writeablejavaregistrypackageentry.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 22 Feb 2010 17:55:27 +0200
branchRCL_3
changeset 8 014f8c42e1d4
parent 0 3fd91c96c86c
child 72 1f0034e370aa
permissions -rw-r--r--
Revision: 201007

/*
* Copyright (c) 2006-2006 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  writeablejavaregistrypackageentry implementation
*              : (__JAVA_EXCLUDED VERSION)
*
*/


// INCLUDES
#include "writeablejavaregistrypackageentry.h"
#include "javaattributes.h"
#include <appversion.h>

using namespace Java;
using namespace Java::Manager::Registry;

// ============================ MEMBER FUNCTIONS ==============================


// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::NewL
// ---------------------------------------------------------------------------
//
EXPORT_C CWriteableJavaRegistryPackageEntry*
CWriteableJavaRegistryPackageEntry::NewL(const TUid& /* aUid */)
{
    User::Leave(KErrNotSupported);
    return NULL;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::NewLC
// ---------------------------------------------------------------------------
//
EXPORT_C CWriteableJavaRegistryPackageEntry*
CWriteableJavaRegistryPackageEntry::NewLC(const TUid& /* aUid */)
{
    User::Leave(KErrNotSupported);
    return NULL;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::~CWriteableJavaRegistryPackageEntry
// ---------------------------------------------------------------------------
//
EXPORT_C CWriteableJavaRegistryPackageEntry::
~CWriteableJavaRegistryPackageEntry()
{
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::Version
// ---------------------------------------------------------------------------
//
EXPORT_C TAppVersion CWriteableJavaRegistryPackageEntry::Version() const
{
    return TAppVersion(0, 0, 0);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::Vendor
// ---------------------------------------------------------------------------
//
EXPORT_C const TDesC& CWriteableJavaRegistryPackageEntry::Vendor() const
{
    return KNullDesC;
}


// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::IsUninstallable
// ---------------------------------------------------------------------------
//
EXPORT_C TBool CWriteableJavaRegistryPackageEntry::IsUninstallable() const
{
    return ETrue;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::GetEmbeddedEntries
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
GetEmbeddedEntries(RArray<TUid>& /* aUids */) const
{
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::DownloadPlugin
// ---------------------------------------------------------------------------
//
EXPORT_C const TDesC8& CWriteableJavaRegistryPackageEntry::
DownloadPlugin() const
{
    return KNullDesC8;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::InstallPlugin
// ---------------------------------------------------------------------------
//
EXPORT_C const TDesC8& CWriteableJavaRegistryPackageEntry::
InstallPlugin() const
{
    return KNullDesC8;
}


// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::Size
// ---------------------------------------------------------------------------
//
EXPORT_C TInt CWriteableJavaRegistryPackageEntry::Size() const
{
    return 0;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SetVersionL
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
SetVersionL(const TAppVersion& /* aVersion */)
{
    User::Leave(KErrNotSupported);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SetVendorL
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
SetVendorL(const TDesC& /* aVendor */)
{
    User::Leave(KErrNotSupported);
}


// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SetUninstallableL
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
SetUninstallableL(TBool /* aUninstallable */)
{
    User::Leave(KErrNotSupported);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SetDownloadPluginL
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
SetDownloadPluginL(const TDesC8& /* aDownloadPlugin */)
{
    User::Leave(KErrNotSupported);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SetInstallPluginL
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
SetInstallPluginL(const TDesC8& /* aInstallPlugin */)
{
    User::Leave(KErrNotSupported);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SetSize
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::SetSizeL(TInt /* aSize */)
{
    User::Leave(KErrNotSupported);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::AddEmbeddedEntryL
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
AddEmbeddedEntryL(const TUid& /* aUid */)
{
    User::Leave(KErrNotSupported);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::NumberOfEmbeddedEntries
// ---------------------------------------------------------------------------
//
EXPORT_C TInt CWriteableJavaRegistryPackageEntry::
NumberOfEmbeddedEntries() const
{
    return 0;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::RemoveEmbeddedEntryL
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
RemoveEmbeddedEntryL(const TUid& /* aUid */)
{
    User::Leave(KErrNotSupported);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::EmbeddedEntryByUidL
// ---------------------------------------------------------------------------
//
EXPORT_C CWriteableJavaRegistryEntry*
CWriteableJavaRegistryPackageEntry::
EmbeddedEntryByUidL(const TUid& /* aEntryUid */) const
{
    User::Leave(KErrNotSupported);
    return NULL;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::EmbeddedEntryByNumberL
// ---------------------------------------------------------------------------
//
EXPORT_C CWriteableJavaRegistryEntry*
CWriteableJavaRegistryPackageEntry::
EmbeddedEntryByNumberL(TInt /* aEntryNum */) const
{
    User::Leave(KErrNotSupported);
    return NULL;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SetPropertyL
// Takes ownership of aProperty
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
SetPropertyL(CJavaProperty* /* aProperty */)
{
    User::Leave(KErrNotSupported);
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::CWriteableJavaRegistryPackageEntry
// ---------------------------------------------------------------------------
//
EXPORT_C CWriteableJavaRegistryPackageEntry::
CWriteableJavaRegistryPackageEntry(const TUid& aUid) :
        CWriteableJavaRegistryEntry(aUid),
        iDownloadPlugin(NULL),
        iInstallPlugin(NULL)
{
}
// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SetAttribute
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
SetAttributeL(const TDesC& /* aName */, const TDesC& /* aValue */, TBool /* aTrusted */)
{
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::AttributeL
// ---------------------------------------------------------------------------
//
EXPORT_C const MJavaAttribute* CWriteableJavaRegistryPackageEntry::
AttributeL(const TDesC& /* aName */) const
{
    return NULL;
}

// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::AttributesL
// ---------------------------------------------------------------------------
//
EXPORT_C const RPointerArray<MJavaAttribute>&
CWriteableJavaRegistryPackageEntry::AttributesL() const
{
    return iAttrib;
}


// ---------------------------------------------------------------------------
// CWriteableJavaRegistryPackageEntry::SerializeAttributesL
// ---------------------------------------------------------------------------
//
EXPORT_C void CWriteableJavaRegistryPackageEntry::
SerializeAttributesL()
{

}