64 |
|
|
65 |
try: |
try: |
66 |
module = dyn_import ('gnue.reports.adapters.filters.%s.%s' % (lastNamespace,parameters['engine'])) |
module = dyn_import ('gnue.reports.adapters.filters.%s.%s' % (lastNamespace,parameters['engine'])) |
67 |
|
GDebug.printMesg(5,'Import of Filter at gnue.reports.adapters.filters.'+\ |
68 |
|
'%s.%s successful.' % (lastNamespace,parameters['engine'])) |
69 |
except ImportError: |
except ImportError: |
70 |
module = dyn_import ('gnue.reports.adapters.filters.general.%s' % parameters['engine']) |
module = dyn_import ('gnue.reports.adapters.filters.general.%s' % parameters['engine']) |
71 |
|
GDebug.printMesg(5,'Import of Filter at gnue.reports.adapters.filters.'+\ |
72 |
|
'general.%s successful.' % parameters['engine']) |
73 |
except ImportError: |
except ImportError: |
74 |
raise |
raise |
75 |
raise FilterError, "Invalid filter specified: %s" % filter |
raise FilterError, "Invalid filter specified: %s" % filter |
78 |
|
|
79 |
parameters ['_filterbase'] = self._config.filterBase |
parameters ['_filterbase'] = self._config.filterBase |
80 |
|
|
81 |
adapter = module.TransformAdapter(destination, parameters, filter_options) |
try: |
82 |
|
adapter = module.TransformAdapter(destination, parameters, filter_options) |
83 |
|
except AttributeError: |
84 |
|
raise FilterError, "Plugin for Filter %s does not contain a TransformAdapter." % filter |
85 |
return adapter |
return adapter |
86 |
|
|
87 |
# |
# |