7 |
|
|
8 |
__version__ = "$Revision$" |
__version__ = "$Revision$" |
9 |
|
|
10 |
|
from types import StringTypes |
11 |
|
|
12 |
import Projection |
import Projection |
13 |
BaseProjection = Projection.Projection |
BaseProjection = Projection.Projection |
14 |
del Projection |
del Projection |
42 |
def GetName(self): |
def GetName(self): |
43 |
return self.name |
return self.name |
44 |
|
|
45 |
|
def SetName(self, name): |
46 |
|
if isinstance(name, StringTypes): |
47 |
|
self.name = name |
48 |
|
|
49 |
def GetParameter(self, param): |
def GetParameter(self, param): |
50 |
|
|
51 |
for pair in self.params: |
for pair in self.params: |
59 |
return self.params |
return self.params |
60 |
|
|
61 |
def __repr__(self): |
def __repr__(self): |
62 |
return repr(self.params) |
return self.name + ": " + repr(self.params) |
63 |
|
|
64 |
class ProjFile: |
class ProjFile: |
65 |
|
|
66 |
def __init__(self, filename): |
def __init__(self, filename): |
67 |
self.projs = [] |
self.projs = {} |
68 |
|
|
69 |
self.SetFileName(filename) |
self.SetFileName(filename) |
70 |
|
|
71 |
def Add(self, proj): |
def Add(self, proj): |
72 |
self.projs.append(proj) |
self.projs[proj] = 0 |
73 |
|
|
74 |
|
def Remove(self, proj): |
75 |
|
if self.projs.has_key(proj): |
76 |
|
del self.projs[proj] |
77 |
|
|
78 |
def GetFileName(self): |
def GetFileName(self): |
79 |
return self.filename |
return self.filename |
82 |
self.filename = filename |
self.filename = filename |
83 |
|
|
84 |
def GetProjections(self): |
def GetProjections(self): |
85 |
return self.projs |
return self.projs.keys() |