|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.lang.api.impl.BaseDescrBuilderImpl<PackageDescrBuilder,PackageDescr>
org.drools.lang.api.impl.PackageDescrBuilderImpl
public class PackageDescrBuilderImpl
A builder implementation for PackageDescrs using a fluent API.
Field Summary |
---|
Fields inherited from class org.drools.lang.api.impl.BaseDescrBuilderImpl |
---|
descr, parent |
Method Summary | |
---|---|
AttributeDescrBuilder<PackageDescrBuilder> |
attribute(String name)
Adds a new attribute to the statement |
PackageDescrBuilder |
attribute(String name,
String value)
Adds a new attribute with the given name and value |
PackageDescrBuilder |
attribute(String name,
String value,
AttributeDescr.Type type)
Adds a new attribute with the given name and value |
PackageDescrBuilder |
end()
Returns the parent container of this descr builder. |
PackageDescr |
getDescr()
Returns the descriptor generated by this builder. |
PackageDescrBuilder |
name(String name)
Sets the name of the package |
DeclareDescrBuilder |
newDeclare()
Adds a new Declare statement to the package |
FunctionDescrBuilder |
newFunction()
Adds a new Function statement to the package |
ImportDescrBuilder |
newFunctionImport()
Adds a function import statement to the package |
GlobalDescrBuilder |
newGlobal()
Adds a global statement to the package |
ImportDescrBuilder |
newImport()
Adds an import statement to the package |
static PackageDescrBuilder |
newPackage()
|
QueryDescrBuilder |
newQuery()
Adds a new Query to the package |
RuleDescrBuilder |
newRule()
Adds a new Rule to the package |
Methods inherited from class org.drools.lang.api.impl.BaseDescrBuilderImpl |
---|
endCharacter, endLocation, 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 |
---|
endCharacter, endLocation, startCharacter, startLocation |
Method Detail |
---|
public static PackageDescrBuilder newPackage()
public PackageDescr getDescr()
getDescr
in interface DescrBuilder<PackageDescrBuilder,PackageDescr>
getDescr
in class BaseDescrBuilderImpl<PackageDescrBuilder,PackageDescr>
public PackageDescrBuilder name(String name)
name
in interface PackageDescrBuilder
public ImportDescrBuilder newImport()
PackageDescrBuilder
newImport
in interface PackageDescrBuilder
public ImportDescrBuilder newFunctionImport()
PackageDescrBuilder
newFunctionImport
in interface PackageDescrBuilder
public GlobalDescrBuilder newGlobal()
PackageDescrBuilder
newGlobal
in interface PackageDescrBuilder
public DeclareDescrBuilder newDeclare()
PackageDescrBuilder
newDeclare
in interface PackageDescrBuilder
public RuleDescrBuilder newRule()
PackageDescrBuilder
newRule
in interface PackageDescrBuilder
public QueryDescrBuilder newQuery()
PackageDescrBuilder
newQuery
in interface PackageDescrBuilder
public FunctionDescrBuilder newFunction()
PackageDescrBuilder
newFunction
in interface PackageDescrBuilder
public AttributeDescrBuilder<PackageDescrBuilder> attribute(String name)
AttributeSupportBuilder
attribute
in interface AttributeSupportBuilder<PackageDescrBuilder>
name
- the attribute name
public PackageDescrBuilder attribute(String name, String value)
AttributeSupportBuilder
attribute
in interface AttributeSupportBuilder<PackageDescrBuilder>
name
- the name of the attribute to be addedvalue
- the value of the attribute to be added
public PackageDescrBuilder attribute(String name, String value, AttributeDescr.Type type)
AttributeSupportBuilder
attribute
in interface AttributeSupportBuilder<PackageDescrBuilder>
name
- the name of the attribute to be addedvalue
- the value of the attribute to be addedtype
- the type of the value of the attribute. See AttributeDescr.Type
public PackageDescrBuilder end()
DescrBuilder
end
in interface DescrBuilder<PackageDescrBuilder,PackageDescr>
end
in interface PackageDescrBuilder
end
in class BaseDescrBuilderImpl<PackageDescrBuilder,PackageDescr>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |