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 java.lang.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 java.lang.StringDEFAULT_CONSEQUENCE_NAME
-
Constructor Summary
Constructors Constructor Description RuleImpl(java.lang.String pkg, java.lang.String name, java.lang.String unit, CompositePatterns view)RuleImpl(java.lang.String pkg, java.lang.String name, java.lang.String unit, CompositePatterns view, java.util.Map<Rule.Attribute,java.lang.Object> attributes, java.util.Map<java.lang.String,java.lang.Object> metaAttributes)RuleImpl(java.lang.String pkg, java.lang.String name, java.lang.String unit, View view, Consequence consequence, java.util.Map<Rule.Attribute,java.lang.Object> attributes, java.util.Map<java.lang.String,java.lang.Object> metaAttributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TgetAttribute(Rule.Attribute<T> attribute)java.util.Map<java.lang.String,Consequence>getConsequences()ConsequencegetDefaultConsequence()java.util.Map<java.lang.String,java.lang.Object>getMetaData()java.lang.ObjectgetMetaData(java.lang.String name)java.lang.StringgetName()java.lang.StringgetPackage()java.lang.StringgetUnit()ViewgetView()booleanisEqualTo(ModelComponent o)java.lang.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 java.lang.String DEFAULT_CONSEQUENCE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RuleImpl
public RuleImpl(java.lang.String pkg, java.lang.String name, java.lang.String unit, View view, Consequence consequence, java.util.Map<Rule.Attribute,java.lang.Object> attributes, java.util.Map<java.lang.String,java.lang.Object> metaAttributes)
-
RuleImpl
public RuleImpl(java.lang.String pkg, java.lang.String name, java.lang.String unit, CompositePatterns view)
-
RuleImpl
public RuleImpl(java.lang.String pkg, java.lang.String name, java.lang.String unit, CompositePatterns view, java.util.Map<Rule.Attribute,java.lang.Object> attributes, java.util.Map<java.lang.String,java.lang.Object> metaAttributes)
-
-
Method Detail
-
getDefaultConsequence
public Consequence getDefaultConsequence()
- Specified by:
getDefaultConsequencein interfaceRule
-
getConsequences
public java.util.Map<java.lang.String,Consequence> getConsequences()
- Specified by:
getConsequencesin interfaceRule
-
getAttribute
public <T> T getAttribute(Rule.Attribute<T> attribute)
- Specified by:
getAttributein interfaceRule
-
getMetaData
public java.util.Map<java.lang.String,java.lang.Object> getMetaData()
- Specified by:
getMetaDatain interfaceRule
-
getMetaData
public java.lang.Object getMetaData(java.lang.String name)
- Specified by:
getMetaDatain interfaceRule
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceNamedModelItem
-
getPackage
public java.lang.String getPackage()
- Specified by:
getPackagein interfaceNamedModelItem
-
isEqualTo
public boolean isEqualTo(ModelComponent o)
- Specified by:
isEqualToin interfaceModelComponent
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-