org.drools.lang.api.impl
Class FunctionDescrBuilderImpl

java.lang.Object
  extended by org.drools.lang.api.impl.BaseDescrBuilderImpl<PackageDescrBuilder,FunctionDescr>
      extended by org.drools.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.lang.api.impl.BaseDescrBuilderImpl
descr, parent
 
Constructor Summary
protected FunctionDescrBuilderImpl(PackageDescrBuilder parent)
           
 
Method Summary
 FunctionDescrBuilder body(String body)
          Sets the function body
 FunctionDescrBuilder dialect(String dialect)
          Sets the function dialect.
 FunctionDescrBuilder name(String name)
          Sets function name
 FunctionDescrBuilder namespace(String namespace)
          Sets an alternate namespace for the function
 FunctionDescrBuilder parameter(String type, String variable)
          Adds a parameter to the parameter list
 FunctionDescrBuilder returnType(String type)
          Sets function return type
 
Methods inherited from class org.drools.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.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 interface FunctionDescrBuilder
Returns:
itself

returnType

public FunctionDescrBuilder returnType(String type)
Description copied from interface: FunctionDescrBuilder
Sets function return type

Specified by:
returnType in interface FunctionDescrBuilder
Returns:
itself

name

public FunctionDescrBuilder name(String name)
Description copied from interface: FunctionDescrBuilder
Sets function name

Specified by:
name in interface FunctionDescrBuilder
Returns:
itself

body

public FunctionDescrBuilder body(String body)
Description copied from interface: FunctionDescrBuilder
Sets the function body

Specified by:
body in interface FunctionDescrBuilder
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 interface ParameterSupportBuilder<FunctionDescrBuilder>
Parameters:
type - parameter type
variable - 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 interface FunctionDescrBuilder
Returns:
itself


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.