org.alicebot.server.core.processor
Class IndexedPredicateProcessor
java.lang.Object
org.alicebot.server.core.processor.Processor
org.alicebot.server.core.processor.AIMLProcessor
org.alicebot.server.core.processor.IndexedPredicateProcessor
- Direct Known Subclasses:
- InputProcessor, StarProcessor, ThatProcessor, ThatStarProcessor, TopicStarProcessor
public abstract class IndexedPredicateProcessor
- extends AIMLProcessor
Processes an indexed predicate.
- Version:
- 4.1.3
- Author:
- Jon Baer, Thomas Ringate, Pedro Colla, Noel Bush
Method Summary |
java.lang.String |
process(int level,
XMLNode tag,
TemplateParser parser,
java.util.ArrayList predicates,
int dimensions)
Processes an indexed predicate whose values are stored in
the supplied predicates ArrayList. |
java.lang.String |
process(int level,
XMLNode tag,
TemplateParser parser,
java.lang.String name,
int dimensions)
Processes an indexed predicate with dimensions dimensions
(must be either 1 or 2 ) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndexedPredicateProcessor
public IndexedPredicateProcessor()
process
public java.lang.String process(int level,
XMLNode tag,
TemplateParser parser,
java.lang.String name,
int dimensions)
- Processes an indexed predicate with
dimensions
dimensions
(must be either 1
or 2
)
- Parameters:
name
- predicate namedimensions
- the number of dimensions (1
or 2
)- Since:
- 4.1.3
- See Also:
AIMLProcessor.process(int, org.alicebot.server.core.parser.XMLNode, org.alicebot.server.core.parser.GenericParser)
process
public java.lang.String process(int level,
XMLNode tag,
TemplateParser parser,
java.util.ArrayList predicates,
int dimensions)
- Processes an indexed predicate whose values are stored in
the supplied
predicates
ArrayList. Currently supports
only a 1-dimensional index (for handling
star
,
thatstar
,
and
topicstar
elements).
- Parameters:
predicates
- predicate valuesdimensions
- the number of dimensions (1
only)