Пример #1
0
  public boolean remove(Object obj) {
    this.map.remove(((Sym) obj).getId());
    ((Sym) obj).setBridge(null);
    Sym element = (Sym) obj;
    DatagramChannel channel = element.getReceiver().getDatagramChannel();
    bridgeMap.remove(channel);
    DataShuffler.initializeSelectors();

    return true;
  }
Пример #2
0
 public List<Token> recognize(final List<Token> list) {
   for (int i = 0; i < list.size(); ++i) {
     final Token token = list.get(i);
     if (token.id == Sym.ID) {
       for (final Sym sym : Sym.values()) {
         if (sym.isKeyword) {
           if (token.string.equals(sym.keywordString())) {
             list.set(i, new Token(sym, token.string));
           }
         }
       }
     }
   }
   return list;
 }
Пример #3
0
 public boolean add(Sym element) {
   if (logger.isDebugEnabled()) {
     logger.debug("addSym " + element.getId());
   }
   map.put(element.getId(), element);
   if (element.getBridge() != null && element.getBridge() != this.bridge) {
     element.getBridge().removeSym(element);
   }
   element.setBridge(this.bridge);
   DatagramChannel channel = element.getReceiver().getDatagramChannel();
   if (!bridgeMap.containsKey(channel)) {
     DataShuffler.initializeSelectors();
   }
   bridgeMap.put(channel, bridge);
   return true;
 }