Пример #1
0
 @Override
 public void define(MessageTemplate template) {
   if (!templates.contains(template)) {
     nameMap.put(template.getQName(), template);
     templates.add(template);
   }
 }
Пример #2
0
 @Override
 public void remove(MessageTemplate template) {
   Object id = templateMap.remove(template);
   nameMap.remove(template.getName());
   idMap.remove(((Integer) id).intValue());
 }
Пример #3
0
 @Override
 public void remove(int id) {
   MessageTemplate template = (MessageTemplate) idMap.remove(id);
   templateMap.remove(template);
   nameMap.remove(template.getName());
 }
Пример #4
0
 private MessageTemplate createNextMsgTemplate(ACLMessage reply) {
   return MessageTemplate.and(
       MessageTemplate.MatchConversationId(reply.getConversationId()),
       MessageTemplate.not(MessageTemplate.MatchCustom(reply, true)));
 }