All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sun.jersey.json.impl.reader.StaxLocation Maven / Gradle / Ivy

package com.sun.jersey.json.impl.reader;

import javax.xml.stream.Location;
import org.codehaus.jackson.JsonLocation;

class StaxLocation implements Location {

    int charOffset = -1;
    int column = -1;
    int line = -1;

    StaxLocation(final int charOffset, final int column, final int line) {
        super();
        this.charOffset = charOffset;
        this.column = column;
        this.line = line;
    }

    StaxLocation(final JsonLocation location) {
        this((int)location.getCharOffset(), location.getColumnNr(), location.getLineNr());
    }

    StaxLocation(final JsonLexer lexer) {
        this(lexer.getCharOffset(), lexer.getColumn(), lexer.getLineNumber());
    }

    public int getCharacterOffset() {
        return charOffset;
    }

    public int getColumnNumber() {
        return column;
    }

    public int getLineNumber() {
        return line;
    }

    public String getPublicId() {
        return null;
    }

    public String getSystemId() {
        return null;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy