Magentix2
2.1.1
|
Classes | |
class | Node |
Public Member Functions | |
MessageFilter (String expr) | |
Object | clone () |
boolean | compareHeaders (ACLMessage msg) |
String | getExpression () |
Package Attributes | |
Logger | logger = Logger.getLogger(CProcessor.class) |
Class used to represent a filter for messages. By using this filter the user will be able to process only those messages they desire.
Definition at line 15 of file MessageFilter.java.
es.upv.dsic.gti_ia.core.MessageFilter.MessageFilter | ( | String | expr | ) |
Creates a filter tree from the given expression.
expr | A String containing the expression. |
Definition at line 74 of file MessageFilter.java.
{
if (correctExpression(expr)) {
this.expr = expr;
root = this.createBinaryTree(this.createNodeList());
}
}
Object es.upv.dsic.gti_ia.core.MessageFilter.clone | ( | ) |
Creates a replica of this object by calling object.clone() of itself.
Definition at line 84 of file MessageFilter.java.
{ Object obj=null; try{ obj=super.clone(); }catch(CloneNotSupportedException ex){ logger.error(ex); } return obj; }
boolean es.upv.dsic.gti_ia.core.MessageFilter.compareHeaders | ( | ACLMessage | msg | ) |
The evaluation method. The filter is compared against the message in this method.
msg | The message to compare. |
Definition at line 99 of file MessageFilter.java.
{
return this.evaluateTree(root, msg);
}
Gets The expression for which this object can create the filter.
Definition at line 107 of file MessageFilter.java.
{
return expr;
}
Logger es.upv.dsic.gti_ia.core.MessageFilter.logger = Logger.getLogger(CProcessor.class) [package] |
Definition at line 27 of file MessageFilter.java.