public int next()

in components/core-streams/src/main/java/org/apache/axiom/core/stream/stax/pull/output/StAXPivot.java [530:571]


    public int next() throws XMLStreamException {
        try {
            switch (state) {
                case STATE_EVENT_COMPLETE:
                    state = STATE_DEFAULT;
                    break;
                case STATE_ERROR:
                    throw new IllegalStateException();
            }
            switch (eventType) {
                case CHARACTERS:
                case SPACE:
                    characterData = null;
                // Fall through
                case CDATA:
                case COMMENT:
                case PROCESSING_INSTRUCTION:
                case DTD:
                case ENTITY_REFERENCE:
                    text = null;
                    break;
                case START_ELEMENT:
                    depth++;
                    break;
                case END_DOCUMENT:
                    throw new NoSuchElementException();
            }
            while (state != STATE_EVENT_COMPLETE) {
                reader.proceed();
            }
            return eventType;
        } catch (StreamException ex) {
            state = STATE_ERROR;
            throw StAXExceptionUtil.toXMLStreamException(ex);
        } catch (RuntimeException ex) {
            state = STATE_ERROR;
            throw ex;
        } catch (Error ex) {
            state = STATE_ERROR;
            throw ex;
        }
    }