org.drools.facttemplates
Interface FactTemplate

All Superinterfaces:
Externalizable, Serializable
All Known Implementing Classes:
FactTemplateImpl

public interface FactTemplate
extends Externalizable


Method Summary
 Fact createFact(long id)
           
 FieldTemplate[] getAllFieldTemplates()
          Return an array of all the slots.
 FieldTemplate getFieldTemplate(int index)
          Get the Slot at the given pattern id
 FieldTemplate getFieldTemplate(String name)
          Return the slot with the String name
 int getFieldTemplateIndex(String name)
          Get the pattern index with the given name
 String getName()
          The name of the template may be the fully qualified class name, or an alias.
 int getNumberOfFields()
          templates may have 1 or more slots.
 Package getPackage()
           
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Method Detail

getPackage

Package getPackage()

getName

String getName()
The name of the template may be the fully qualified class name, or an alias.

Returns:

getNumberOfFields

int getNumberOfFields()
templates may have 1 or more slots. A slot is a named pattern with a specific type of value.

Returns:

getAllFieldTemplates

FieldTemplate[] getAllFieldTemplates()
Return an array of all the slots.

Returns:

getFieldTemplate

FieldTemplate getFieldTemplate(String name)
Return the slot with the String name

Returns:

getFieldTemplate

FieldTemplate getFieldTemplate(int index)
Get the Slot at the given pattern id

Parameters:
index -
Returns:

getFieldTemplateIndex

int getFieldTemplateIndex(String name)
Get the pattern index with the given name

Parameters:
name -
Returns:

createFact

Fact createFact(long id)


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.