/** * Add a List of {@link Token}s for a given message id. * * @param messageId to identify the list of tokens for the message. * @param messageTokens the List of {@link Token}s representing the message. */ public void addMessage(final long messageId, final List<Token> messageTokens) { Verify.notNull(messageTokens, "messageTokens"); captureTypes(messageTokens, 0, messageTokens.size() - 1); updateComponentTokenCounts(messageTokens); messagesByIdMap.put(messageId, new ArrayList<>(messageTokens)); }
private int captureType( final List<Token> tokens, final int index, final Signal endSignal, final String name, final String referencedName) { final List<Token> typeTokens = new ArrayList<>(); int i = index; Token token = tokens.get(i); typeTokens.add(token); do { token = tokens.get(++i); typeTokens.add(token); } while (endSignal != token.signal() || !name.equals(token.name())); updateComponentTokenCounts(typeTokens); typesByNameMap.put(null == referencedName ? name : referencedName, typeTokens); return i; } }
/** * Add a List of {@link Token}s for a given message id. * * @param messageId to identify the list of tokens for the message. * @param messageTokens the List of {@link Token}s representing the message. */ public void addMessage(final long messageId, final List<Token> messageTokens) { Verify.notNull(messageTokens, "messageTokens"); captureTypes(messageTokens, 0, messageTokens.size() - 1); updateComponentTokenCounts(messageTokens); messagesByIdMap.put(messageId, new ArrayList<>(messageTokens)); }
/** * Add a List of {@link Token}s for a given message id. * * @param messageId to identify the list of tokens for the message. * @param messageTokens the List of {@link Token}s representing the message. */ public void addMessage(final long messageId, final List<Token> messageTokens) { Verify.notNull(messageTokens, "messageTokens"); captureTypes(messageTokens, 0, messageTokens.size() - 1); updateComponentTokenCounts(messageTokens); messagesByIdMap.put(messageId, new ArrayList<>(messageTokens)); }
private int captureType( final List<Token> tokens, final int index, final Signal endSignal, final String name, final String referencedName) { final List<Token> typeTokens = new ArrayList<>(); int i = index; Token token = tokens.get(i); typeTokens.add(token); do { token = tokens.get(++i); typeTokens.add(token); } while (endSignal != token.signal() || !name.equals(token.name())); updateComponentTokenCounts(typeTokens); typesByNameMap.put(null == referencedName ? name : referencedName, typeTokens); return i; } }
private int captureType( final List<Token> tokens, final int index, final Signal endSignal, final String name, final String referencedName) { final List<Token> typeTokens = new ArrayList<>(); int i = index; Token token = tokens.get(i); typeTokens.add(token); do { token = tokens.get(++i); typeTokens.add(token); } while (endSignal != token.signal() || !name.equals(token.name())); updateComponentTokenCounts(typeTokens); typesByNameMap.put(null == referencedName ? name : referencedName, typeTokens); return i; } }