javax.xml.stream.Location#getLineNumber ( )源码实例Demo

下面列出了javax.xml.stream.Location#getLineNumber ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: sis   文件: IOUtilities.java
/**
 * Returns the parameters for an error message saying that an error occurred while processing a file.
 * This method uses the information provided by methods like {@link LineNumberReader#getLineNumber()}
 * or {@link XMLStreamReader#getLocation()} if the given {@code store} is one of the supported types.
 *
 * @param  format    abbreviation of the file format (e.g. "CSV", "GML", "WKT", <i>etc</i>).
 * @param  filename  name of the file or the data store.
 * @param  store     the input or output object, or {@code null}.
 * @return the parameters for a localized error message for a file that can not be processed.
 *
 * @since 0.8
 */
@SuppressWarnings("fallthrough")
public static Object[] errorMessageParameters(final String format, final String filename, final Object store) {
    int line   = 0;
    int column = 0;
    if (store instanceof XMLStreamReader) {
        final Location location = ((XMLStreamReader) store).getLocation();
        line   = location.getLineNumber()   + 1;
        column = location.getColumnNumber() + 1;
    } else if (store instanceof LineNumberReader) {
        line = ((LineNumberReader) store).getLineNumber();
    }
    final Object[] params = new Object[(line == 0) ? 2 : (column == 0) ? 3 : 4];
    switch (params.length) {
        default: // Fallthrough everywhere
        case 4:  params[3] = column;
        case 3:  params[2] = line;
        case 2:  params[1] = filename;
        case 1:  params[0] = format;
        case 0:  break;
    }
    return params;
}
 
源代码2 项目: TencentKona-8   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码3 项目: cxf   文件: StaxUtils.java
private static boolean addLocation(Document doc, Node node,
                                   Location loc,
                                   boolean recordLoc) {
    if (recordLoc && loc != null && (loc.getColumnNumber() != 0 || loc.getLineNumber() != 0)) {
        try {
            final int charOffset = loc.getCharacterOffset();
            final int colNum = loc.getColumnNumber();
            final int linNum = loc.getLineNumber();
            final String pubId = loc.getPublicId() == null ? doc.getDocumentURI() : loc.getPublicId();
            final String sysId = loc.getSystemId() == null ? doc.getDocumentURI() : loc.getSystemId();
            Location loc2 = new Location() {
                public int getCharacterOffset() {
                    return charOffset;
                }
                public int getColumnNumber() {
                    return colNum;
                }
                public int getLineNumber() {
                    return linNum;
                }
                public String getPublicId() {
                    return pubId;
                }
                public String getSystemId() {
                    return sysId;
                }
            };
            node.setUserData("location", loc2, LocationUserDataHandler.INSTANCE);
        } catch (Throwable ex) {
            //possibly not DOM level 3, won't be able to record this then
            return false;
        }
    }
    return recordLoc;
}
 
源代码4 项目: ph-commons   文件: SimpleLocation.java
@Nullable
public static SimpleLocation create (@Nullable final Location aLocator)
{
  if (aLocator == null)
    return null;

  return new SimpleLocation (StringHelper.getConcatenatedOnDemand (aLocator.getPublicId (),
                                                                   "/",
                                                                   aLocator.getSystemId ()),
                             aLocator.getLineNumber (),
                             aLocator.getColumnNumber ());
}
 
源代码5 项目: openjdk-jdk8u   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码6 项目: Bytecoder   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码7 项目: openjdk-jdk9   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码8 项目: hottub   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码9 项目: openjdk-8-source   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码10 项目: TencentKona-8   文件: AbstractObjectImpl.java
AbstractObjectImpl(XMLStreamReader xsr) {
    Location loc = xsr.getLocation();
    this.lineNumber = loc.getLineNumber();
    this.systemId = loc.getSystemId();
}
 
源代码11 项目: galleon   文件: MavenChannelSpecXmlParser10.java
private static String getParserMessage(String msg, Location location) {
    return "ParseError at [row,col]:["+location.getLineNumber()+","+
            location.getColumnNumber()+"]\n"+
            "Message: "+msg;
}
 
源代码12 项目: galleon   文件: MavenProducerSpecXmlParser10.java
private static String getParserMessage(String msg, Location location) {
    return "ParseError at [row,col]:["+location.getLineNumber()+","+
            location.getColumnNumber()+"]\n"+
            "Message: "+msg;
}
 
源代码13 项目: galleon   文件: ParsingUtils.java
public static String error(String msg, Location location) {
    return "ParseError at [row,col]:["+location.getLineNumber()+","+
            location.getColumnNumber()+"]\n"+
            "Message: "+msg;
}
 
源代码14 项目: jdk8u60   文件: AbstractObjectImpl.java
AbstractObjectImpl(XMLStreamReader xsr) {
    Location loc = xsr.getLocation();
    this.lineNumber = loc.getLineNumber();
    this.systemId = loc.getSystemId();
}
 
源代码15 项目: secure-data-service   文件: EdFiEntity.java
public EdFiEntity(Location location, Object entity) {
    this.lineNumber = location.getLineNumber();
    this.columnNumber = location.getColumnNumber();
    this.entity = entity;
}
 
源代码16 项目: ts-reaktive   文件: XMLReadException.java
private XMLReadException(RuntimeException cause, Location location) {
    super(cause.getMessage() + " at " + location.getLineNumber() + ":" + location.getColumnNumber(), cause);
}
 
源代码17 项目: Smack   文件: StaxXmlPullParser.java
@Override
public int getLineNumber() {
    Location location = xmlStreamReader.getLocation();
    return location.getLineNumber();
}
 
源代码18 项目: hottub   文件: AbstractObjectImpl.java
AbstractObjectImpl(XMLStreamReader xsr) {
    Location loc = xsr.getLocation();
    this.lineNumber = loc.getLineNumber();
    this.systemId = loc.getSystemId();
}
 
源代码19 项目: openjdk-8-source   文件: AbstractObjectImpl.java
AbstractObjectImpl(XMLStreamReader xsr) {
    Location loc = xsr.getLocation();
    this.lineNumber = loc.getLineNumber();
    this.systemId = loc.getSystemId();
}
 
源代码20 项目: cxf   文件: AbstractDefinitionValidator.java
public void addError(Location loc, String msg) {
    String errMsg = loc != null ? "line " + loc.getLineNumber() + " of " : "";
    errMsg = errMsg + def.getDocumentBaseURI() + " " + msg;
    addErrorMessage(errMsg);
}