Class RuleModelWrapper
- java.lang.Object
-
- org.drools.workbench.models.datamodel.rule.RuleModel
-
- org.drools.workbench.screens.guided.rule.backend.server.RuleModelWrapper
-
- All Implemented Interfaces:
org.kie.soup.project.datamodel.imports.HasImports,org.kie.soup.project.datamodel.packages.HasPackageName
public class RuleModelWrapper extends org.drools.workbench.models.datamodel.rule.RuleModelDelegating RuleModel that controls whether the RuleModel should be rendered with DSL expansions
-
-
Constructor Summary
Constructors Constructor Description RuleModelWrapper(org.drools.workbench.models.datamodel.rule.RuleModel model, boolean hasDSLSentences)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(org.drools.workbench.models.datamodel.rule.RuleAttribute attribute)voidaddLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat)voidaddLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat, boolean append)voidaddLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat, int position)voidaddMetadata(org.drools.workbench.models.datamodel.rule.RuleMetadata metadata)voidaddRhsItem(org.drools.workbench.models.datamodel.rule.IAction action)voidaddRhsItem(org.drools.workbench.models.datamodel.rule.IAction action, boolean append)voidaddRhsItem(org.drools.workbench.models.datamodel.rule.IAction action, int position)List<String>getAllLHSVariables()List<String>getAllRHSVariables()List<String>getAllVariables()List<String>getBoundVariablesInScope(org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint con)List<String>getFieldBinding(org.drools.workbench.models.datamodel.rule.FieldConstraint f)StringgetFieldBinding(org.drools.workbench.models.datamodel.rule.FieldConstraint fc, String var)org.kie.soup.project.datamodel.imports.ImportsgetImports()StringgetLHSBindingType(String var)org.drools.workbench.models.datamodel.rule.FactPatterngetLHSBoundFact(String var)List<String>getLHSBoundFacts()org.drools.workbench.models.datamodel.rule.SingleFieldConstraintgetLHSBoundField(String var)org.drools.workbench.models.datamodel.rule.FactPatterngetLHSParentFactPatternForBinding(String var)org.drools.workbench.models.datamodel.rule.RuleMetadatagetMetaData(String attributeName)StringgetPackageName()org.drools.workbench.models.datamodel.rule.ActionInsertFactgetRHSBoundFact(String var)List<String>getRHSBoundFacts()booleanhasDSLSentences()booleanisBoundFactUsed(String binding)booleanisNegated()booleanisVariableNameUsed(String s)voidmoveLhsItemDown(int itemIndex)voidmoveLhsItemUp(int itemIndex)voidmoveRhsItemDown(int itemIndex)voidmoveRhsItemUp(int itemIndex)voidremoveAttribute(int idx)booleanremoveLhsItem(int idx)voidremoveMetadata(int idx)voidremoveRhsItem(int idx)voidsetImports(org.kie.soup.project.datamodel.imports.Imports imports)voidsetNegated(boolean isNegated)voidsetPackageName(String packageName)booleanupdateMetadata(org.drools.workbench.models.datamodel.rule.RuleMetadata target)
-
-
-
Method Detail
-
getLHSBoundFacts
public List<String> getLHSBoundFacts()
- Overrides:
getLHSBoundFactsin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSBoundFact
public org.drools.workbench.models.datamodel.rule.FactPattern getLHSBoundFact(String var)
- Overrides:
getLHSBoundFactin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSBoundField
public org.drools.workbench.models.datamodel.rule.SingleFieldConstraint getLHSBoundField(String var)
- Overrides:
getLHSBoundFieldin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSBindingType
public String getLHSBindingType(String var)
- Overrides:
getLHSBindingTypein classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getFieldBinding
public String getFieldBinding(org.drools.workbench.models.datamodel.rule.FieldConstraint fc, String var)
- Overrides:
getFieldBindingin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getRHSBoundFacts
public List<String> getRHSBoundFacts()
- Overrides:
getRHSBoundFactsin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getRHSBoundFact
public org.drools.workbench.models.datamodel.rule.ActionInsertFact getRHSBoundFact(String var)
- Overrides:
getRHSBoundFactin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getLHSParentFactPatternForBinding
public org.drools.workbench.models.datamodel.rule.FactPattern getLHSParentFactPatternForBinding(String var)
- Overrides:
getLHSParentFactPatternForBindingin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getAllLHSVariables
public List<String> getAllLHSVariables()
- Overrides:
getAllLHSVariablesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getAllRHSVariables
public List<String> getAllRHSVariables()
- Overrides:
getAllRHSVariablesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getAllVariables
public List<String> getAllVariables()
- Overrides:
getAllVariablesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getFieldBinding
public List<String> getFieldBinding(org.drools.workbench.models.datamodel.rule.FieldConstraint f)
- Overrides:
getFieldBindingin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
removeLhsItem
public boolean removeLhsItem(int idx)
- Overrides:
removeLhsItemin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
isBoundFactUsed
public boolean isBoundFactUsed(String binding)
- Overrides:
isBoundFactUsedin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
addLhsItem
public void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat)
- Overrides:
addLhsItemin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
addLhsItem
public void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat, boolean append)- Overrides:
addLhsItemin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
addLhsItem
public void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat, int position)- Overrides:
addLhsItemin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
moveLhsItemDown
public void moveLhsItemDown(int itemIndex)
- Overrides:
moveLhsItemDownin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
moveLhsItemUp
public void moveLhsItemUp(int itemIndex)
- Overrides:
moveLhsItemUpin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
moveRhsItemDown
public void moveRhsItemDown(int itemIndex)
- Overrides:
moveRhsItemDownin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
moveRhsItemUp
public void moveRhsItemUp(int itemIndex)
- Overrides:
moveRhsItemUpin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
addRhsItem
public void addRhsItem(org.drools.workbench.models.datamodel.rule.IAction action)
- Overrides:
addRhsItemin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
addRhsItem
public void addRhsItem(org.drools.workbench.models.datamodel.rule.IAction action, boolean append)- Overrides:
addRhsItemin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
addRhsItem
public void addRhsItem(org.drools.workbench.models.datamodel.rule.IAction action, int position)- Overrides:
addRhsItemin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
removeRhsItem
public void removeRhsItem(int idx)
- Overrides:
removeRhsItemin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
addAttribute
public void addAttribute(org.drools.workbench.models.datamodel.rule.RuleAttribute attribute)
- Overrides:
addAttributein classorg.drools.workbench.models.datamodel.rule.RuleModel
-
removeAttribute
public void removeAttribute(int idx)
- Overrides:
removeAttributein classorg.drools.workbench.models.datamodel.rule.RuleModel
-
addMetadata
public void addMetadata(org.drools.workbench.models.datamodel.rule.RuleMetadata metadata)
- Overrides:
addMetadatain classorg.drools.workbench.models.datamodel.rule.RuleModel
-
removeMetadata
public void removeMetadata(int idx)
- Overrides:
removeMetadatain classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getMetaData
public org.drools.workbench.models.datamodel.rule.RuleMetadata getMetaData(String attributeName)
- Overrides:
getMetaDatain classorg.drools.workbench.models.datamodel.rule.RuleModel
-
updateMetadata
public boolean updateMetadata(org.drools.workbench.models.datamodel.rule.RuleMetadata target)
- Overrides:
updateMetadatain classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getBoundVariablesInScope
public List<String> getBoundVariablesInScope(org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint con)
- Overrides:
getBoundVariablesInScopein classorg.drools.workbench.models.datamodel.rule.RuleModel
-
isVariableNameUsed
public boolean isVariableNameUsed(String s)
- Overrides:
isVariableNameUsedin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
hasDSLSentences
public boolean hasDSLSentences()
- Overrides:
hasDSLSentencesin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
isNegated
public boolean isNegated()
- Overrides:
isNegatedin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
setNegated
public void setNegated(boolean isNegated)
- Overrides:
setNegatedin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getImports
public org.kie.soup.project.datamodel.imports.Imports getImports()
- Specified by:
getImportsin interfaceorg.kie.soup.project.datamodel.imports.HasImports- Overrides:
getImportsin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
setImports
public void setImports(org.kie.soup.project.datamodel.imports.Imports imports)
- Specified by:
setImportsin interfaceorg.kie.soup.project.datamodel.imports.HasImports- Overrides:
setImportsin classorg.drools.workbench.models.datamodel.rule.RuleModel
-
getPackageName
public String getPackageName()
- Specified by:
getPackageNamein interfaceorg.kie.soup.project.datamodel.packages.HasPackageName- Overrides:
getPackageNamein classorg.drools.workbench.models.datamodel.rule.RuleModel
-
setPackageName
public void setPackageName(String packageName)
- Specified by:
setPackageNamein interfaceorg.kie.soup.project.datamodel.packages.HasPackageName- Overrides:
setPackageNamein classorg.drools.workbench.models.datamodel.rule.RuleModel
-
-