19 lines
552 B
Python
19 lines
552 B
Python
from Core.LineConveyor.NullPreprocessor import NullPreprocessor
|
|
from Core.SettingsProviderBase import SettingsProviderBase
|
|
from parsers.SettingsParser.SettingsParser import SettingsParser
|
|
|
|
|
|
class SettingsProviderStub(SettingsProviderBase):
|
|
def __init__(self, settingsText):
|
|
assert settingsText is not None
|
|
|
|
SettingsProviderBase.__init__(self)
|
|
self.settingsText = settingsText
|
|
|
|
def fetchSettings(self):
|
|
preprocessor = NullPreprocessor()
|
|
|
|
parser = SettingsParser(preprocessor, None)
|
|
parser.parse(self.settingsText)
|
|
|
|
return parser.settings |