awips2/cave/com.raytheon.viz.pointdata/scriptTemplates/pointData.vm

48 lines
2.1 KiB
Text
Raw Normal View History

2017-04-21 18:33:55 -06:00
#if($mode == "select" || $mode == "select2d" || $mode == "selectSpecific" || $mode == "getParameters")
import PointDataQuery
dataRequest = PointDataQuery.PointDataQuery('${scriptMetadata.get("pluginName").constraintValue}')
dataRequest.setRequestedParameters('${scriptMetadata.get("requestedParameters").constraintValue}')
#foreach (${key} in ${scriptMetadata.keySet()})
#if(${key})
#if(${key} != "pluginName" && ${key} != "requestedParameters" && ${key} != "restrictLevel" && ${key} != "restrictParameter")
#set($constraint = $scriptMetadata.get($key))
#if(${constraint.constraintType} == "IN")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "in")
#elseif(${constraint.constraintType} == "LIKE")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "like")
#elseif(${constraint.constraintType} == "BETWEEN")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "between")
#elseif(${constraint.constraintType} == "GREATER_THAN")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", ">")
#elseif(${constraint.constraintType} == "GREATER_THAN_EQUALS")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", ">=")
#elseif(${constraint.constraintType} == "LESS_THAN_EQUALS")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "<=")
#elseif(${constraint.constraintType} == "LESS_THAN")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "<")
#elseif(${constraint.constraintType} == "NOT_EQUALS")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "!=")
#elseif ($constraint.constraintType == "ILIKE")
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "ilike")
#else
dataRequest.addConstraint("${key}", "${constraint.constraintValue}")
#end
#end
#end
#end
#end
#if($mode == "select2d")
dataRequest.requestAllLevels()
#elseif($mode == "selectSpecific")
dataRequest.requestSpecificLevel('${scriptMetadata.get("restrictParameter").constraintValue}', '${scriptMetadata.get("restrictLevel").constraintValue}'))
#end
#if($mode == "getParameters")
return dataRequest.getAvailableParameters()
#else
return dataRequest.execute()
#end