Package org.openrefine.grel
Interface Control
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
Filter
,ForEach
,ForEachIndex
,ForNonBlank
,ForRange
,If
,IsBlank
,IsEmptyString
,IsError
,IsNonBlank
,IsNotNull
,IsNull
,IsNumeric
,With
public interface Control extends Serializable
Interface of GREL controls such as if, forEach, forNonBlank, with. A control can decide which part of the code to execute and can affect the environment bindings. Functions, on the other hand, can't do either.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Object
call(Properties bindings, GrelExpr[] args)
String
checkArguments(GrelExpr[] args)
String
getDescription()
default String
getParams()
String
getReturns()
-