@@ -156,6 +156,15 @@ def processParameterLine(self, line):
156
156
elif tokens [1 ].lower ().strip () == 'vector' :
157
157
param = ParameterVector (tokens [0 ], desc ,
158
158
[ParameterVector .VECTOR_TYPE_ANY ])
159
+ elif tokens [1 ].lower ().strip () == 'vector point' :
160
+ param = ParameterVector (tokens [0 ], desc ,
161
+ [ParameterVector .VECTOR_TYPE_POINT ])
162
+ elif tokens [1 ].lower ().strip () == 'vector line' :
163
+ param = ParameterVector (tokens [0 ], desc ,
164
+ [ParameterVector .VECTOR_TYPE_LINE ])
165
+ elif tokens [1 ].lower ().strip () == 'vector polygon' :
166
+ param = ParameterVector (tokens [0 ], desc ,
167
+ [ParameterVector .VECTOR_TYPE_POLYGON ])
159
168
elif tokens [1 ].lower ().strip () == 'table' :
160
169
param = ParameterTable (tokens [0 ], desc , False )
161
170
elif tokens [1 ].lower ().strip ().startswith ('multiple raster' ):
@@ -197,6 +206,9 @@ def processParameterLine(self, line):
197
206
elif tokens [1 ].lower ().strip ().startswith ('string' ):
198
207
default = tokens [1 ].strip ()[len ('string' ) + 1 :]
199
208
param = ParameterString (tokens [0 ], desc , default )
209
+ elif tokens [1 ].lower ().strip ().startswith ('longstring' ):
210
+ default = tokens [1 ].strip ()[len ('longstring' ) + 1 :]
211
+ param = ParameterString (tokens [0 ], desc , default , multiline = True )
200
212
elif tokens [1 ].lower ().strip ().startswith ('output raster' ):
201
213
out = OutputRaster ()
202
214
elif tokens [1 ].lower ().strip ().startswith ('output vector' ):
0 commit comments