30 |
30 |
return view
|
31 |
31 |
|
32 |
32 |
def __getView(self, name=None):
|
33 |
|
if name == None:
|
34 |
|
try:
|
35 |
|
activeDocument = self.getActiveDocument()
|
36 |
|
if activeDocument == None:
|
37 |
|
return None
|
38 |
|
if isinstance(activeDocument, ViewDocument):
|
39 |
|
return activeDocument
|
40 |
|
return None
|
|
33 |
if name == None:
|
|
34 |
try:
|
|
35 |
activeDocument = self.getActiveDocument()
|
|
36 |
if activeDocument == None:
|
|
37 |
return None
|
|
38 |
if isinstance(activeDocument, ViewDocument):
|
|
39 |
return activeDocument
|
|
40 |
return None
|
41 |
41 |
|
42 |
|
except Exception, ex:
|
43 |
|
raise Exception("%s" % repr(ex))
|
44 |
|
else:
|
45 |
|
views = self.getViews()
|
46 |
|
if len(views) >0:
|
47 |
|
for view in views:
|
48 |
|
if name == view.getName():
|
49 |
|
return view
|
|
42 |
except Exception, ex:
|
|
43 |
raise Exception("%s" % repr(ex))
|
|
44 |
else:
|
|
45 |
views = self.getViews()
|
|
46 |
if len(views) >0:
|
|
47 |
for view in views:
|
|
48 |
if name == view.getName():
|
|
49 |
return view
|
50 |
50 |
return None
|
51 |
51 |
|
52 |
52 |
def __getTable(self, name=None):
|
53 |
|
if name == None:
|
54 |
|
try:
|
55 |
|
activeDocument = self.getActiveDocument()
|
56 |
|
if activeDocument == None:
|
57 |
|
return None
|
58 |
|
if isinstance(activeDocument, TableDocument):
|
59 |
|
return activeDocument
|
60 |
|
return None
|
|
53 |
if name == None:
|
|
54 |
try:
|
|
55 |
activeDocument = self.getActiveDocument()
|
|
56 |
if activeDocument == None:
|
|
57 |
return None
|
|
58 |
if isinstance(activeDocument, TableDocument):
|
|
59 |
return activeDocument
|
|
60 |
return None
|
|
61 |
except Exception, ex:
|
|
62 |
raise Exception("%s"%repr(ex))
|
|
63 |
else:
|
|
64 |
tables = self.getDocuments("project.document.table")
|
|
65 |
if len(tables) >0:
|
|
66 |
for table in tables:
|
|
67 |
if name == table.getName():
|
|
68 |
return table
|
|
69 |
return None
|
61 |
70 |
|
62 |
|
except Exception, ex:
|
63 |
|
raise Exception("%s"%repr(ex))
|
64 |
|
else:
|
65 |
|
tables = self.getDocuments("project.document.table")
|
66 |
|
if len(tables) >0:
|
67 |
|
for table in tables:
|
68 |
|
if name == table.getName():
|
69 |
|
return table
|
70 |
|
return None
|
71 |
|
|
72 |
71 |
def __getProjectionCode(self):
|
73 |
|
return self.getProjection().getFullCode()
|
|
72 |
return self.getProjection().getFullCode()
|
74 |
73 |
|
75 |
74 |
def __call(self):
|
76 |
|
return self
|
|
75 |
return self
|
77 |
76 |
|
78 |
77 |
def __iter(self):
|
79 |
|
it = self.iterator()
|
80 |
|
while it.hasNext() :
|
81 |
|
doc = it.next()
|
82 |
|
yield doc
|
|
78 |
it = self.iterator()
|
|
79 |
while it.hasNext() :
|
|
80 |
doc = it.next()
|
|
81 |
yield doc
|
83 |
82 |
|
84 |
83 |
def __len(self):
|
85 |
|
return self.getDocuments().size()
|
|
84 |
return self.getDocuments().size()
|
86 |
85 |
|
87 |
86 |
def __getitem(self,index):
|
88 |
|
return self.getDocuments().get(index)
|
|
87 |
return self.getDocuments().get(index)
|
89 |
88 |
|
90 |
89 |
def currentProject():
|
91 |
|
application = ApplicationLocator.getManager()
|
92 |
|
project = application.getCurrentProject()
|
93 |
|
return project
|
|
90 |
application = ApplicationLocator.getManager()
|
|
91 |
project = application.getCurrentProject()
|
|
92 |
return project
|
94 |
93 |
|
95 |
94 |
def currentDocument(documentClass = None):
|
96 |
|
application = ApplicationLocator.getManager()
|
|
95 |
application = ApplicationLocator.getManager()
|
97 |
96 |
|
98 |
|
if documentClass == None:
|
99 |
|
doc = application.getActiveDocument()
|
100 |
|
else:
|
101 |
|
doc = application.getActiveDocument(documentClass)
|
102 |
|
return doc
|
|
97 |
if documentClass == None:
|
|
98 |
doc = application.getActiveDocument()
|
|
99 |
else:
|
|
100 |
doc = application.getActiveDocument(documentClass)
|
|
101 |
return doc
|
103 |
102 |
|
104 |
103 |
def currentTable():
|
105 |
|
return currentDocument(TableDocument)
|
|
104 |
return currentDocument(TableDocument)
|
106 |
105 |
|
107 |
106 |
def currentView():
|
108 |
|
return currentDocument(ViewDocument)
|
|
107 |
return currentDocument(ViewDocument)
|
109 |
108 |
|
110 |
109 |
|
111 |
110 |
|