Class FunctionDescrBuilderImpl
- java.lang.Object
-
- org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl<PackageDescrBuilder,FunctionDescr>
-
- org.drools.compiler.lang.api.impl.FunctionDescrBuilderImpl
-
- All Implemented Interfaces:
DescrBuilder<PackageDescrBuilder,FunctionDescr>
,FunctionDescrBuilder
,ParameterSupportBuilder<FunctionDescrBuilder>
public class FunctionDescrBuilderImpl extends BaseDescrBuilderImpl<PackageDescrBuilder,FunctionDescr> implements FunctionDescrBuilder
-
-
Field Summary
-
Fields inherited from class org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl
descr, parent
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
FunctionDescrBuilderImpl(PackageDescrBuilder parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionDescrBuilder
body(String body)
Sets the function bodyFunctionDescrBuilder
dialect(String dialect)
Sets the function dialect.FunctionDescrBuilder
name(String name)
Sets function nameFunctionDescrBuilder
namespace(String namespace)
Sets an alternate namespace for the functionFunctionDescrBuilder
parameter(String type, String variable)
Adds a parameter to the parameter listFunctionDescrBuilder
returnType(String type)
Sets function return type-
Methods inherited from class org.drools.compiler.lang.api.impl.BaseDescrBuilderImpl
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.compiler.lang.api.DescrBuilder
end, endCharacter, endLocation, getDescr, startCharacter, startLocation
-
-
-
-
Constructor Detail
-
FunctionDescrBuilderImpl
protected FunctionDescrBuilderImpl(PackageDescrBuilder parent)
-
-
Method Detail
-
namespace
public FunctionDescrBuilder namespace(String namespace)
Description copied from interface:FunctionDescrBuilder
Sets an alternate namespace for the function- Specified by:
namespace
in interfaceFunctionDescrBuilder
- Returns:
- itself
-
returnType
public FunctionDescrBuilder returnType(String type)
Description copied from interface:FunctionDescrBuilder
Sets function return type- Specified by:
returnType
in interfaceFunctionDescrBuilder
- Returns:
- itself
-
name
public FunctionDescrBuilder name(String name)
Description copied from interface:FunctionDescrBuilder
Sets function name- Specified by:
name
in interfaceFunctionDescrBuilder
- Returns:
- itself
-
body
public FunctionDescrBuilder body(String body)
Description copied from interface:FunctionDescrBuilder
Sets the function body- Specified by:
body
in interfaceFunctionDescrBuilder
- Returns:
- itself
-
parameter
public FunctionDescrBuilder parameter(String type, String variable)
Description copied from interface:ParameterSupportBuilder
Adds a parameter to the parameter list- Specified by:
parameter
in interfaceParameterSupportBuilder<FunctionDescrBuilder>
- Parameters:
type
- parameter typevariable
- parameter id- Returns:
- itself
-
dialect
public FunctionDescrBuilder dialect(String dialect)
Description copied from interface:FunctionDescrBuilder
Sets the function dialect. Default is java.- Specified by:
dialect
in interfaceFunctionDescrBuilder
- Returns:
- itself
-
-