diff -r fe49e33862e2 -r 04b7640f6fb5 themeinstaller/source/src/com/nokia/tools/themeinstaller/installationmanager/ThemeResource.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/themeinstaller/source/src/com/nokia/tools/themeinstaller/installationmanager/ThemeResource.java Wed Sep 01 12:32:13 2010 +0100 @@ -0,0 +1,141 @@ +/* +* Copyright (c) 2007 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: Class representing resource data in theme manifest + * +*/ + + +package com.nokia.tools.themeinstaller.installationmanager; + +/** + * Class representing resource data in theme manifest. + */ +public class ThemeResource + { + + // File name + private String iFileName; + + // Cache type + private int iCacheType; + + // Locking policy + private int iLockingPolicy; + + // Name space + private String iNameSpace; + + // Resource type + private int iResourceType; + + // Mime type + private String iMimeType; + + /** + * Constructs a new theme resource. + * @param aFileName Name of the resource file + * @param aCacheType Resource cache type + * @param aLockingPolicy Resource locking policy + * @param aNameSpace Name space + * @param aResourceType Resource type + * @param aMimeType Mime type + */ + public ThemeResource( String aFileName, + int aCacheType, + int aLockingPolicy, + String aNameSpace, + int aResourceType, + String aMimeType ) + { + iFileName = aFileName; + iCacheType = aCacheType; + iLockingPolicy = aLockingPolicy; + iNameSpace = aNameSpace; + iResourceType = aResourceType; + iMimeType = aMimeType; + } + + /** + * Get resource file name. + * @return the file name + */ + public String getFileName() + { + return iFileName; + } + + /** + * Get resource cache type. + * @return the cache type + */ + public int getCacheType() + { + return iCacheType; + } + + /** + * Get locking policy. + * @return the locking policy + */ + public int getLockingPolicy() + { + return iLockingPolicy; + } + + /** + * Get name space. + * @return the name space + */ + public String getNameSpace() + { + return iNameSpace; + } + + /** + * Get resource type. + * @return the resource type + */ + public int getResourceType() + { + return iResourceType; + } + + /** + * Get resource mime type. + * @return the resource mime type + */ + public String getMimeType() + { + return iMimeType; + } + + /** + * Set resource type. + * @param aResourceType new resource type + */ + public void setResourceType( int aResourceType ) + { + iResourceType = aResourceType; + } + + /** + * Set mime type. + * @param aResourceType new mime type + */ + public void setMimeType( String aMimeType ) + { + iMimeType = aMimeType; + } + + }