--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/applayerpluginsandutils/uripermissionservices/server/src/tldproperties.cpp Tue Feb 02 01:09:52 2010 +0200
@@ -0,0 +1,98 @@
+// Copyright (c) 2008-2009 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:
+
+#include "tldproperties.h"
+
+CTldProperties* CTldProperties::NewL ( InetUriList::TListType aListType )
+ {
+ CTldProperties* self = new ( ELeave ) CTldProperties ( aListType );
+ return self;
+ }
+
+CTldProperties::CTldProperties ( InetUriList::TListType aListType )
+: iListType ( aListType )
+ {
+
+ }
+
+
+CTldProperties::~CTldProperties ()
+ {
+ Clear();
+ }
+
+/**
+Returns the listtype of the URI
+*/
+InetUriList::TListType CTldProperties::ListType () const
+ {
+ return iListType;
+ }
+
+/**
+Returns the Tldname. Returns KNullDesC8
+if no Tldname is set.
+*/
+const TDesC8& CTldProperties::TldName () const
+ {
+ return iTldName;
+ }
+
+/**
+Returns the CharacterSet. Returns KNullDesC8
+if no CharacterSet is set.
+*/
+const TDesC8& CTldProperties::CharacterSet () const
+ {
+ return iCharacterSet;
+ }
+
+/**
+Set the listtype for the URI
+*/
+void CTldProperties::SetListType ( InetUriList::TListType aListType )
+ {
+ iListType = aListType;
+ }
+
+
+/**
+Sets the TLDName
+*/
+void CTldProperties::SetTldNameL ( const TDesC8& aTldName )
+ {
+ iTldName.Close();
+ iTldName.CreateL(aTldName);
+ }
+
+/**
+Sets the allowed/ un-allowed character set
+*/
+void CTldProperties::SetCharacterSetL ( const TDesC8& aCharacterSet )
+ {
+ iCharacterSet.Close();
+ iCharacterSet.CreateL(aCharacterSet);
+ }
+
+/**
+Clear the properties value and sets the default
+
+*/
+void CTldProperties::Clear ()
+ {
+ iTldName.Close();
+ iCharacterSet.Close();
+ }
+
+