public void moveDown() { depthState.push(); Token firstToken = readToken(); switch (firstToken.getType()) { case Token.TYPE_START_NODE: depthState.setName(idRegistry.get(firstToken.getId())); break; default: switch (nextToken.getType()) { case Token.TYPE_ATTRIBUTE: depthState.addAttribute(idRegistry.get(nextToken.getId()), nextToken.getValue()); break; case Token.TYPE_VALUE: depthState.setValue(nextToken.getValue()); break; case Token.TYPE_END_NODE: depthState.setHasMoreChildren(false); pushBack(nextToken); return; case Token.TYPE_START_NODE: depthState.setHasMoreChildren(true); pushBack(nextToken); return;
public String getAttribute(int index) { return depthState.getAttribute(index); }
public int getAttributeCount() { return depthState.getAttributeCount(); }
public void moveUp() { depthState.pop(); switch(nextToken.getType()) { case Token.TYPE_END_NODE: depthState.setHasMoreChildren(false); break; case Token.TYPE_START_NODE: depthState.setHasMoreChildren(true); break; default:
public boolean hasMoreChildren() { return depthState.hasMoreChildren(); }
public String getValue() { return depthState.getValue(); }
public String getAttributeName(int index) { return depthState.getAttributeName(index); }
public String getNodeName() { return depthState.getName(); }
public Iterator getAttributeNames() { return depthState.getAttributeNames(); }
public void moveUp() { depthState.pop(); switch(nextToken.getType()) { case Token.TYPE_END_NODE: depthState.setHasMoreChildren(false); break; case Token.TYPE_START_NODE: depthState.setHasMoreChildren(true); break; default:
public String peekNextChild() { if (depthState.hasMoreChildren()) { return idRegistry.get(pushback.getId()); } return null; }
@Override public String getValue() { return depthState.getValue(); }
@Override public String getAttributeName(final int index) { return depthState.getAttributeName(index); }
@Override public String getNodeName() { return depthState.getName(); }
@Override public Iterator<String> getAttributeNames() { return depthState.getAttributeNames(); }
public void moveDown() { depthState.push(); Token firstToken = readToken(); switch (firstToken.getType()) { case Token.TYPE_START_NODE: depthState.setName(idRegistry.get(firstToken.getId())); break; default: switch (nextToken.getType()) { case Token.TYPE_ATTRIBUTE: depthState.addAttribute(idRegistry.get(nextToken.getId()), nextToken.getValue()); break; case Token.TYPE_VALUE: depthState.setValue(nextToken.getValue()); break; case Token.TYPE_END_NODE: depthState.setHasMoreChildren(false); pushBack(nextToken); return; case Token.TYPE_START_NODE: depthState.setHasMoreChildren(true); pushBack(nextToken); return;
public void moveUp() { depthState.pop(); switch(nextToken.getType()) { case Token.TYPE_END_NODE: depthState.setHasMoreChildren(false); break; case Token.TYPE_START_NODE: depthState.setHasMoreChildren(true); break; default:
public String getAttribute(String name) { return depthState.getAttribute(name); }
@Override public boolean hasMoreChildren() { return depthState.hasMoreChildren(); }
public String getValue() { return depthState.getValue(); }