Package org.drools.drl.ast.dsl
Interface FunctionDescrBuilder
- All Superinterfaces:
DescrBuilder<PackageDescrBuilder,,FunctionDescr> ParameterSupportBuilder<FunctionDescrBuilder>
- All Known Implementing Classes:
FunctionDescrBuilderImpl
public interface FunctionDescrBuilder
extends DescrBuilder<PackageDescrBuilder,FunctionDescr>, ParameterSupportBuilder<FunctionDescrBuilder>
A descriptor builder for functions
-
Method Summary
Modifier and TypeMethodDescriptionSets the function bodySets the function dialect.Sets function nameSets an alternate namespace for the functionreturnType(String type) Sets function return typeMethods inherited from interface org.drools.drl.ast.dsl.DescrBuilder
end, endCharacter, endLocation, getDescr, getParent, startCharacter, startLocationMethods inherited from interface org.drools.drl.ast.dsl.ParameterSupportBuilder
parameter
-
Method Details
-
namespace
Sets an alternate namespace for the function- Parameters:
namespace-- Returns:
- itself
-
name
Sets function name- Parameters:
name-- Returns:
- itself
-
returnType
Sets function return type- Parameters:
type-- Returns:
- itself
-
body
Sets the function body- Parameters:
body-- Returns:
- itself
-
dialect
Sets the function dialect. Default is java.- Parameters:
dialect-- Returns:
- itself
-