Package org.drools.model.impl
Class RuleImpl
- java.lang.Object
-
- org.drools.model.impl.RuleImpl
-
- All Implemented Interfaces:
ModelComponent,NamedModelItem,Rule
public class RuleImpl extends Object implements Rule, ModelComponent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.model.Rule
Rule.Attribute<T>
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_CONSEQUENCE_NAME
-
Constructor Summary
Constructors Constructor Description RuleImpl(String pkg, String name, String unit, CompositePatterns view)RuleImpl(String pkg, String name, String unit, CompositePatterns view, Map<Rule.Attribute,Object> attributes, Map<String,Object> metaAttributes)RuleImpl(String pkg, String name, String unit, View view, Consequence consequence, Map<Rule.Attribute,Object> attributes, Map<String,Object> metaAttributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TgetAttribute(Rule.Attribute<T> attribute)Map<String,Consequence>getConsequences()ConsequencegetDefaultConsequence()Map<String,Object>getMetaData()ObjectgetMetaData(String name)StringgetName()StringgetPackage()StringgetUnit()ViewgetView()booleanisEqualTo(ModelComponent o)StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.model.NamedModelItem
getFullName
-
-
-
-
Field Detail
-
DEFAULT_CONSEQUENCE_NAME
public static final String DEFAULT_CONSEQUENCE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RuleImpl
public RuleImpl(String pkg, String name, String unit, View view, Consequence consequence, Map<Rule.Attribute,Object> attributes, Map<String,Object> metaAttributes)
-
RuleImpl
public RuleImpl(String pkg, String name, String unit, CompositePatterns view)
-
RuleImpl
public RuleImpl(String pkg, String name, String unit, CompositePatterns view, Map<Rule.Attribute,Object> attributes, Map<String,Object> metaAttributes)
-
-
Method Detail
-
getDefaultConsequence
public Consequence getDefaultConsequence()
- Specified by:
getDefaultConsequencein interfaceRule
-
getConsequences
public Map<String,Consequence> getConsequences()
- Specified by:
getConsequencesin interfaceRule
-
getAttribute
public <T> T getAttribute(Rule.Attribute<T> attribute)
- Specified by:
getAttributein interfaceRule
-
getMetaData
public Map<String,Object> getMetaData()
- Specified by:
getMetaDatain interfaceRule
-
getMetaData
public Object getMetaData(String name)
- Specified by:
getMetaDatain interfaceRule
-
getName
public String getName()
- Specified by:
getNamein interfaceNamedModelItem
-
getPackage
public String getPackage()
- Specified by:
getPackagein interfaceNamedModelItem
-
isEqualTo
public boolean isEqualTo(ModelComponent o)
- Specified by:
isEqualToin interfaceModelComponent
-
-