private Token readToken() { if (pushback == null) { try { Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (IOException e) { throw new StreamException(e); } } else { Token result = pushback; pushback = null; return result; } }
public String peekNextChild() { Token nextToken = readToken(); switch (nextToken.getType()) { case Token.TYPE_VALUE: case Token.TYPE_END_NODE: pushBack(nextToken); return null; case Token.TYPE_START_NODE: pushBack(nextToken); return idRegistry.get(nextToken.getId()); default: throw new StreamException("Unexpected token " + nextToken); } }
private Token readToken() { if (pushback == null) { try { Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (IOException e) { throw new StreamException(e); } } else { Token result = pushback; pushback = null; return result; } }
private Token readToken() { if (pushback == null) { try { Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (IOException e) { throw new StreamException(e); } } else { Token result = pushback; pushback = null; return result; } }
private Token readToken() { if (pushback == null) { try { Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (IOException e) { throw new StreamException(e); } } else { Token result = pushback; pushback = null; return result; } }
private Token readToken() { if (pushback == null) { try { final Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (final IOException e) { throw new StreamException(e); } } else { final Token result = pushback; pushback = null; return result; } }
private Token readToken() { if (pushback == null) { try { Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (IOException e) { throw new StreamException(e); } } else { Token result = pushback; pushback = null; return result; } }
private Token readToken() { if (pushback == null) { try { Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (IOException e) { throw new StreamException(e); } } else { Token result = pushback; pushback = null; return result; } }
private Token readToken() { if (pushback == null) { try { Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (IOException e) { throw new StreamException(e); } } else { Token result = pushback; pushback = null; return result; } }
private Token readToken() { if (pushback == null) { try { Token token = tokenFormatter.read(in); switch (token.getType()) { case Token.TYPE_MAP_ID_TO_VALUE: idRegistry.put(token.getId(), token.getValue()); return readToken(); // Next one please. default: return token; } } catch (IOException e) { throw new StreamException(e); } } else { Token result = pushback; pushback = null; return result; } }