public class PackageDescrBuilderImpl extends BaseDescrBuilderImpl<PackageDescrBuilder,PackageDescr> implements PackageDescrBuilder
descr, parent
Modifier | Constructor and Description |
---|---|
protected |
PackageDescrBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
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
|
AccumulateImportDescrBuilder |
newAccumulateImport()
Adds an accumulate import statement to 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() |
static PackageDescrBuilder |
newPackage(org.kie.api.io.Resource resource) |
QueryDescrBuilder |
newQuery()
Adds a new Query to the package
|
RuleDescrBuilder |
newRule()
Adds a new Rule to the package
|
endCharacter, endLocation, startCharacter, startLocation
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
endCharacter, endLocation, startCharacter, startLocation
public static PackageDescrBuilder newPackage()
public static PackageDescrBuilder newPackage(org.kie.api.io.Resource resource)
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 AccumulateImportDescrBuilder newAccumulateImport()
PackageDescrBuilder
newAccumulateImport
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 namepublic 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 addedpublic 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>
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.