Removed old map class
This commit is contained in:
parent
9bfe8b903b
commit
2dd819475f
|
@ -1,5 +1,5 @@
|
|||
# This is the base tools package
|
||||
# It contains various tools needed by the base layer of ocarina2
|
||||
|
||||
__all__ = ["cmd", "dict", "event", "file", "map", "message", "needle", "plugin",
|
||||
__all__ = ["cmd", "dict", "event", "file", "message", "needle", "plugin",
|
||||
"proc", "scripting", "slist", "sql", "xm"]
|
|
@ -1,54 +0,0 @@
|
|||
#! /usr/bin/python
|
||||
|
||||
# To change this template, choose Tools | Templates
|
||||
# and open the template in the editor.
|
||||
|
||||
__author__="bjschuma"
|
||||
__date__ ="$Jan 19, 2010 11:10:07 PM$"
|
||||
|
||||
|
||||
class Map(dict):
|
||||
def __init__(self):
|
||||
dict.__init__(self)
|
||||
|
||||
|
||||
def set(self,key,item):
|
||||
key = key.upper()
|
||||
# Make a new deque if the key doesn't exist
|
||||
if self.has(key) == False:
|
||||
self[key] = [item]
|
||||
else:
|
||||
self[key] = self[key] + [item]
|
||||
self[key].sort()
|
||||
|
||||
|
||||
def get(self,key,all=False):
|
||||
key = key.upper()
|
||||
# Return none if the key doesn't exist
|
||||
if self.has(key) == False:
|
||||
return None
|
||||
|
||||
if all==False:
|
||||
return self[key][0]
|
||||
else:
|
||||
return self[key]
|
||||
|
||||
|
||||
def has(self,key):
|
||||
return (key.upper() in self.keys())
|
||||
|
||||
|
||||
def remove(self,key,item):
|
||||
if self.has(key) == False:
|
||||
return
|
||||
|
||||
items = self.get(key,True)
|
||||
for tuple in items:
|
||||
if tuple[1]==item:
|
||||
items.remove(tuple)
|
||||
|
||||
|
||||
def delete(self,key):
|
||||
key = key.upper()
|
||||
if self.has(key) == True:
|
||||
del self[key]
|
Loading…
Reference in New Issue