ocarina/src/core/bt/settings.py

38 lines
654 B
Python
Raw Normal View History

2010-02-17 22:22:43 -05:00
#! /usr/bin/python
# To change this template, choose Tools | Templates
# and open the template in the editor.
__author__="bjschuma"
__date__ ="$Feb 17, 2010 9:32:56 PM$"
class Settings(dict):
def __init__(self):
dict.__init__(self)
def has(self,key):
return (key.upper() in self)
def init(self,key,value):
if self.has(key)==False:
self[key] = value
def __setitem__(self,key,value):
key = key.upper()
dict.__setitem__(self,key,value)
def __getitem__(self,key):
key = key.upper()
if self.has(key)==True:
return dict.__getitem__(self,key)
return None
def __delitem__(self,key):
dict.__delitem__(self,key.upper())