org.drools.ide.common.server.factconstraints
Class DefaultMultiRulesConstraintImpl

java.lang.Object
  extended by org.drools.ide.common.server.factconstraints.DefaultFieldConstraintImpl
      extended by org.drools.ide.common.server.factconstraints.DefaultMultiRulesConstraintImpl
All Implemented Interfaces:
Serializable, Constraint

public abstract class DefaultMultiRulesConstraintImpl
extends DefaultFieldConstraintImpl

Default implementation for constraints that creates more than one rule in its #getVerifierRule() method. This class contains an internal counter to avoid multiple declaration of package, imports and globals. The counter must be handled by subclasses.

See Also:
Serialized Form

Field Summary
protected static String RULE_COUNT
           
 
Fields inherited from class org.drools.ide.common.server.factconstraints.DefaultFieldConstraintImpl
supportedOperators
 
Constructor Summary
DefaultMultiRulesConstraintImpl()
           
 
Method Summary
protected  int getRuleCount(Map<String,Object> context)
           
protected  String getVerifierGlobalsPrefixTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  String getVerifierGlobalsSufixTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  String getVerifierGlobalsTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  String getVerifierImportsPrefixTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  String getVerifierImportsSufixTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  String getVerifierImportsTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  String getVerifierPackagePrefixTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  String getVerifierPackageSufixTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  String getVerifierPackageTemplate(ConstraintConfiguration config, Map<String,Object> context)
           
protected  void incrementRuleCount(Map<String,Object> context)
           
protected  void resetRuleCount(Map<String,Object> context)
           
 
Methods inherited from class org.drools.ide.common.server.factconstraints.DefaultFieldConstraintImpl
addResult, createContext, createVerifierRuleTemplate, getArgumentKeys, getConstraintName, getFieldRestrictionClassName, getMandatoryArgument, getVerifierActionPrefixTemplate, getVerifierActionSufixTemplate, getVerifierActionTemplate, getVerifierFieldPatternPrefixTemplate, getVerifierFieldPatternSufixTemplate, getVerifierFieldPatternTemplate, getVerifierRestrictionPatternPrefixTemplate, getVerifierRestrictionPatternSufixTemplate, getVerifierRestrictionPatternTemplate, getVerifierRule, getVerifierRuleEndSufixTemplate, getVerifierRuleEndTemplate, getVerifierRuleNamePrefixTemplate, getVerifierRuleNameSufixTemplate, getVerifierRuleNameTemplate, getVerifierRuleThenTemplate, getVerifierRuleWhenTemplate, internalVerifierRule, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RULE_COUNT

protected static final String RULE_COUNT
See Also:
Constant Field Values
Constructor Detail

DefaultMultiRulesConstraintImpl

public DefaultMultiRulesConstraintImpl()
Method Detail

resetRuleCount

protected void resetRuleCount(Map<String,Object> context)

incrementRuleCount

protected void incrementRuleCount(Map<String,Object> context)

getRuleCount

protected int getRuleCount(Map<String,Object> context)

getVerifierGlobalsPrefixTemplate

protected String getVerifierGlobalsPrefixTemplate(ConstraintConfiguration config,
                                                  Map<String,Object> context)
Overrides:
getVerifierGlobalsPrefixTemplate in class DefaultFieldConstraintImpl

getVerifierGlobalsSufixTemplate

protected String getVerifierGlobalsSufixTemplate(ConstraintConfiguration config,
                                                 Map<String,Object> context)
Overrides:
getVerifierGlobalsSufixTemplate in class DefaultFieldConstraintImpl

getVerifierGlobalsTemplate

protected String getVerifierGlobalsTemplate(ConstraintConfiguration config,
                                            Map<String,Object> context)
Overrides:
getVerifierGlobalsTemplate in class DefaultFieldConstraintImpl

getVerifierImportsPrefixTemplate

protected String getVerifierImportsPrefixTemplate(ConstraintConfiguration config,
                                                  Map<String,Object> context)
Overrides:
getVerifierImportsPrefixTemplate in class DefaultFieldConstraintImpl

getVerifierImportsSufixTemplate

protected String getVerifierImportsSufixTemplate(ConstraintConfiguration config,
                                                 Map<String,Object> context)
Overrides:
getVerifierImportsSufixTemplate in class DefaultFieldConstraintImpl

getVerifierImportsTemplate

protected String getVerifierImportsTemplate(ConstraintConfiguration config,
                                            Map<String,Object> context)
Overrides:
getVerifierImportsTemplate in class DefaultFieldConstraintImpl

getVerifierPackagePrefixTemplate

protected String getVerifierPackagePrefixTemplate(ConstraintConfiguration config,
                                                  Map<String,Object> context)
Overrides:
getVerifierPackagePrefixTemplate in class DefaultFieldConstraintImpl

getVerifierPackageSufixTemplate

protected String getVerifierPackageSufixTemplate(ConstraintConfiguration config,
                                                 Map<String,Object> context)
Overrides:
getVerifierPackageSufixTemplate in class DefaultFieldConstraintImpl

getVerifierPackageTemplate

protected String getVerifierPackageTemplate(ConstraintConfiguration config,
                                            Map<String,Object> context)
Overrides:
getVerifierPackageTemplate in class DefaultFieldConstraintImpl


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