org.drools.ide.common.server.factconstraints
Class DefaultMultiRulesConstraintImpl
java.lang.Object
org.drools.ide.common.server.factconstraints.DefaultFieldConstraintImpl
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
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 |
RULE_COUNT
protected static final String RULE_COUNT
- See Also:
- Constant Field Values
DefaultMultiRulesConstraintImpl
public DefaultMultiRulesConstraintImpl()
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-2012 JBoss by Red Hat. All Rights Reserved.