Drools Workbench - Guided Rule Editor - Backend 6.2.0.Beta1

org.drools.workbench.screens.guided.rule.backend.server
Class RuleModelWrapper

java.lang.Object
  extended by org.drools.workbench.models.datamodel.rule.RuleModel
      extended by org.drools.workbench.screens.guided.rule.backend.server.RuleModelWrapper
All Implemented Interfaces:
org.drools.workbench.models.datamodel.imports.HasImports, org.drools.workbench.models.datamodel.packages.HasPackageName

public class RuleModelWrapper
extends org.drools.workbench.models.datamodel.rule.RuleModel

Delegating RuleModel that controls whether the RuleModel should be rendered with DSL expansions


Field Summary
 
Fields inherited from class org.drools.workbench.models.datamodel.rule.RuleModel
attributes, lhs, metadataList, modelVersion, name, parentName, rhs
 
Constructor Summary
RuleModelWrapper(org.drools.workbench.models.datamodel.rule.RuleModel model, boolean hasDSLSentences)
           
 
Method Summary
 void addAttribute(org.drools.workbench.models.datamodel.rule.RuleAttribute attribute)
           
 void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat)
           
 void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat, boolean append)
           
 void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat, int position)
           
 void addMetadata(org.drools.workbench.models.datamodel.rule.RuleMetadata metadata)
           
 void addRhsItem(org.drools.workbench.models.datamodel.rule.IAction action)
           
 void addRhsItem(org.drools.workbench.models.datamodel.rule.IAction action, boolean append)
           
 void addRhsItem(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)
           
 String getFieldBinding(org.drools.workbench.models.datamodel.rule.FieldConstraint fc, String var)
           
 org.drools.workbench.models.datamodel.imports.Imports getImports()
           
 String getLHSBindingType(String var)
           
 org.drools.workbench.models.datamodel.rule.FactPattern getLHSBoundFact(String var)
           
 List<String> getLHSBoundFacts()
           
 org.drools.workbench.models.datamodel.rule.SingleFieldConstraint getLHSBoundField(String var)
           
 org.drools.workbench.models.datamodel.rule.FactPattern getLHSParentFactPatternForBinding(String var)
           
 org.drools.workbench.models.datamodel.rule.RuleMetadata getMetaData(String attributeName)
           
 String getPackageName()
           
 org.drools.workbench.models.datamodel.rule.ActionInsertFact getRHSBoundFact(String var)
           
 List<String> getRHSBoundFacts()
           
 boolean hasDSLSentences()
           
 boolean isBoundFactUsed(String binding)
           
 boolean isNegated()
           
 boolean isVariableNameUsed(String s)
           
 void moveLhsItemDown(int itemIndex)
           
 void moveLhsItemUp(int itemIndex)
           
 void moveRhsItemDown(int itemIndex)
           
 void moveRhsItemUp(int itemIndex)
           
 void removeAttribute(int idx)
           
 boolean removeLhsItem(int idx)
           
 void removeMetadata(int idx)
           
 void removeRhsItem(int idx)
           
 void setImports(org.drools.workbench.models.datamodel.imports.Imports imports)
           
 void setNegated(boolean isNegated)
           
 void setPackageName(String packageName)
           
 boolean updateMetadata(org.drools.workbench.models.datamodel.rule.RuleMetadata target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleModelWrapper

public RuleModelWrapper(org.drools.workbench.models.datamodel.rule.RuleModel model,
                        boolean hasDSLSentences)
Method Detail

getLHSBoundFacts

public List<String> getLHSBoundFacts()
Overrides:
getLHSBoundFacts in class org.drools.workbench.models.datamodel.rule.RuleModel

getLHSBoundFact

public org.drools.workbench.models.datamodel.rule.FactPattern getLHSBoundFact(String var)
Overrides:
getLHSBoundFact in class org.drools.workbench.models.datamodel.rule.RuleModel

getLHSBoundField

public org.drools.workbench.models.datamodel.rule.SingleFieldConstraint getLHSBoundField(String var)
Overrides:
getLHSBoundField in class org.drools.workbench.models.datamodel.rule.RuleModel

getLHSBindingType

public String getLHSBindingType(String var)
Overrides:
getLHSBindingType in class org.drools.workbench.models.datamodel.rule.RuleModel

getFieldBinding

public String getFieldBinding(org.drools.workbench.models.datamodel.rule.FieldConstraint fc,
                              String var)
Overrides:
getFieldBinding in class org.drools.workbench.models.datamodel.rule.RuleModel

getRHSBoundFacts

public List<String> getRHSBoundFacts()
Overrides:
getRHSBoundFacts in class org.drools.workbench.models.datamodel.rule.RuleModel

getRHSBoundFact

public org.drools.workbench.models.datamodel.rule.ActionInsertFact getRHSBoundFact(String var)
Overrides:
getRHSBoundFact in class org.drools.workbench.models.datamodel.rule.RuleModel

getLHSParentFactPatternForBinding

public org.drools.workbench.models.datamodel.rule.FactPattern getLHSParentFactPatternForBinding(String var)
Overrides:
getLHSParentFactPatternForBinding in class org.drools.workbench.models.datamodel.rule.RuleModel

getAllLHSVariables

public List<String> getAllLHSVariables()
Overrides:
getAllLHSVariables in class org.drools.workbench.models.datamodel.rule.RuleModel

getAllRHSVariables

public List<String> getAllRHSVariables()
Overrides:
getAllRHSVariables in class org.drools.workbench.models.datamodel.rule.RuleModel

getAllVariables

public List<String> getAllVariables()
Overrides:
getAllVariables in class org.drools.workbench.models.datamodel.rule.RuleModel

getFieldBinding

public List<String> getFieldBinding(org.drools.workbench.models.datamodel.rule.FieldConstraint f)
Overrides:
getFieldBinding in class org.drools.workbench.models.datamodel.rule.RuleModel

removeLhsItem

public boolean removeLhsItem(int idx)
Overrides:
removeLhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel

isBoundFactUsed

public boolean isBoundFactUsed(String binding)
Overrides:
isBoundFactUsed in class org.drools.workbench.models.datamodel.rule.RuleModel

addLhsItem

public void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat)
Overrides:
addLhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel

addLhsItem

public void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat,
                       boolean append)
Overrides:
addLhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel

addLhsItem

public void addLhsItem(org.drools.workbench.models.datamodel.rule.IPattern pat,
                       int position)
Overrides:
addLhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel

moveLhsItemDown

public void moveLhsItemDown(int itemIndex)
Overrides:
moveLhsItemDown in class org.drools.workbench.models.datamodel.rule.RuleModel

moveLhsItemUp

public void moveLhsItemUp(int itemIndex)
Overrides:
moveLhsItemUp in class org.drools.workbench.models.datamodel.rule.RuleModel

moveRhsItemDown

public void moveRhsItemDown(int itemIndex)
Overrides:
moveRhsItemDown in class org.drools.workbench.models.datamodel.rule.RuleModel

moveRhsItemUp

public void moveRhsItemUp(int itemIndex)
Overrides:
moveRhsItemUp in class org.drools.workbench.models.datamodel.rule.RuleModel

addRhsItem

public void addRhsItem(org.drools.workbench.models.datamodel.rule.IAction action)
Overrides:
addRhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel

addRhsItem

public void addRhsItem(org.drools.workbench.models.datamodel.rule.IAction action,
                       boolean append)
Overrides:
addRhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel

addRhsItem

public void addRhsItem(org.drools.workbench.models.datamodel.rule.IAction action,
                       int position)
Overrides:
addRhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel

removeRhsItem

public void removeRhsItem(int idx)
Overrides:
removeRhsItem in class org.drools.workbench.models.datamodel.rule.RuleModel

addAttribute

public void addAttribute(org.drools.workbench.models.datamodel.rule.RuleAttribute attribute)
Overrides:
addAttribute in class org.drools.workbench.models.datamodel.rule.RuleModel

removeAttribute

public void removeAttribute(int idx)
Overrides:
removeAttribute in class org.drools.workbench.models.datamodel.rule.RuleModel

addMetadata

public void addMetadata(org.drools.workbench.models.datamodel.rule.RuleMetadata metadata)
Overrides:
addMetadata in class org.drools.workbench.models.datamodel.rule.RuleModel

removeMetadata

public void removeMetadata(int idx)
Overrides:
removeMetadata in class org.drools.workbench.models.datamodel.rule.RuleModel

getMetaData

public org.drools.workbench.models.datamodel.rule.RuleMetadata getMetaData(String attributeName)
Overrides:
getMetaData in class org.drools.workbench.models.datamodel.rule.RuleModel

updateMetadata

public boolean updateMetadata(org.drools.workbench.models.datamodel.rule.RuleMetadata target)
Overrides:
updateMetadata in class org.drools.workbench.models.datamodel.rule.RuleModel

getBoundVariablesInScope

public List<String> getBoundVariablesInScope(org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint con)
Overrides:
getBoundVariablesInScope in class org.drools.workbench.models.datamodel.rule.RuleModel

isVariableNameUsed

public boolean isVariableNameUsed(String s)
Overrides:
isVariableNameUsed in class org.drools.workbench.models.datamodel.rule.RuleModel

hasDSLSentences

public boolean hasDSLSentences()
Overrides:
hasDSLSentences in class org.drools.workbench.models.datamodel.rule.RuleModel

isNegated

public boolean isNegated()
Overrides:
isNegated in class org.drools.workbench.models.datamodel.rule.RuleModel

setNegated

public void setNegated(boolean isNegated)
Overrides:
setNegated in class org.drools.workbench.models.datamodel.rule.RuleModel

getImports

public org.drools.workbench.models.datamodel.imports.Imports getImports()
Specified by:
getImports in interface org.drools.workbench.models.datamodel.imports.HasImports
Overrides:
getImports in class org.drools.workbench.models.datamodel.rule.RuleModel

setImports

public void setImports(org.drools.workbench.models.datamodel.imports.Imports imports)
Specified by:
setImports in interface org.drools.workbench.models.datamodel.imports.HasImports
Overrides:
setImports in class org.drools.workbench.models.datamodel.rule.RuleModel

getPackageName

public String getPackageName()
Specified by:
getPackageName in interface org.drools.workbench.models.datamodel.packages.HasPackageName
Overrides:
getPackageName in class org.drools.workbench.models.datamodel.rule.RuleModel

setPackageName

public void setPackageName(String packageName)
Specified by:
setPackageName in interface org.drools.workbench.models.datamodel.packages.HasPackageName
Overrides:
setPackageName in class org.drools.workbench.models.datamodel.rule.RuleModel

Drools Workbench - Guided Rule Editor - Backend 6.2.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.