Package org.drools.drl.ast.dsl.impl
Class FunctionDescrBuilderImpl
- java.lang.Object
-
- org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl<PackageDescrBuilder,FunctionDescr>
-
- org.drools.drl.ast.dsl.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.drl.ast.dsl.impl.BaseDescrBuilderImpl
descr, parent
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFunctionDescrBuilderImpl(PackageDescrBuilder parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionDescrBuilderbody(String body)Sets the function bodyFunctionDescrBuilderdialect(String dialect)Sets the function dialect.FunctionDescrBuildername(String name)Sets function nameFunctionDescrBuildernamespace(String namespace)Sets an alternate namespace for the functionFunctionDescrBuilderparameter(String type, String variable)Adds a parameter to the parameter listFunctionDescrBuilderreturnType(String type)Sets function return type-
Methods inherited from class org.drools.drl.ast.dsl.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.drl.ast.dsl.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:FunctionDescrBuilderSets an alternate namespace for the function- Specified by:
namespacein interfaceFunctionDescrBuilder- Returns:
- itself
-
returnType
public FunctionDescrBuilder returnType(String type)
Description copied from interface:FunctionDescrBuilderSets function return type- Specified by:
returnTypein interfaceFunctionDescrBuilder- Returns:
- itself
-
name
public FunctionDescrBuilder name(String name)
Description copied from interface:FunctionDescrBuilderSets function name- Specified by:
namein interfaceFunctionDescrBuilder- Returns:
- itself
-
body
public FunctionDescrBuilder body(String body)
Description copied from interface:FunctionDescrBuilderSets the function body- Specified by:
bodyin interfaceFunctionDescrBuilder- Returns:
- itself
-
parameter
public FunctionDescrBuilder parameter(String type, String variable)
Description copied from interface:ParameterSupportBuilderAdds a parameter to the parameter list- Specified by:
parameterin interfaceParameterSupportBuilder<FunctionDescrBuilder>- Parameters:
type- parameter typevariable- parameter id- Returns:
- itself
-
dialect
public FunctionDescrBuilder dialect(String dialect)
Description copied from interface:FunctionDescrBuilderSets the function dialect. Default is java.- Specified by:
dialectin interfaceFunctionDescrBuilder- Returns:
- itself
-
-