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.Fact
public org.drools.core.facttemplates.FactTemplate getFactTemplate()
getFactTemplate
in interface org.drools.core.facttemplates.Fact
public Object getFieldValue(int index)
getFieldValue
in interface org.drools.core.facttemplates.Fact
public Object getFieldValue(String name)
getFieldValue
in interface org.drools.core.facttemplates.Fact
public void setFieldValue(String name, Object value)
setFieldValue
in interface org.drools.core.facttemplates.Fact
public void setFieldValue(int index, Object value)
setFieldValue
in interface org.drools.core.facttemplates.Fact
Copyright © 2014. All Rights Reserved.