Changeset 5368 for SRUClient


Ignore:
Timestamp:
06/17/14 16:03:15 (10 years ago)
Author:
Oliver Schonefeld
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • SRUClient/trunk/src/main/java/eu/clarin/sru/client/SRUXMLStreamReader.java

    r3000 r5368  
    422422            // System.err.println("--> error, not found @ " +
    423423            // toReadable(reader));
     424            String what;
     425            if (reader.isStartElement() || reader.isEndElement() ||
     426                    reader.isEmptyElement()) {
     427                what = "'" + reader.getName().toString() + "'";
     428            } else {
     429                what = "some character data";
     430            }
    424431            throw new XMLStreamException("expected element '" +
    425                     new QName(namespaceURI, localName) + "', but found '" +
    426                     reader.getName() + "'", reader.getLocation());
     432                    new QName(namespaceURI, localName) + "', but found " +
     433                    what, reader.getLocation());
    427434        }
    428435        // System.err.println("--> not found @ " + toReadable(reader));
     
    455462                }
    456463                if (reader.isStartElement()) {
    457                     if (!(namespaceURI.equals(reader.getNamespaceURI()) && localName
    458                             .equals(reader.getLocalName()))) {
     464                    if (!(namespaceURI.equals(reader.getNamespaceURI()) &&
     465                            localName.equals(reader.getLocalName()))) {
    459466                        level++;
    460467                    }
     
    473480                        break;
    474481                    } else {
     482                        String what;
     483                        if (reader.isStartElement() || reader.isEndElement() ||
     484                                reader.isEmptyElement()) {
     485                            what = "'" + reader.getName().toString() + "'";
     486                        } else {
     487                            what = "some character data";
     488                        }
    475489                        throw new XMLStreamException("expected end tag for '" +
    476490                                new QName(namespaceURI, localName) +
    477                                 "', but found '" + reader.getName() + "'",
    478                                 reader.getLocation());
     491                                "', but found " + what, reader.getLocation());
    479492                    }
    480493                }
     
    518531    }
    519532
    520        
     533
    521534    String readContent(String namespaceURI, String localName, boolean required,
    522535            boolean contentRequired) throws XMLStreamException {
Note: See TracChangeset for help on using the changeset viewer.