ISCE_INSAR/components/iscesys/DataManager/__init__.py

29 lines
962 B
Python
Raw Normal View History

2019-01-16 19:40:08 +00:00
#!/usr/bin/env python3
def createManager(source,name=''):
if source == 'dem1':
from .Dem1Manager import Dem1Manager
ret = Dem1Manager(name=name)
elif source == 'dem3':
from .Dem3Manager import Dem3Manager
ret = Dem3Manager(name=name)
elif source == 'wbd':
from .SWBDManager import SWBDManager
ret = SWBDManager(name=name)
else:
raise Exception("Unrecognized source %s",source)
return ret
def getFactoriesInfo():
"""
Returns a dictionary with information on how to create an object Sensor from its factory
"""
return {'DataManager':
{'args':
{
'0':{'value':['dem1','dem2','wbd'],
'type':'str','optional':False,'default':None}
},
'factory':'createManager'
}
}