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

下面列出了javax.xml.stream.Location#getColumnNumber ( ) 实例代码,或者点击链接到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 项目: jdk8u60   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码4 项目: openjdk-jdk8u   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码5 项目: openjdk-jdk8u-backup   文件: 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 项目: openjdk-8   文件: LocationImpl.java
LocationImpl(Location loc){
    systemId = loc.getSystemId();
    publicId = loc.getPublicId();
    lineNo = loc.getLineNumber();
    colNo = loc.getColumnNumber();
    charOffset = loc.getCharacterOffset();
}
 
源代码11 项目: 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 ());
}
 
源代码12 项目: woodstox   文件: WstxSAXParser.java
@Override
public int getColumnNumber()
{
    if (mScanner != null) {
        Location loc = mScanner.getLocation();
        return loc.getColumnNumber();
    }
    return -1;
}
 
源代码13 项目: 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;
}
 
源代码14 项目: galleon   文件: MavenChannelSpecXmlParser10.java
private static String getParserMessage(String msg, Location location) {
    return "ParseError at [row,col]:["+location.getLineNumber()+","+
            location.getColumnNumber()+"]\n"+
            "Message: "+msg;
}
 
源代码15 项目: galleon   文件: MavenProducerSpecXmlParser10.java
private static String getParserMessage(String msg, Location location) {
    return "ParseError at [row,col]:["+location.getLineNumber()+","+
            location.getColumnNumber()+"]\n"+
            "Message: "+msg;
}
 
源代码16 项目: galleon   文件: ParsingUtils.java
public static String error(String msg, Location location) {
    return "ParseError at [row,col]:["+location.getLineNumber()+","+
            location.getColumnNumber()+"]\n"+
            "Message: "+msg;
}
 
源代码17 项目: ts-reaktive   文件: XMLReadException.java
private XMLReadException(RuntimeException cause, Location location) {
    super(cause.getMessage() + " at " + location.getLineNumber() + ":" + location.getColumnNumber(), cause);
}
 
源代码18 项目: Smack   文件: StaxXmlPullParser.java
@Override
public int getColumnNumber() {
    Location location = xmlStreamReader.getLocation();
    return location.getColumnNumber();
}
 
源代码19 项目: secure-data-service   文件: EdFiEntity.java
public EdFiEntity(Location location, Object entity) {
    this.lineNumber = location.getLineNumber();
    this.columnNumber = location.getColumnNumber();
    this.entity = entity;
}
 
源代码20 项目: staedi   文件: EDISchemaException.java
/**
 * Construct an exception with the associated message, exception and
 * location.
 *
 * @param message
 *            the message to report
 * @param location
 *            the location of the error
 * @param cause
 *            a nested exception
 */
public EDISchemaException(String message, Location location, Throwable cause) {
    super("EDISchemaException at [row,col]:[" + location.getLineNumber()
            + "," + location.getColumnNumber() + "];" + "Message: "
            + message,
          cause);
    this.location = location;
    this.message = message;
}