@@ -145,20 +145,20 @@ def processParameterLine(self, line):
145
145
if tokens [1 ].lower ().strip () == 'name' :
146
146
self .name = self .i18n_name = tokens [0 ]
147
147
return
148
-
148
+
149
149
if tokens [1 ].lower ().strip ().startswith ('output' ):
150
150
outToken = tokens [1 ].strip ()[len ('output' ) + 1 :]
151
151
out = self .processOutputParameterToken (outToken )
152
-
152
+
153
153
elif tokens [1 ].lower ().strip ().startswith ('optional' ):
154
154
optToken = tokens [1 ].strip ()[len ('optional' ) + 1 :]
155
155
param = self .processInputParameterToken (optToken , tokens [0 ])
156
156
if param :
157
157
param .optional = True
158
-
158
+
159
159
else :
160
160
param = self .processInputParameterToken (tokens [1 ], tokens [0 ])
161
-
161
+
162
162
163
163
if param is not None :
164
164
self .addParameter (param )
@@ -173,9 +173,9 @@ def processParameterLine(self, line):
173
173
174
174
def processInputParameterToken (self , token , name ):
175
175
param = None
176
-
176
+
177
177
descName = self .createDescriptiveName (name )
178
-
178
+
179
179
if token .lower ().strip () == 'raster' :
180
180
param = ParameterRaster (name , descName , False )
181
181
elif token .lower ().strip () == 'vector' :
@@ -204,7 +204,7 @@ def processInputParameterToken(self, token, name):
204
204
options = token .strip ()[len ('selectionfromfile ' ):].split (';' )
205
205
param = ParameterSelection (name , descName , options , isSource = True )
206
206
elif token .lower ().strip ().startswith ('selection' ):
207
- options = tokens [ 1 ] .strip ()[len ('selection ' ):].split (';' )
207
+ options = token .strip ()[len ('selection ' ):].split (';' )
208
208
param = ParameterSelection (name , descName , options )
209
209
elif token .lower ().strip ().startswith ('boolean' ):
210
210
default = token .strip ()[len ('boolean' ) + 1 :]
@@ -238,12 +238,12 @@ def processInputParameterToken(self, token, name):
238
238
if not default :
239
239
default = 'EPSG:4326'
240
240
param = ParameterCrs (name , descName , default )
241
-
241
+
242
242
return param
243
243
244
244
def processOutputParameterToken (self , token ):
245
245
out = None
246
-
246
+
247
247
if token .lower ().strip ().startswith ('raster' ):
248
248
out = OutputRaster ()
249
249
elif token .lower ().strip ().startswith ('vector' ):
@@ -263,7 +263,7 @@ def processOutputParameterToken(self, token):
263
263
out = OutputNumber ()
264
264
elif token .lower ().strip ().startswith ('string' ):
265
265
out = OutputString ()
266
-
266
+
267
267
return out
268
268
269
269
def processDescriptionParameterLine (self , line ):
0 commit comments