public class MapBasedFact extends Object implements org.drools.core.facttemplates.Fact
| Modifier and Type | Field and Description |
|---|---|
protected long |
factId |
protected org.drools.core.facttemplates.FactTemplate |
factTemplate |
protected String |
factTemplateName |
protected Map<String,Object> |
map |
| Modifier | Constructor and Description |
|---|---|
|
MapBasedFact(org.drools.core.facttemplates.FactTemplate factTemplate,
Map<String,Object> dataMap)
If we already have the FactTemplate
|
protected |
MapBasedFact(Map<String,Object> dataMap) |
|
MapBasedFact(String factTemplateName,
Map<String,Object> dataMap)
If we only have the name of FactTemplate
|
| Modifier and Type | Method and Description |
|---|---|
void |
associateWithFactTemplate(org.drools.core.facttemplates.FactTemplate factTemplate)
Associate this fact with a FactTemplate
|
void |
associateWithPackage(org.drools.core.rule.Package pkg)
Associate this fact with a package which has a FactTemplate defined with the same FactTemplate name
|
long |
getFactId() |
org.drools.core.facttemplates.FactTemplate |
getFactTemplate() |
Object |
getFieldValue(int index) |
Object |
getFieldValue(String name) |
void |
setFieldValue(int index,
Object value) |
void |
setFieldValue(String name,
Object value) |
String |
toString() |
protected org.drools.core.facttemplates.FactTemplate factTemplate
protected long factId
protected String factTemplateName
public MapBasedFact(org.drools.core.facttemplates.FactTemplate factTemplate,
Map<String,Object> dataMap)
factTemplate - dataMap - public MapBasedFact(String factTemplateName, Map<String,Object> dataMap)
factTemplateName - dataMap - public void associateWithPackage(org.drools.core.rule.Package pkg)
pkg - public void associateWithFactTemplate(org.drools.core.facttemplates.FactTemplate factTemplate)
factTemplate - public long getFactId()
getFactId in interface org.drools.core.facttemplates.Factpublic org.drools.core.facttemplates.FactTemplate getFactTemplate()
getFactTemplate in interface org.drools.core.facttemplates.Factpublic Object getFieldValue(int index)
getFieldValue in interface org.drools.core.facttemplates.Factpublic Object getFieldValue(String name)
getFieldValue in interface org.drools.core.facttemplates.Factpublic void setFieldValue(String name, Object value)
setFieldValue in interface org.drools.core.facttemplates.Factpublic void setFieldValue(int index,
Object value)
setFieldValue in interface org.drools.core.facttemplates.FactCopyright © 2014. All Rights Reserved.