From c72367f199a610b08c7e157350f052e57084495b Mon Sep 17 00:00:00 2001
From: winfriedgerlach <158032591+winfriedgerlach@users.noreply.github.com>
Date: Mon, 25 Nov 2024 17:43:11 +0100
Subject: [PATCH] #216 Cleanup: switch to some features of modern Java in test
code (#219)
---
src/test/java/failing/BasicSaxTest.java | 8 +-
.../java/failing/ExtLocationInfo91Test.java | 15 ++--
src/test/java/failing/RelaxNGTest.java | 2 +-
.../failing/TestInvalidAttributeValue190.java | 10 +--
.../failing/W3CSchemaNillable179Test.java | 16 +---
.../org/codehaus/stax/test/BaseStaxTest.java | 50 +++++------
.../codehaus/stax/test/evt/TestEventDTD.java | 4 +-
.../stax/test/evt/TestEventFactory.java | 2 +-
.../stax/test/evt/TestEventWriter.java | 8 +-
.../codehaus/stax/test/evt/TestStartElem.java | 2 +-
.../stax/test/stream/TestAttributeRead.java | 2 +-
.../stax/test/stream/TestCDataRead.java | 8 +-
.../stax/test/stream/TestCommentRead.java | 4 +-
.../stax/test/stream/TestDoctypeDecl.java | 8 +-
.../stax/test/stream/TestEntityRead.java | 16 ++--
.../stax/test/stream/TestFilteredReader.java | 9 +-
.../test/stream/TestGetSegmentedText.java | 10 +--
.../codehaus/stax/test/stream/TestMisc.java | 4 +-
.../stax/test/stream/TestProcInstrRead.java | 8 +-
.../stax/test/stream/TestRandomStream.java | 2 +-
.../stax/test/stream/TestTextCoalescing.java | 4 +-
.../stax/test/stream/TestXmlDecl.java | 4 +-
.../stax/test/vstream/TestAttrTypes.java | 2 +-
.../stax/test/vstream/TestParamEntities.java | 2 +-
src/test/java/stax2/BaseStax2Test.java | 63 ++++++-------
.../java/stax2/evt/TestStartElementEvent.java | 10 +--
src/test/java/stax2/stream/TestAttrBasic.java | 4 +-
src/test/java/stax2/stream/TestClosing.java | 3 +-
.../stax2/stream/TestReaderConstruction.java | 2 +-
.../stax2/stream/TestXMLStreamReader2.java | 2 +-
.../java/stax2/typed/ReaderArrayTestBase.java | 24 ++---
.../stax2/typed/ReaderBinaryTestBase.java | 89 ++++++++-----------
src/test/java/stax2/typed/WriterTestBase.java | 24 ++---
.../vstream/BaseStax2ValidationTest.java | 2 +-
.../java/stax2/vwstream/BaseOutputTest.java | 6 +-
.../java/stax2/wstream/BaseWriterTest.java | 28 +++---
src/test/java/stax2/wstream/TestClosing.java | 2 +-
.../java/stax2/wstream/TestStreamWriter.java | 9 +-
src/test/java/wstxtest/BaseWstxTest.java | 49 +++++-----
.../wstxtest/cfg/InputConfigIterator.java | 8 +-
src/test/java/wstxtest/msv/TestW3CSchema.java | 8 +-
.../java/wstxtest/msv/TestWsdlValidation.java | 4 +-
src/test/java/wstxtest/osgi/TestBasic.java | 2 +-
.../java/wstxtest/stream/BaseStreamTest.java | 2 +-
.../wstxtest/stream/TestAttributeLimits.java | 4 +-
.../wstxtest/stream/TestCharacterLimits.java | 20 ++---
.../wstxtest/stream/TestElementLimits.java | 11 ++-
.../stream/TestEncodingDetection.java | 10 +--
.../wstxtest/stream/TestEntityLimits.java | 8 +-
.../java/wstxtest/stream/TestEntityRead.java | 2 +-
.../java/wstxtest/stream/TestLocation.java | 6 +-
src/test/java/wstxtest/util/TestArgUtil.java | 12 +--
.../wstxtest/util/TestBijectiveNsMap.java | 2 +-
src/test/java/wstxtest/util/TestDataUtil.java | 8 +-
.../java/wstxtest/util/TestStringUtil.java | 4 +-
.../java/wstxtest/util/TestWordResolver.java | 16 ++--
src/test/java/wstxtest/util/TestWordSet.java | 2 +-
.../wstxtest/vstream/BaseValidationTest.java | 2 +-
.../TestDTDErrorCollection104Test.java | 10 +--
.../vstream/TestInvalidAttributeValue.java | 10 +--
.../wstxtest/vstream/TestXMLReporter.java | 2 +-
.../wstream/TestContentValidation.java | 4 +-
.../wstream/TestEmptyElementWriter.java | 2 +-
.../java/wstxtest/wstream/TestEscaping.java | 3 +-
.../wstxtest/wstream/TestInvalidChars.java | 6 +-
.../wstxtest/wstream/TestNameValidation.java | 61 +++++--------
.../java/wstxtest/wstream/TestOptions.java | 7 +-
67 files changed, 313 insertions(+), 440 deletions(-)
diff --git a/src/test/java/failing/BasicSaxTest.java b/src/test/java/failing/BasicSaxTest.java
index 7a47644c..d85fb7c9 100644
--- a/src/test/java/failing/BasicSaxTest.java
+++ b/src/test/java/failing/BasicSaxTest.java
@@ -24,14 +24,14 @@ public class BasicSaxTest
public void testCData() throws Exception
{
SAXParser parser = new WstxSAXParser();
- StringBuffer buffer = new StringBuffer("");
+ builder.append("]]>");
CDATASectionCounter handler = new CDATASectionCounter();
parser.setProperty("http://xml.org/sax/properties/lexical-handler", handler);
- parser.parse(new InputSource(new StringReader(buffer.toString())), handler);
+ parser.parse(new InputSource(new StringReader(builder.toString())), handler);
// Should get as many cdata sections as text segments
int cdatas = handler.getCDATASectionCount();
int segments = handler.getSegmentCount();
diff --git a/src/test/java/failing/ExtLocationInfo91Test.java b/src/test/java/failing/ExtLocationInfo91Test.java
index 56e94fa3..3771dce1 100644
--- a/src/test/java/failing/ExtLocationInfo91Test.java
+++ b/src/test/java/failing/ExtLocationInfo91Test.java
@@ -42,16 +42,13 @@ public class ExtLocationInfo91Test
public void testLocationsWithExtEntity()
throws XMLStreamException
{
- XMLResolver resolver = new XMLResolver() {
- @Override
- public Object resolveEntity(String publicID, String systemID, String baseURI, String namespace) throws XMLStreamException {
- if (INCL_URI.equals(systemID)){
- StreamSource src = new StreamSource(new StringReader(TEST_EXT_ENT_INCL), systemID);
- return src;
- }
- fail("Unexpected systemID to resolve: " + systemID);
- return null;
+ XMLResolver resolver = (publicID, systemID, baseURI, namespace) -> {
+ if (INCL_URI.equals(systemID)){
+ StreamSource src = new StreamSource(new StringReader(TEST_EXT_ENT_INCL), systemID);
+ return src;
}
+ fail("Unexpected systemID to resolve: " + systemID);
+ return null;
};
XMLStreamReader2 sr = getReader(TEST_EXT_ENT, URI, resolver);
diff --git a/src/test/java/failing/RelaxNGTest.java b/src/test/java/failing/RelaxNGTest.java
index 65869f94..52adbc7d 100644
--- a/src/test/java/failing/RelaxNGTest.java
+++ b/src/test/java/failing/RelaxNGTest.java
@@ -112,7 +112,7 @@ private void verifyRngFailure(String xml, XMLValidationSchema schema, String fai
} catch (XMLValidationException vex) {
String origMsg = vex.getMessage();
String msg = (origMsg == null) ? "" : origMsg.toLowerCase();
- if (msg.indexOf(failPhrase.toLowerCase()) < 0) {
+ if (!msg.contains(failPhrase.toLowerCase())) {
String actualMsg = "Expected validation exception for "+failMsg+", containing phrase '"+failPhrase+"': got '"+origMsg+"'";
if (strict) {
fail(actualMsg);
diff --git a/src/test/java/failing/TestInvalidAttributeValue190.java b/src/test/java/failing/TestInvalidAttributeValue190.java
index edac3cb4..06645108 100644
--- a/src/test/java/failing/TestInvalidAttributeValue190.java
+++ b/src/test/java/failing/TestInvalidAttributeValue190.java
@@ -40,16 +40,10 @@ public void testInvalidAttributeValue() throws Exception
XMLStreamReader2 sr = (XMLStreamReader2)f.createXMLStreamReader(
new StringReader(DOC));
- final List probs = new ArrayList();
+ final List probs = new ArrayList<>();
sr.validateAgainst(schema);
- sr.setValidationProblemHandler(new ValidationProblemHandler() {
- @Override
- public void reportProblem(XMLValidationProblem problem)
- throws XMLValidationException {
- probs.add(problem);
- }
- });
+ sr.setValidationProblemHandler(probs::add);
assertTokenType(START_ELEMENT, sr.next());
assertEquals("root", sr.getLocalName());
diff --git a/src/test/java/failing/W3CSchemaNillable179Test.java b/src/test/java/failing/W3CSchemaNillable179Test.java
index ffe43581..918363b8 100644
--- a/src/test/java/failing/W3CSchemaNillable179Test.java
+++ b/src/test/java/failing/W3CSchemaNillable179Test.java
@@ -110,12 +110,8 @@ void testNillable(String xmlDocument, boolean validateReader, boolean validateWr
xmlReader = (XMLStreamReader2) f.createXMLStreamReader(new StringReader(xmlDocument));
if (validateReader) {
- xmlReader.setValidationProblemHandler(new ValidationProblemHandler() {
- @Override
- public void reportProblem(XMLValidationProblem problem)
- throws XMLValidationException {
- throw new LocalValidationError(problem);
- }
+ xmlReader.setValidationProblemHandler(problem -> {
+ throw new LocalValidationError(problem);
});
xmlReader.validateAgainst(schema);
}
@@ -123,12 +119,8 @@ public void reportProblem(XMLValidationProblem problem)
xmlWriter = (XMLStreamWriter2) getOutputFactory().createXMLStreamWriter(writer);
if (validateWriter) {
- xmlWriter.setValidationProblemHandler(new ValidationProblemHandler() {
- @Override
- public void reportProblem(XMLValidationProblem problem)
- throws XMLValidationException {
- throw new LocalValidationError(problem);
- }
+ xmlWriter.setValidationProblemHandler(problem -> {
+ throw new LocalValidationError(problem);
});
xmlWriter.validateAgainst(schema);
}
diff --git a/src/test/java/org/codehaus/stax/test/BaseStaxTest.java b/src/test/java/org/codehaus/stax/test/BaseStaxTest.java
index fea81ec7..be15b717 100644
--- a/src/test/java/org/codehaus/stax/test/BaseStaxTest.java
+++ b/src/test/java/org/codehaus/stax/test/BaseStaxTest.java
@@ -34,22 +34,22 @@ public abstract class BaseStaxTest
*/
final static String PROP_REPORT_CDATA = "http://java.sun.com/xml/stream/properties/report-cdata-event";
- final static HashMap mTokenTypes = new HashMap();
+ final static HashMap mTokenTypes = new HashMap<>();
static {
- mTokenTypes.put(Integer.valueOf(START_ELEMENT), "START_ELEMENT");
- mTokenTypes.put(Integer.valueOf(END_ELEMENT), "END_ELEMENT");
- mTokenTypes.put(Integer.valueOf(START_DOCUMENT), "START_DOCUMENT");
- mTokenTypes.put(Integer.valueOf(END_DOCUMENT), "END_DOCUMENT");
- mTokenTypes.put(Integer.valueOf(CHARACTERS), "CHARACTERS");
- mTokenTypes.put(Integer.valueOf(CDATA), "CDATA");
- mTokenTypes.put(Integer.valueOf(COMMENT), "COMMENT");
- mTokenTypes.put(Integer.valueOf(PROCESSING_INSTRUCTION), "PROCESSING_INSTRUCTION");
- mTokenTypes.put(Integer.valueOf(DTD), "DTD");
- mTokenTypes.put(Integer.valueOf(SPACE), "SPACE");
- mTokenTypes.put(Integer.valueOf(ENTITY_REFERENCE), "ENTITY_REFERENCE");
- mTokenTypes.put(Integer.valueOf(NAMESPACE), "NAMESPACE_DECLARATION");
- mTokenTypes.put(Integer.valueOf(NOTATION_DECLARATION), "NOTATION_DECLARATION");
- mTokenTypes.put(Integer.valueOf(ENTITY_DECLARATION), "ENTITY_DECLARATION");
+ mTokenTypes.put(START_ELEMENT, "START_ELEMENT");
+ mTokenTypes.put(END_ELEMENT, "END_ELEMENT");
+ mTokenTypes.put(START_DOCUMENT, "START_DOCUMENT");
+ mTokenTypes.put(END_DOCUMENT, "END_DOCUMENT");
+ mTokenTypes.put(CHARACTERS, "CHARACTERS");
+ mTokenTypes.put(CDATA, "CDATA");
+ mTokenTypes.put(COMMENT, "COMMENT");
+ mTokenTypes.put(PROCESSING_INSTRUCTION, "PROCESSING_INSTRUCTION");
+ mTokenTypes.put(DTD, "DTD");
+ mTokenTypes.put(SPACE, "SPACE");
+ mTokenTypes.put(ENTITY_REFERENCE, "ENTITY_REFERENCE");
+ mTokenTypes.put(NAMESPACE, "NAMESPACE_DECLARATION");
+ mTokenTypes.put(NOTATION_DECLARATION, "NOTATION_DECLARATION");
+ mTokenTypes.put(ENTITY_DECLARATION, "ENTITY_DECLARATION");
}
/*
@@ -185,7 +185,7 @@ protected XMLStreamReader constructNsStreamReader(String content, boolean coal)
protected static boolean isCoalescing(XMLInputFactory f)
throws XMLStreamException
{
- return ((Boolean) f.getProperty(XMLInputFactory.IS_COALESCING)).booleanValue();
+ return (Boolean) f.getProperty(XMLInputFactory.IS_COALESCING);
}
protected static void setCoalescing(XMLInputFactory f, boolean state)
@@ -200,7 +200,7 @@ protected static void setCoalescing(XMLInputFactory f, boolean state)
protected static boolean isValidating(XMLInputFactory f)
throws XMLStreamException
{
- return ((Boolean) f.getProperty(XMLInputFactory.IS_VALIDATING)).booleanValue();
+ return (Boolean) f.getProperty(XMLInputFactory.IS_VALIDATING);
}
protected static void setValidating(XMLInputFactory f, boolean state)
@@ -219,7 +219,7 @@ protected static void setValidating(XMLInputFactory f, boolean state)
protected static boolean isNamespaceAware(XMLInputFactory f)
throws XMLStreamException
{
- return ((Boolean) f.getProperty(XMLInputFactory.IS_NAMESPACE_AWARE)).booleanValue();
+ return (Boolean) f.getProperty(XMLInputFactory.IS_NAMESPACE_AWARE);
}
/**
@@ -269,7 +269,7 @@ protected static boolean setSupportExternalEntities(XMLInputFactory f, boolean s
try {
f.setProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES, b);
Object act = f.getProperty(XMLInputFactory.IS_SUPPORTING_EXTERNAL_ENTITIES);
- return (act instanceof Boolean) && ((Boolean) act).booleanValue() == state;
+ return (act instanceof Boolean) && (Boolean) act == state;
} catch (IllegalArgumentException e) {
/* Let's assume, then, that the property (or specific value for it)
* is NOT supported...
@@ -360,7 +360,7 @@ protected static String getAndVerifyText(XMLStreamReader sr)
protected static String getAllText(XMLStreamReader sr)
throws XMLStreamException
{
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
while (true) {
int tt = sr.getEventType();
if (tt != CHARACTERS && tt != SPACE && tt != CDATA) {
@@ -375,7 +375,7 @@ protected static String getAllText(XMLStreamReader sr)
protected static String getAllCData(XMLStreamReader sr)
throws XMLStreamException
{
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
while (true) {
/* Note: CDATA sections CAN be reported as CHARACTERS, but
* not as SPACE
@@ -524,7 +524,7 @@ protected void verifyException(Throwable e, String match)
String msg = e.getMessage();
String lmsg = msg.toLowerCase();
String lmatch = match.toLowerCase();
- if (lmsg.indexOf(lmatch) < 0) {
+ if (!lmsg.contains(lmatch)) {
fail("Expected an exception with sub-string \""+match+"\": got one with message \""+msg+"\"");
}
}
@@ -550,7 +550,7 @@ protected static String stripXmlDecl(String xml) {
protected static String tokenTypeDesc(int tt)
{
- String desc = (String) mTokenTypes.get(Integer.valueOf(tt));
+ String desc = (String) mTokenTypes.get(tt);
if (desc == null) {
return "["+tt+"]";
}
@@ -603,7 +603,7 @@ protected static String printable(char ch)
return "_";
}
if (ch > 127 || ch < 32) {
- StringBuffer sb = new StringBuffer(6);
+ StringBuilder sb = new StringBuilder(6);
sb.append("\\u");
String hex = Integer.toHexString((int)ch);
for (int i = 0, len = 4 - hex.length(); i < len; i++) {
@@ -622,7 +622,7 @@ protected static String printable(String str)
}
int len = str.length();
- StringBuffer sb = new StringBuffer(len + 64);
+ StringBuilder sb = new StringBuilder(len + 64);
for (int i = 0; i < len; ++i) {
char c = str.charAt(i);
String res = printable(c);
diff --git a/src/test/java/org/codehaus/stax/test/evt/TestEventDTD.java b/src/test/java/org/codehaus/stax/test/evt/TestEventDTD.java
index 3e32e389..0d44b590 100644
--- a/src/test/java/org/codehaus/stax/test/evt/TestEventDTD.java
+++ b/src/test/java/org/codehaus/stax/test/evt/TestEventDTD.java
@@ -175,9 +175,7 @@ private XMLEventReader getReader(String contents, boolean nsAware,
private void testListElems(List> l, Class> expType)
{
- Iterator> it = l.iterator();
- while (it.hasNext()) {
- Object o = it.next();
+ for (Object o : l) {
assertNotNull(o);
assertTrue(expType.isAssignableFrom(o.getClass()));
}
diff --git a/src/test/java/org/codehaus/stax/test/evt/TestEventFactory.java b/src/test/java/org/codehaus/stax/test/evt/TestEventFactory.java
index 8b44a6e8..ea15802a 100644
--- a/src/test/java/org/codehaus/stax/test/evt/TestEventFactory.java
+++ b/src/test/java/org/codehaus/stax/test/evt/TestEventFactory.java
@@ -294,7 +294,7 @@ public void testStartElementWithAttrs()
final String NS_URI = "http://foo";
XMLEventFactory f = getEventFactory();
- ArrayList attrs = new ArrayList();
+ ArrayList attrs = new ArrayList<>();
Attribute attr1 = f.createAttribute(new QName("attr1"), "value");
testEventWritability(attr1);
attrs.add(attr1);
diff --git a/src/test/java/org/codehaus/stax/test/evt/TestEventWriter.java b/src/test/java/org/codehaus/stax/test/evt/TestEventWriter.java
index 665806fd..442380c7 100644
--- a/src/test/java/org/codehaus/stax/test/evt/TestEventWriter.java
+++ b/src/test/java/org/codehaus/stax/test/evt/TestEventWriter.java
@@ -24,10 +24,10 @@ public void testNonRepairingNsWrite()
XMLEventFactory evtf = getEventFactory();
- ArrayList attrs = new ArrayList();
+ ArrayList attrs = new ArrayList<>();
attrs.add(evtf.createAttribute("attr", "value"));
attrs.add(evtf.createAttribute("ns", "uri", "attr2", "value2"));
- ArrayList ns = new ArrayList();
+ ArrayList ns = new ArrayList<>();
ns.add(evtf.createNamespace("ns", "uri"));
StartElement elem = evtf.createStartElement("", "", "root", attrs.iterator(), ns.iterator());
@@ -137,7 +137,7 @@ public void testPassThrough()
private List fetchElems(Iterator it)
{
- ArrayList l = new ArrayList();
+ ArrayList l = new ArrayList<>();
while (it.hasNext()) {
l.add(it.next());
}
@@ -178,7 +178,7 @@ private XMLEventReader getEventReader(String contents, boolean nsAware,
private List collectEvents(XMLEventReader er)
throws XMLStreamException
{
- ArrayList events = new ArrayList();
+ ArrayList events = new ArrayList<>();
while (er.hasNext()) {
events.add(er.nextEvent());
}
diff --git a/src/test/java/org/codehaus/stax/test/evt/TestStartElem.java b/src/test/java/org/codehaus/stax/test/evt/TestStartElem.java
index 002152d5..eccfc759 100644
--- a/src/test/java/org/codehaus/stax/test/evt/TestStartElem.java
+++ b/src/test/java/org/codehaus/stax/test/evt/TestStartElem.java
@@ -306,7 +306,7 @@ private void assertAttr11Value(StartElement elem, String localName, String expVa
private String get11AttrDoc()
{
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append(" xmlWithExp = new HashMap();
+ final Map xmlWithExp = new HashMap<>();
// Numeric surrogate pairs
xmlWithExp.put("surrogate pair: .",
"surrogate pair: \uD83C\uDF85.");
@@ -110,7 +110,7 @@ public void testValidSurrogatePairEntities()
assertTokenType(START_ELEMENT, sr.next());
assertTokenType(CHARACTERS, sr.next());
- StringBuffer sb = new StringBuffer(getAndVerifyText(sr));
+ StringBuilder sb = new StringBuilder(getAndVerifyText(sr));
int type;
while ((type = sr.next()) == CHARACTERS) {
@@ -665,11 +665,11 @@ private void doTestProperties(boolean nsAware)
break;
case 3:
method = "getNamespaceCount";
- result = Integer.valueOf(sr.getNamespaceCount());
+ result = sr.getNamespaceCount();
break;
case 4:
method = "getAttributeCount";
- result = Integer.valueOf(sr.getAttributeCount());
+ result = sr.getAttributeCount();
break;
case 5:
method = "getPITarget";
@@ -685,11 +685,11 @@ private void doTestProperties(boolean nsAware)
break;
case 8:
method = "getTextStart";
- result = Integer.valueOf(sr.getTextStart());
+ result = sr.getTextStart();
break;
case 9:
method = "getTextLength";
- result = Integer.valueOf(sr.getTextLength());
+ result = sr.getTextLength();
break;
}
fail("Expected IllegalArgumentException, when calling "
diff --git a/src/test/java/org/codehaus/stax/test/stream/TestFilteredReader.java b/src/test/java/org/codehaus/stax/test/stream/TestFilteredReader.java
index edabe5ba..18c00d22 100644
--- a/src/test/java/org/codehaus/stax/test/stream/TestFilteredReader.java
+++ b/src/test/java/org/codehaus/stax/test/stream/TestFilteredReader.java
@@ -66,13 +66,8 @@ public void testStartElemFilter2()
private StreamFilter getElementFilter(final String localName)
{
- return new StreamFilter() {
- @Override
- public boolean accept(XMLStreamReader r) {
- return r.getEventType() == XMLStreamConstants.START_ELEMENT &&
- r.getLocalName().equals(localName);
- }
- };
+ return r -> r.getEventType() == XMLStreamConstants.START_ELEMENT &&
+ r.getLocalName().equals(localName);
}
private XMLStreamReader createFilteredReader(StreamFilter filter, String content,
diff --git a/src/test/java/org/codehaus/stax/test/stream/TestGetSegmentedText.java b/src/test/java/org/codehaus/stax/test/stream/TestGetSegmentedText.java
index 7cc2d7d4..1a7f7a3d 100644
--- a/src/test/java/org/codehaus/stax/test/stream/TestGetSegmentedText.java
+++ b/src/test/java/org/codehaus/stax/test/stream/TestGetSegmentedText.java
@@ -67,7 +67,7 @@ public void testSegmentedGetCharacters()
/* Ok... let's just access all the text, by one char reads, from
* possibly multiple events:
*/
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
while (type == CHARACTERS) {
char[] buf = new char[5];
int offset = 0;
@@ -161,7 +161,7 @@ private void doTest(boolean ns, boolean coalescing, boolean autoEntity)
assertTokenType(START_ELEMENT, sr.next());
int segCount = 0;
int totalLen = sExpResult.length();
- StringBuffer totalBuf = new StringBuffer(totalLen);
+ StringBuilder totalBuf = new StringBuilder(totalLen);
/* Ok; for each segment let's test separately first,
* and then combine all the results together as well
@@ -175,7 +175,7 @@ private void doTest(boolean ns, boolean coalescing, boolean autoEntity)
if (coalescing && segCount > 1) {
fail("Didn't expect multiple CHARACTERS segments when coalescing: first segment contained "+segOffset+" chars from the whole expected "+totalLen+" chars");
}
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
int count;
int offset = 0;
int readCount = 0;
@@ -254,7 +254,7 @@ private XMLInputFactory getFactory(boolean nsAware,
private void initData()
throws XMLStreamException
{
- StringBuffer sb = new StringBuffer("");
+ StringBuilder sb = new StringBuilder("");
sb.append("");
/* Let's create a ~64kchar text segment for testing, first; and one
@@ -273,7 +273,7 @@ private void initData()
XMLInputFactory f = getFactory(true, false, true);
XMLStreamReader sr = constructStreamReader(f, XML);
assertTokenType(START_ELEMENT, sr.next());
- StringBuffer sb2 = new StringBuffer(XML.length());
+ StringBuilder sb2 = new StringBuilder(XML.length());
while (sr.next() == CHARACTERS) {
sb2.append(sr.getText());
}
diff --git a/src/test/java/org/codehaus/stax/test/stream/TestMisc.java b/src/test/java/org/codehaus/stax/test/stream/TestMisc.java
index 0bf1e1eb..a3d69295 100644
--- a/src/test/java/org/codehaus/stax/test/stream/TestMisc.java
+++ b/src/test/java/org/codehaus/stax/test/stream/TestMisc.java
@@ -164,8 +164,8 @@ public void testGetElementTextLong()
for (int i = 0; i < lengths.length; ++i) {
int len = lengths[i];
- StringBuffer input = new StringBuffer(len * 3 / 2);
- StringBuffer output = new StringBuffer(len + 100);
+ StringBuilder input = new StringBuilder(len * 3 / 2);
+ StringBuilder output = new StringBuilder(len + 100);
Random r = new Random(i);
diff --git a/src/test/java/org/codehaus/stax/test/stream/TestProcInstrRead.java b/src/test/java/org/codehaus/stax/test/stream/TestProcInstrRead.java
index df079001..921b5903 100644
--- a/src/test/java/org/codehaus/stax/test/stream/TestProcInstrRead.java
+++ b/src/test/java/org/codehaus/stax/test/stream/TestProcInstrRead.java
@@ -217,11 +217,11 @@ private void doTestProperties(boolean ns, boolean dtd)
break;
case 4:
method = "getNamespaceCount";
- result = Integer.valueOf(sr.getNamespaceCount());
+ result = sr.getNamespaceCount();
break;
case 5:
method = "getAttributeCount";
- result = Integer.valueOf(sr.getAttributeCount());
+ result = sr.getAttributeCount();
break;
case 6:
method = "getText";
@@ -233,11 +233,11 @@ private void doTestProperties(boolean ns, boolean dtd)
break;
case 8:
method = "getTextStart";
- result = Integer.valueOf(sr.getTextStart());
+ result = sr.getTextStart();
break;
case 9:
method = "getTextLength";
- result = Integer.valueOf(sr.getTextLength());
+ result = sr.getTextLength();
break;
}
fail("Expected IllegalStateException, when calling "
diff --git a/src/test/java/org/codehaus/stax/test/stream/TestRandomStream.java b/src/test/java/org/codehaus/stax/test/stream/TestRandomStream.java
index 3adfa244..18d6e6bd 100644
--- a/src/test/java/org/codehaus/stax/test/stream/TestRandomStream.java
+++ b/src/test/java/org/codehaus/stax/test/stream/TestRandomStream.java
@@ -146,7 +146,7 @@ private String runTest(XMLStreamReader sr)
}
assertEquals(START_ELEMENT, type);
- StringBuffer act = new StringBuffer(1000);
+ StringBuilder act = new StringBuilder(1000);
do {
if (type == START_ELEMENT || type == END_ELEMENT) {
diff --git a/src/test/java/org/codehaus/stax/test/stream/TestTextCoalescing.java b/src/test/java/org/codehaus/stax/test/stream/TestTextCoalescing.java
index 501fbac6..ac29393b 100644
--- a/src/test/java/org/codehaus/stax/test/stream/TestTextCoalescing.java
+++ b/src/test/java/org/codehaus/stax/test/stream/TestTextCoalescing.java
@@ -84,7 +84,7 @@ public void testNonCoalescingSkipping()
*/
// Now, we may get more than one CHARACTERS
int count = 1;
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append('[');
sb.append(sr.getText());
sb.append(']');
@@ -143,7 +143,7 @@ private int checkText(XMLStreamReader sr, int expType, String exp)
{
assertTokenType(expType, sr.getEventType());
//if (expType != sr.getEventType()) System.err.println("WARN: expected "+tokenTypeDesc(expType)+", got "+tokenTypeDesc(sr.getEventType()));
- StringBuffer sb = new StringBuffer(getAndVerifyText(sr));
+ StringBuilder sb = new StringBuilder(getAndVerifyText(sr));
int count = 1;
while ((sr.next()) == expType) {
++count;
diff --git a/src/test/java/org/codehaus/stax/test/stream/TestXmlDecl.java b/src/test/java/org/codehaus/stax/test/stream/TestXmlDecl.java
index 500e738e..992c30d3 100644
--- a/src/test/java/org/codehaus/stax/test/stream/TestXmlDecl.java
+++ b/src/test/java/org/codehaus/stax/test/stream/TestXmlDecl.java
@@ -139,11 +139,11 @@ private void doTestProperties(boolean nsAware)
break;
case 4:
method = "getNamespaceCount";
- result = Integer.valueOf(sr.getNamespaceCount());
+ result = sr.getNamespaceCount();
break;
case 5:
method = "getAttributeCount";
- result = Integer.valueOf(sr.getAttributeCount());
+ result = sr.getAttributeCount();
break;
case 6:
method = "getPITarget";
diff --git a/src/test/java/org/codehaus/stax/test/vstream/TestAttrTypes.java b/src/test/java/org/codehaus/stax/test/vstream/TestAttrTypes.java
index 95116270..1e88641b 100644
--- a/src/test/java/org/codehaus/stax/test/vstream/TestAttrTypes.java
+++ b/src/test/java/org/codehaus/stax/test/vstream/TestAttrTypes.java
@@ -44,7 +44,7 @@ public void testAttrTypes()
int count = sr.getAttributeCount();
assertEquals(7, count);
- HashMap seen = new HashMap();
+ HashMap seen = new HashMap<>();
for (int i = 0; i < count; ++i) {
String name = sr.getAttributeLocalName(i);
String value = sr.getAttributeValue(i);
diff --git a/src/test/java/org/codehaus/stax/test/vstream/TestParamEntities.java b/src/test/java/org/codehaus/stax/test/vstream/TestParamEntities.java
index d0b1a645..e7136281 100644
--- a/src/test/java/org/codehaus/stax/test/vstream/TestParamEntities.java
+++ b/src/test/java/org/codehaus/stax/test/vstream/TestParamEntities.java
@@ -20,7 +20,7 @@ public class TestParamEntities
public void testExternalParamDeclViaPE()
throws XMLStreamException
{
- HashMap m = new HashMap();
+ HashMap m = new HashMap<>();
m.put("ent1", "\n"
+"\n"
+"");
diff --git a/src/test/java/stax2/BaseStax2Test.java b/src/test/java/stax2/BaseStax2Test.java
index 526764d8..b1ced115 100644
--- a/src/test/java/stax2/BaseStax2Test.java
+++ b/src/test/java/stax2/BaseStax2Test.java
@@ -41,19 +41,19 @@ public abstract class BaseStax2Test
*/
final static String ATTR_NO_PREFIX = "";
- final static HashMap mTokenTypes = new HashMap();
+ final static HashMap mTokenTypes = new HashMap<>();
static {
- mTokenTypes.put(Integer.valueOf(START_ELEMENT), "START_ELEMENT");
- mTokenTypes.put(Integer.valueOf(END_ELEMENT), "END_ELEMENT");
- mTokenTypes.put(Integer.valueOf(START_DOCUMENT), "START_DOCUMENT");
- mTokenTypes.put(Integer.valueOf(END_DOCUMENT), "END_DOCUMENT");
- mTokenTypes.put(Integer.valueOf(CHARACTERS), "CHARACTERS");
- mTokenTypes.put(Integer.valueOf(CDATA), "CDATA");
- mTokenTypes.put(Integer.valueOf(COMMENT), "COMMENT");
- mTokenTypes.put(Integer.valueOf(PROCESSING_INSTRUCTION), "PROCESSING_INSTRUCTION");
- mTokenTypes.put(Integer.valueOf(DTD), "DTD");
- mTokenTypes.put(Integer.valueOf(SPACE), "SPACE");
- mTokenTypes.put(Integer.valueOf(ENTITY_REFERENCE), "ENTITY_REFERENCE");
+ mTokenTypes.put(START_ELEMENT, "START_ELEMENT");
+ mTokenTypes.put(END_ELEMENT, "END_ELEMENT");
+ mTokenTypes.put(START_DOCUMENT, "START_DOCUMENT");
+ mTokenTypes.put(END_DOCUMENT, "END_DOCUMENT");
+ mTokenTypes.put(CHARACTERS, "CHARACTERS");
+ mTokenTypes.put(CDATA, "CDATA");
+ mTokenTypes.put(COMMENT, "COMMENT");
+ mTokenTypes.put(PROCESSING_INSTRUCTION, "PROCESSING_INSTRUCTION");
+ mTokenTypes.put(DTD, "DTD");
+ mTokenTypes.put(SPACE, "SPACE");
+ mTokenTypes.put(ENTITY_REFERENCE, "ENTITY_REFERENCE");
}
/**
@@ -239,26 +239,26 @@ protected static boolean setNamespaceAware(XMLInputFactory f, boolean state)
protected static boolean isNamespaceAware(XMLInputFactory f)
throws XMLStreamException
{
- return ((Boolean) f.getProperty(XMLInputFactory.IS_NAMESPACE_AWARE)).booleanValue();
+ return (Boolean) f.getProperty(XMLInputFactory.IS_NAMESPACE_AWARE);
}
protected static void setCoalescing(XMLInputFactory f, boolean state)
throws XMLStreamException
{
- f.setProperty(XMLInputFactory.IS_COALESCING, Boolean.valueOf(state));
+ f.setProperty(XMLInputFactory.IS_COALESCING, state);
}
protected static void setValidating(XMLInputFactory f, boolean state)
throws XMLStreamException
{
- f.setProperty(XMLInputFactory.IS_VALIDATING, Boolean.valueOf(state));
+ f.setProperty(XMLInputFactory.IS_VALIDATING, state);
}
protected static boolean setSupportDTD(XMLInputFactory f, boolean state)
throws XMLStreamException
{
try {
- f.setProperty(XMLInputFactory.SUPPORT_DTD, Boolean.valueOf(state));
+ f.setProperty(XMLInputFactory.SUPPORT_DTD, state);
return (willSupportDTD(f) == state);
} catch (IllegalArgumentException e) {
// Let's assume that the property (or specific value) is NOT supported...
@@ -269,7 +269,7 @@ protected static boolean setSupportDTD(XMLInputFactory f, boolean state)
protected static boolean willSupportDTD(XMLInputFactory f)
throws XMLStreamException
{
- return ((Boolean) f.getProperty(XMLInputFactory.SUPPORT_DTD)).booleanValue();
+ return (Boolean) f.getProperty(XMLInputFactory.SUPPORT_DTD);
}
protected static void setReplaceEntities(XMLInputFactory f, boolean state)
@@ -301,8 +301,7 @@ protected static void setLazyParsing(XMLInputFactory f, boolean state)
protected static void setRepairing(XMLOutputFactory f, boolean state)
{
- f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
- Boolean.valueOf(state));
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, state);
}
protected static boolean setNamespaceAware(XMLOutputFactory f, boolean state)
@@ -325,7 +324,7 @@ protected static boolean setNamespaceAware(XMLOutputFactory f, boolean state)
protected static boolean isNamespaceAware(XMLOutputFactory f)
throws XMLStreamException
{
- return ((Boolean) f.getProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE)).booleanValue();
+ return (Boolean) f.getProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE);
}
/*
@@ -430,8 +429,8 @@ protected int streamThroughFailing(XMLStreamReader sr, String msg)
protected static String tokenTypeDesc(int tt)
{
- String desc = mTokenTypes.get(Integer.valueOf(tt));
- return (desc == null) ? ("["+tt+"]") : desc;
+ String desc = mTokenTypes.get(tt);
+ return (desc == null) ? ("["+tt+"]") : desc;
}
protected static void assertTokenType(int expType, XMLEvent evt)
@@ -589,7 +588,7 @@ protected void verifyException(Throwable e, String match)
String msg = e.getMessage();
String lmsg = msg.toLowerCase();
String lmatch = match.toLowerCase();
- if (lmsg.indexOf(lmatch) < 0) {
+ if (!lmsg.contains(lmatch)) {
fail("Expected an exception with sub-string \""+match+"\": got one with message \""+msg+"\"");
}
}
@@ -597,14 +596,8 @@ protected void verifyException(Throwable e, String match)
protected static void validateWriter(final String DOC, final List probs, XMLInputFactory f,
XMLValidationSchema schema, StringWriter writer, XMLStreamWriter2 sw) throws XMLStreamException {
sw.validateAgainst(schema);
- final List writerProbs = new ArrayList();
- sw.setValidationProblemHandler(new ValidationProblemHandler() {
-
- @Override
- public void reportProblem(XMLValidationProblem problem) throws XMLValidationException {
- writerProbs.add(problem);
- }
- });
+ final List writerProbs = new ArrayList<>();
+ sw.setValidationProblemHandler(writerProbs::add);
XMLStreamReader2 sr = (XMLStreamReader2)f.createXMLStreamReader(
new StringReader(DOC));
@@ -654,7 +647,7 @@ public static String printable(char ch)
return "_";
}
if (ch > 127 || ch < 32) {
- StringBuffer sb = new StringBuffer(6);
+ StringBuilder sb = new StringBuilder(6);
sb.append("\\u");
String hex = Integer.toHexString(ch);
for (int i = 0, len = 4 - hex.length(); i < len; i++) {
@@ -678,7 +671,7 @@ public static String printableWithSpaces(char ch)
return "\\t";
}
if (ch > 127 || ch < 32) {
- StringBuffer sb = new StringBuffer(6);
+ StringBuilder sb = new StringBuilder(6);
sb.append("\\u");
String hex = Integer.toHexString(ch);
for (int i = 0, len = 4 - hex.length(); i < len; i++) {
@@ -697,7 +690,7 @@ public static String printable(String str)
}
int len = str.length();
- StringBuffer sb = new StringBuffer(len + 64);
+ StringBuilder sb = new StringBuilder(len + 64);
for (int i = 0; i < len; ++i) {
char c = str.charAt(i);
String res = printable(c);
@@ -717,7 +710,7 @@ public static String printableWithSpaces(String str)
}
int len = str.length();
- StringBuffer sb = new StringBuffer(len + 64);
+ StringBuilder sb = new StringBuilder(len + 64);
for (int i = 0; i < len; ++i) {
char c = str.charAt(i);
String res = printableWithSpaces(c);
diff --git a/src/test/java/stax2/evt/TestStartElementEvent.java b/src/test/java/stax2/evt/TestStartElementEvent.java
index 82fe8e20..f6662b3b 100644
--- a/src/test/java/stax2/evt/TestStartElementEvent.java
+++ b/src/test/java/stax2/evt/TestStartElementEvent.java
@@ -28,7 +28,7 @@ public void testStartEventAttrs() throws Exception
+"";
XMLEventReader er = XML_F.createXMLEventReader(new StringReader(DOC));
- ArrayList elemEvents = new ArrayList();
+ ArrayList elemEvents = new ArrayList<>();
assertTokenType(START_DOCUMENT, er.nextEvent());
XMLEvent evt = er.nextEvent();
@@ -97,7 +97,7 @@ private void _verifyAttrCount(StartElement start, int expCount, boolean hasProb)
Iterator> it = start.getAttributes();
@SuppressWarnings("unused")
int count = 0;
- Map attrs = new HashMap();
+ Map attrs = new HashMap<>();
// First, collect the attributes
while (it.hasNext()) {
@@ -109,11 +109,7 @@ private void _verifyAttrCount(StartElement start, int expCount, boolean hasProb)
assertEquals(expCount, attrs.size());
// Then verify we can access them ok
- //for (Map.Entry en : attrs) {
-
- Iterator> it2 = attrs.entrySet().iterator();
- while (it2.hasNext()) {
- Map.Entry en = it2.next();
+ for (Map.Entry en : attrs.entrySet()) {
QName key = en.getKey();
String value = en.getValue();
diff --git a/src/test/java/stax2/stream/TestAttrBasic.java b/src/test/java/stax2/stream/TestAttrBasic.java
index 1553df81..ea289a09 100644
--- a/src/test/java/stax2/stream/TestAttrBasic.java
+++ b/src/test/java/stax2/stream/TestAttrBasic.java
@@ -11,8 +11,8 @@ public void testNormalization()
throws XMLStreamException
{
String[] LFs = new String[] { "\n", "\r", "\r\n" };
- for (int i = 0; i < LFs.length; ++i) {
- XMLStreamReader sr = constructNsStreamReader("", true);
+ for (String lf : LFs) {
+ XMLStreamReader sr = constructNsStreamReader("", true);
assertTokenType(START_DOCUMENT, sr.getEventType());
assertTokenType(START_ELEMENT, sr.next());
assertEquals(1, sr.getAttributeCount());
diff --git a/src/test/java/stax2/stream/TestClosing.java b/src/test/java/stax2/stream/TestClosing.java
index 8f078470..db3d82be 100644
--- a/src/test/java/stax2/stream/TestClosing.java
+++ b/src/test/java/stax2/stream/TestClosing.java
@@ -194,8 +194,7 @@ public void testAutoCloseImplicit()
XMLInputFactory2 getFactory(boolean autoClose)
{
XMLInputFactory2 f = getInputFactory();
- f.setProperty(XMLInputFactory2.P_AUTO_CLOSE_INPUT,
- Boolean.valueOf(autoClose));
+ f.setProperty(XMLInputFactory2.P_AUTO_CLOSE_INPUT, autoClose);
return f;
}
diff --git a/src/test/java/stax2/stream/TestReaderConstruction.java b/src/test/java/stax2/stream/TestReaderConstruction.java
index 892f849c..1847d2f3 100644
--- a/src/test/java/stax2/stream/TestReaderConstruction.java
+++ b/src/test/java/stax2/stream/TestReaderConstruction.java
@@ -120,7 +120,7 @@ public void verifyXML(XMLStreamReader sr, String textValue)
String generateXML(String text)
{
- StringBuffer sb = new StringBuffer("");
+ StringBuilder sb = new StringBuilder("");
sb.append(text);
sb.append("");
return sb.toString();
diff --git a/src/test/java/stax2/stream/TestXMLStreamReader2.java b/src/test/java/stax2/stream/TestXMLStreamReader2.java
index 08c226e9..6b0bb8ad 100644
--- a/src/test/java/stax2/stream/TestXMLStreamReader2.java
+++ b/src/test/java/stax2/stream/TestXMLStreamReader2.java
@@ -94,7 +94,7 @@ public void _testCData(boolean wrapped, boolean report) throws XMLStreamExceptio
XMLInputFactory2 f = getInputFactory();
// important: don't force coalescing, that'll convert CDATA to CHARACTERS
setCoalescing(f, false);
- f.setProperty(XMLInputFactory2.P_REPORT_CDATA, Boolean.valueOf(report));
+ f.setProperty(XMLInputFactory2.P_REPORT_CDATA, report);
XMLStreamReader sr = f.createXMLStreamReader(new StringReader(XML));
if (wrapped) {
sr = wrapWithAdapter(sr);
diff --git a/src/test/java/stax2/typed/ReaderArrayTestBase.java b/src/test/java/stax2/typed/ReaderArrayTestBase.java
index 10d80ff6..8d5dcbb3 100644
--- a/src/test/java/stax2/typed/ReaderArrayTestBase.java
+++ b/src/test/java/stax2/typed/ReaderArrayTestBase.java
@@ -55,8 +55,7 @@ public void testSimpleIntArrayElemWithNoise() throws XMLStreamException
private void _testSimpleIntArrayElem(boolean withNoise)
throws XMLStreamException
{
- for (int i = 0; i < COUNTS_ELEM.length; ++i) {
- int len = COUNTS_ELEM[i];
+ for (int len : COUNTS_ELEM) {
int[] data = intArray(len);
String XML = buildDoc(data, withNoise);
@@ -83,8 +82,7 @@ public void testSimpleLongArrayElemWithNoise()
private void _testSimpleLongArrayElem(boolean withNoise)
throws XMLStreamException
{
- for (int i = 0; i < COUNTS_ELEM.length; ++i) {
- int len = COUNTS_ELEM[i];
+ for (int len : COUNTS_ELEM) {
long[] data = longArray(len);
String XML = buildDoc(data, withNoise);
@@ -111,8 +109,7 @@ public void testSimpleFloatArrayElemWithNoise()
private void _testSimpleFloatArrayElem(boolean withNoise)
throws XMLStreamException
{
- for (int i = 0; i < COUNTS_ELEM.length; ++i) {
- int len = COUNTS_ELEM[i];
+ for (int len : COUNTS_ELEM) {
float[] data = floatArray(len);
String XML = buildDoc(data, withNoise);
@@ -139,8 +136,7 @@ public void testSimpleDoubleArrayElemWithNoise()
private void _testSimpleDoubleArrayElem(boolean withNoise)
throws XMLStreamException
{
- for (int i = 0; i < COUNTS_ELEM.length; ++i) {
- int len = COUNTS_ELEM[i];
+ for (int len : COUNTS_ELEM) {
double[] data = doubleArray(len);
String XML = buildDoc(data, withNoise);
@@ -249,8 +245,7 @@ public void testInvalidIntArrayElem()
public void testSimpleIntArrayAttr()
throws XMLStreamException
{
- for (int i = 0; i < COUNTS_ATTR.length; ++i) {
- int len = COUNTS_ATTR[i];
+ for (int len : COUNTS_ATTR) {
int[] data = intArray(len);
String XML = buildAttrDoc(data);
verifyIntsAttr(XML, data);
@@ -260,8 +255,7 @@ public void testSimpleIntArrayAttr()
public void testSimpleLongArrayAttr()
throws XMLStreamException
{
- for (int i = 0; i < COUNTS_ATTR.length; ++i) {
- int len = COUNTS_ATTR[i];
+ for (int len : COUNTS_ATTR) {
long[] data = longArray(len);
String XML = buildAttrDoc(data);
verifyLongsAttr(XML, data);
@@ -271,8 +265,7 @@ public void testSimpleLongArrayAttr()
public void testSimpleFloatArrayAttr()
throws XMLStreamException
{
- for (int i = 0; i < COUNTS_ATTR.length; ++i) {
- int len = COUNTS_ATTR[i];
+ for (int len : COUNTS_ATTR) {
float[] data = floatArray(len);
String XML = buildAttrDoc(data);
verifyFloatsAttr(XML, data);
@@ -282,8 +275,7 @@ public void testSimpleFloatArrayAttr()
public void testSimpleDoubleArrayAttr()
throws XMLStreamException
{
- for (int i = 0; i < COUNTS_ATTR.length; ++i) {
- int len = COUNTS_ATTR[i];
+ for (int len : COUNTS_ATTR) {
double[] data = doubleArray(len);
String XML = buildAttrDoc(data);
verifyDoublesAttr(XML, data);
diff --git a/src/test/java/stax2/typed/ReaderBinaryTestBase.java b/src/test/java/stax2/typed/ReaderBinaryTestBase.java
index 10827d20..93d20c72 100644
--- a/src/test/java/stax2/typed/ReaderBinaryTestBase.java
+++ b/src/test/java/stax2/typed/ReaderBinaryTestBase.java
@@ -149,10 +149,8 @@ public void testMultipleBinaryElems() throws XMLStreamException
*/
final int REPS = 3;
- for (int bv = 0; bv < sBase64Variants.length; ++bv) {
- Base64Variant b64variant = sBase64Variants[bv];
- for (int x = 0; x < LEN_ELEM_MULTIPLE.length; ++x) {
- int size = LEN_ELEM_MULTIPLE[x];
+ for (Base64Variant b64variant : sBase64Variants) {
+ for (int size : LEN_ELEM_MULTIPLE) {
Random r = new Random(size+1);
byte[][] dataTable = generateDataTable(r, size, REPS);
String doc = buildMultiElemDoc(b64variant, dataTable);
@@ -197,10 +195,9 @@ public void testBinaryMixedSegments() throws XMLStreamException
/* 20-Nov-2008, tatus: Let's test all available base64
* variants too:
*/
- for (int bv = 0; bv < sPaddingVariants.length; ++bv) {
- Base64Variant b64variant = sPaddingVariants[bv];
- StringBuffer b64 = new StringBuffer(data.length * 2);
-
+ for (Base64Variant b64variant : sPaddingVariants) {
+ StringBuilder b64 = new StringBuilder(data.length * 2);
+
/* Ok, first, let's first just generate long String of base64
* data:
*/
@@ -223,8 +220,8 @@ public void testBinaryMixedSegments() throws XMLStreamException
_verifyElemData(sr, b64variant, r, data, byteLen, METHOD_FULL);
sr.close();
}
-
- StringBuffer sb = new StringBuffer(b64.length() * 2);
+
+ StringBuilder sb = new StringBuilder(b64.length() * 2);
sb.append("");
ptr = 0;
@@ -257,10 +254,8 @@ public void testBinaryMixedSegments() throws XMLStreamException
private void _testBinaryElem(int readMethod, boolean addNoise)
throws XMLStreamException
{
- for (int bv = 0; bv < sBase64Variants.length; ++bv) {
- Base64Variant b64variant = sBase64Variants[bv];
- for (int x = 0; x < LEN_ELEM.length; ++x) {
- int size = LEN_ELEM[x];
+ for (Base64Variant b64variant : sBase64Variants) {
+ for (int size : LEN_ELEM) {
Random r = new Random(size);
byte[] data = generateData(r, size);
String doc = buildDoc(b64variant, r, data, addNoise);
@@ -386,10 +381,9 @@ public void testInvalidElemPadding()
// Hmmh. Here we need to skip testing of non-padded variants...
// (ideally would also test non-padding ones, but using different method)
- for (int bv = 0; bv < sPaddingVariants.length; ++bv) {
- Base64Variant b64variant = sPaddingVariants[bv];
- for (int i = 0; i < INVALID_PADDING.length; ++i) {
- String doc = ""+INVALID_PADDING[i]+"";
+ for (Base64Variant b64variant : sPaddingVariants) {
+ for (String invalidPadding : INVALID_PADDING) {
+ String doc = ""+invalidPadding+"";
XMLStreamReader2 sr = getElemReader(doc);
try {
/*int count = */ sr.readElementAsBinary(resultBuffer, 0, resultBuffer.length, b64variant);
@@ -416,10 +410,9 @@ public void testInvalidWhitespace()
// Let's try out couple of arbitrary broken ones...
final byte[] resultBuffer = new byte[20];
- for (int bv = 0; bv < sBase64Variants.length; ++bv) {
- Base64Variant b64variant = sBase64Variants[bv];
- for (int i = 0; i < INVALID_WS.length; ++i) {
- String doc = ""+INVALID_WS[i]+"";
+ for (Base64Variant b64variant : sBase64Variants) {
+ for (String invalidWhiteSpace : INVALID_WS) {
+ String doc = ""+invalidWhiteSpace+"";
XMLStreamReader2 sr = getElemReader(doc);
try {
/*int count = */ sr.readElementAsBinary(resultBuffer, 0, resultBuffer.length, b64variant);
@@ -437,10 +430,9 @@ public void testInvalidWeirdChars()
{
final byte[] resultBuffer = new byte[20];
- for (int bv = 0; bv < sBase64Variants.length; ++bv) {
- Base64Variant b64variant = sBase64Variants[bv];
- for (int i = 0; i < INVALID_WEIRD_CHARS.length; ++i) {
- String doc = ""+INVALID_WEIRD_CHARS[i]+"";
+ for (Base64Variant b64variant : sBase64Variants) {
+ for (String invalidWeirdChar : INVALID_WEIRD_CHARS) {
+ String doc = ""+invalidWeirdChar+"";
XMLStreamReader2 sr = getElemReader(doc);
try {
/*int count = */ sr.readElementAsBinary(resultBuffer, 0, resultBuffer.length, b64variant);
@@ -462,8 +454,7 @@ public void testIncompleteInvalidElem()
// plus also skip non-padded variants, for now
// So first we'll encode 1 to 6 bytes as base64
- for (int bv = 0; bv < sPaddingVariants.length; ++bv) {
- Base64Variant b64variant = sPaddingVariants[bv];
+ for (Base64Variant b64variant : sPaddingVariants) {
for (int i = 1; i <= data.length; ++i) {
AsciiValueEncoder enc = new ValueEncoderFactory().getEncoder(b64variant, data, 0, i);
char[] cbuf = new char[20];
@@ -472,7 +463,7 @@ public void testIncompleteInvalidElem()
// and use all byte last 1, 2 or 3 chars
for (int j = 1; j <= 3; ++j) {
int testLen = clen-j;
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append("");
sb.append(cbuf, 0, testLen);
sb.append("");
@@ -504,10 +495,8 @@ public void testBinaryAttrValid() throws XMLStreamException
{
final int REPS = 3;
for (int j = 0; j < REPS; ++j) {
- for (int bv = 0; bv < sBase64Variants.length; ++bv) {
- Base64Variant b64variant = sBase64Variants[bv];
- for (int i = 0; i < LEN_ATTR.length; ++i) {
- int size = LEN_ATTR[i];
+ for (Base64Variant b64variant : sBase64Variants) {
+ for (int size : LEN_ATTR) {
byte[] data = generateData(new Random(size), size);
char[] buffer = new char[4 + (data.length * 3 / 2)];
AsciiValueEncoder enc = new ValueEncoderFactory().getEncoder(b64variant, data, 0, data.length);
@@ -546,11 +535,9 @@ public void testInvalidAttrPadding()
throws XMLStreamException
{
// Hmmh. Here we need to skip testing of non-padded variants...
- for (int bv = 0; bv < sPaddingVariants.length; ++bv) {
- Base64Variant b64variant = sPaddingVariants[bv];
-
- for (int i = 0; i < INVALID_PADDING.length; ++i) {
- String doc = "";
+ for (Base64Variant b64variant : sPaddingVariants) {
+ for (String invalidPadding : INVALID_PADDING) {
+ String doc = "";
XMLStreamReader2 sr = getElemReader(doc);
try {
/*byte[] data = */ sr.getAttributeAsBinary(0, b64variant);
@@ -566,10 +553,9 @@ public void testInvalidAttrPadding()
public void testInvalidAttrWhitespace()
throws XMLStreamException
{
- for (int bv = 0; bv < sBase64Variants.length; ++bv) {
- Base64Variant b64variant = sBase64Variants[bv];
- for (int i = 0; i < INVALID_WS.length; ++i) {
- String doc = "";
+ for (Base64Variant b64variant : sBase64Variants) {
+ for (String invalidWhiteSpace : INVALID_WS) {
+ String doc = "";
XMLStreamReader2 sr = getElemReader(doc);
try {
/*byte[] data = */ sr.getAttributeAsBinary(0, b64variant);
@@ -585,10 +571,9 @@ public void testInvalidAttrWhitespace()
public void testInvalidAttrWeirdChars()
throws XMLStreamException
{
- for (int bv = 0; bv < sBase64Variants.length; ++bv) {
- Base64Variant b64variant = sBase64Variants[bv];
- for (int i = 0; i < INVALID_WEIRD_CHARS.length; ++i) {
- String doc = "";
+ for (Base64Variant b64variant : sBase64Variants) {
+ for (String invalidWeirdChar : INVALID_WEIRD_CHARS) {
+ String doc = "";
XMLStreamReader2 sr = getElemReader(doc);
try {
/*byte[] data = */ sr.getAttributeAsBinary(0, b64variant);
@@ -608,8 +593,7 @@ public void testInvalidAttrIncomplete()
final byte[] data = new byte[6];
// plus also skip non-padded variants, for now
- for (int bv = 0; bv < sPaddingVariants.length; ++bv) {
- Base64Variant b64variant = sPaddingVariants[bv];
+ for (Base64Variant b64variant : sPaddingVariants) {
// So first we'll encode 1 to 6 bytes as base64
for (int i = 1; i <= data.length; ++i) {
@@ -620,7 +604,7 @@ public void testInvalidAttrIncomplete()
// and use all byte last 1, 2 or 3 chars
for (int j = 1; j <= 3; ++j) {
int testLen = clen-j;
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append("");
XMLStreamReader2 sr = getElemReader(sb.toString());
try {
@@ -662,7 +646,7 @@ private String buildDoc(Base64Variant b64variant, Random r, byte[] data, boolean
// Let's use base64 codec from RI here:
AsciiValueEncoder enc = new ValueEncoderFactory().getEncoder(b64variant, data, 0, data.length);
- StringBuffer sb = new StringBuffer(data.length * 2);
+ StringBuilder sb = new StringBuilder(data.length * 2);
sb.append("");
// Without noise it's quite easy, just need enough space:
@@ -723,10 +707,9 @@ private String buildDoc(Base64Variant b64variant, Random r, byte[] data, boolean
private String buildMultiElemDoc(Base64Variant b64variant, byte[][] dataTable)
{
- StringBuffer sb = new StringBuffer(16 + dataTable.length * dataTable[0].length);
+ StringBuilder sb = new StringBuilder(16 + dataTable.length * dataTable[0].length);
sb.append("");
- for (int i = 0; i < dataTable.length; ++i) {
- byte[] data = dataTable[i];
+ for (byte[] data : dataTable) {
char[] buffer = new char[4 + (data.length * 3 / 2)];
AsciiValueEncoder enc = new ValueEncoderFactory().getEncoder(b64variant, data, 0, data.length);
int len = enc.encodeMore(buffer, 0, buffer.length);
diff --git a/src/test/java/stax2/typed/WriterTestBase.java b/src/test/java/stax2/typed/WriterTestBase.java
index 9cf2a4c8..58d15c79 100644
--- a/src/test/java/stax2/typed/WriterTestBase.java
+++ b/src/test/java/stax2/typed/WriterTestBase.java
@@ -105,8 +105,7 @@ public void testSimpleIntElem()
0, 3, -9, 999, -77, 1000000000, -1000000000,
Integer.MIN_VALUE, Integer.MAX_VALUE
};
- for (int i = 0; i < values.length; ++i) {
- int value = values[i];
+ for (int value : values) {
assertXML(""+value+"", writeIntElemDoc("root", value));
}
}
@@ -118,8 +117,7 @@ public void testSimpleIntAttr()
0, 3, -7, 123, -102, 1000000, -999999,
Integer.MIN_VALUE, Integer.MAX_VALUE
};
- for (int i = 0; i < values.length; ++i) {
- int value = values[i];
+ for (int value : values) {
assertXML("", writeIntAttrDoc("a", "attr", value));
}
}
@@ -165,8 +163,7 @@ public void testSimpleLongElem()
-987654321098765423L,
Long.MIN_VALUE, Long.MAX_VALUE
};
- for (int i = 0; i < values.length; ++i) {
- long value = values[i];
+ for (long value : values) {
assertXML(""+value+"", writeLongElemDoc("root", value));
}
}
@@ -180,8 +177,7 @@ public void testSimpleLongAttr()
-987654321098765423L,
Long.MIN_VALUE, Long.MAX_VALUE
};
- for (int i = 0; i < values.length; ++i) {
- long value = values[i];
+ for (long value : values) {
assertXML("", writeLongAttrDoc("a", "attr", value));
}
}
@@ -226,8 +222,7 @@ public void testSimpleFloatElem()
Float.MIN_VALUE, Float.MAX_VALUE,
Float.NaN, Float.POSITIVE_INFINITY, Float.NEGATIVE_INFINITY
};
- for (int i = 0; i < values.length; ++i) {
- float value = values[i];
+ for (float value : values) {
assertXML(""+value+"", writeFloatElemDoc("root", value));
}
}
@@ -240,8 +235,7 @@ public void testSimpleFloatAttr()
Float.MIN_VALUE, Float.MAX_VALUE,
Float.NaN, Float.POSITIVE_INFINITY, Float.NEGATIVE_INFINITY
};
- for (int i = 0; i < values.length; ++i) {
- float value = values[i];
+ for (float value : values) {
assertXML("", writeFloatAttrDoc("a", "attr", value));
}
}
@@ -254,8 +248,7 @@ public void testSimpleDoubleElem()
Double.MIN_VALUE, Double.MAX_VALUE,
Double.NaN, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY
};
- for (int i = 0; i < values.length; ++i) {
- double value = values[i];
+ for (double value : values) {
assertXML(""+value+"", writeDoubleElemDoc("root", value));
}
}
@@ -268,8 +261,7 @@ public void testSimpleDoubleAttr()
Double.MIN_VALUE, Double.MAX_VALUE,
Double.NaN, Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY
};
- for (int i = 0; i < values.length; ++i) {
- double value = values[i];
+ for (double value : values) {
assertXML("", writeDoubleAttrDoc("a", "attr", value));
}
}
diff --git a/src/test/java/stax2/vstream/BaseStax2ValidationTest.java b/src/test/java/stax2/vstream/BaseStax2ValidationTest.java
index 7ee07063..1f4715f1 100644
--- a/src/test/java/stax2/vstream/BaseStax2ValidationTest.java
+++ b/src/test/java/stax2/vstream/BaseStax2ValidationTest.java
@@ -73,7 +73,7 @@ protected void verifyFailure(String xml, XMLValidationSchema schema, String fail
} catch (XMLValidationException vex) {
String origMsg = vex.getMessage();
String msg = (origMsg == null) ? "" : origMsg.toLowerCase();
- if (msg.indexOf(failPhrase.toLowerCase()) < 0) {
+ if (!msg.contains(failPhrase.toLowerCase())) {
String actualMsg = "Expected validation exception for "
+ failMsg + ", containing phrase '" + failPhrase
+ "': got '" + origMsg + "'";
diff --git a/src/test/java/stax2/vwstream/BaseOutputTest.java b/src/test/java/stax2/vwstream/BaseOutputTest.java
index a9e1ec55..86d1cdc5 100644
--- a/src/test/java/stax2/vwstream/BaseOutputTest.java
+++ b/src/test/java/stax2/vwstream/BaseOutputTest.java
@@ -16,8 +16,8 @@ public XMLStreamWriter2 getDTDValidatingWriter(Writer w, String dtdSrc,
throws XMLStreamException
{
XMLOutputFactory2 outf = getOutputFactory();
- outf.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, Boolean.valueOf(nsAware));
- outf.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, Boolean.valueOf(repairing));
+ outf.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, nsAware);
+ outf.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, repairing);
XMLStreamWriter2 strw = (XMLStreamWriter2)outf.createXMLStreamWriter(w);
XMLValidationSchema schema = parseDTDSchema(dtdSrc);
@@ -33,7 +33,7 @@ public XMLStreamWriter2 getSchemaValidatingWriter(Writer w, String schemaSrc,
{
XMLOutputFactory2 outf = getOutputFactory();
outf.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, true);
- outf.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, Boolean.valueOf(repairing));
+ outf.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, repairing);
XMLStreamWriter2 strw = (XMLStreamWriter2)outf.createXMLStreamWriter(w);
XMLValidationSchema schema = parseW3CSchema(schemaSrc);
diff --git a/src/test/java/stax2/wstream/BaseWriterTest.java b/src/test/java/stax2/wstream/BaseWriterTest.java
index f628c2da..e4b8f1a0 100644
--- a/src/test/java/stax2/wstream/BaseWriterTest.java
+++ b/src/test/java/stax2/wstream/BaseWriterTest.java
@@ -19,9 +19,8 @@ public XMLStreamWriter2 getRepairingWriter(Writer w)
throws XMLStreamException
{
XMLOutputFactory2 f = getOutputFactory();
- f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, Boolean.TRUE);
- f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
- Boolean.TRUE);
+ f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, true);
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, true);
return (XMLStreamWriter2) f.createXMLStreamWriter(w);
}
@@ -29,9 +28,8 @@ public XMLStreamWriter2 getRepairingWriter(Writer w, String enc)
throws XMLStreamException
{
XMLOutputFactory2 f = getOutputFactory();
- f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, Boolean.TRUE);
- f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
- Boolean.TRUE);
+ f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, true);
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, true);
return f.createXMLStreamWriter(w, enc);
}
@@ -39,10 +37,8 @@ public XMLStreamWriter2 getNonRepairingWriter(Writer w, boolean nsAware)
throws XMLStreamException
{
XMLOutputFactory2 f = getOutputFactory();
- f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
- Boolean.FALSE);
- f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE,
- Boolean.valueOf(nsAware));
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, false);
+ f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, nsAware);
return (XMLStreamWriter2) f.createXMLStreamWriter(w);
}
@@ -50,10 +46,8 @@ public XMLStreamWriter2 getNonRepairingWriter(Writer w, String enc, boolean nsAw
throws XMLStreamException
{
XMLOutputFactory2 f = getOutputFactory();
- f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
- Boolean.FALSE);
- f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE,
- Boolean.valueOf(nsAware));
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, false);
+ f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, nsAware);
return f.createXMLStreamWriter(w, enc);
}
@@ -61,10 +55,8 @@ public XMLStreamWriter2 getNonRepairingWriter(OutputStream os, String enc, boole
throws XMLStreamException
{
XMLOutputFactory2 f = getOutputFactory();
- f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
- Boolean.FALSE);
- f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE,
- Boolean.valueOf(nsAware));
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, false);
+ f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, nsAware);
return (XMLStreamWriter2) f.createXMLStreamWriter(os, enc);
}
}
diff --git a/src/test/java/stax2/wstream/TestClosing.java b/src/test/java/stax2/wstream/TestClosing.java
index 0e283695..54a9fc82 100644
--- a/src/test/java/stax2/wstream/TestClosing.java
+++ b/src/test/java/stax2/wstream/TestClosing.java
@@ -154,7 +154,7 @@ public void testAutoCloseImplicit()
XMLOutputFactory2 getFactory(boolean autoClose)
{
XMLOutputFactory2 f = getOutputFactory();
- f.setProperty(XMLOutputFactory2.P_AUTO_CLOSE_OUTPUT, Boolean.valueOf(autoClose));
+ f.setProperty(XMLOutputFactory2.P_AUTO_CLOSE_OUTPUT, autoClose);
return f;
}
diff --git a/src/test/java/stax2/wstream/TestStreamWriter.java b/src/test/java/stax2/wstream/TestStreamWriter.java
index d27d6a3d..ef926683 100644
--- a/src/test/java/stax2/wstream/TestStreamWriter.java
+++ b/src/test/java/stax2/wstream/TestStreamWriter.java
@@ -78,8 +78,7 @@ public void testLegacyEncodings()
XMLOutputFactory2 outf = getFactory(true, false);
XMLInputFactory2 inf = getNewInputFactory();
- for (int i = 0; i < encs.length; ++i) {
- String enc = encs[i];
+ for (String enc : encs) {
ByteArrayOutputStream os = new ByteArrayOutputStream();
XMLStreamWriter sw = outf.createXMLStreamWriter(new OutputStreamWriter(os, enc));
sw.writeStartDocument("1.0");
@@ -324,10 +323,8 @@ public XMLOutputFactory2 getFactory(boolean nsAware, boolean repairing)
throws XMLStreamException
{
XMLOutputFactory2 f = getOutputFactory();
- f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE,
- Boolean.valueOf(nsAware));
- f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
- Boolean.valueOf(repairing));
+ f.setProperty(XMLStreamProperties.XSP_NAMESPACE_AWARE, nsAware);
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, repairing);
return f;
}
diff --git a/src/test/java/wstxtest/BaseWstxTest.java b/src/test/java/wstxtest/BaseWstxTest.java
index 0361333e..8fe73d28 100644
--- a/src/test/java/wstxtest/BaseWstxTest.java
+++ b/src/test/java/wstxtest/BaseWstxTest.java
@@ -22,19 +22,19 @@ public abstract class BaseWstxTest
extends BaseStax2Test
implements XMLStreamConstants
{
- final static HashMap mTokenTypes = new HashMap();
+ final static HashMap mTokenTypes = new HashMap<>();
static {
- mTokenTypes.put(Integer.valueOf(START_ELEMENT), "START_ELEMENT");
- mTokenTypes.put(Integer.valueOf(END_ELEMENT), "END_ELEMENT");
- mTokenTypes.put(Integer.valueOf(START_DOCUMENT), "START_DOCUMENT");
- mTokenTypes.put(Integer.valueOf(END_DOCUMENT), "END_DOCUMENT");
- mTokenTypes.put(Integer.valueOf(CHARACTERS), "CHARACTERS");
- mTokenTypes.put(Integer.valueOf(CDATA), "CDATA");
- mTokenTypes.put(Integer.valueOf(COMMENT), "COMMENT");
- mTokenTypes.put(Integer.valueOf(PROCESSING_INSTRUCTION), "PROCESSING_INSTRUCTION");
- mTokenTypes.put(Integer.valueOf(DTD), "DTD");
- mTokenTypes.put(Integer.valueOf(SPACE), "SPACE");
- mTokenTypes.put(Integer.valueOf(ENTITY_REFERENCE), "ENTITY_REFERENCE");
+ mTokenTypes.put(START_ELEMENT, "START_ELEMENT");
+ mTokenTypes.put(END_ELEMENT, "END_ELEMENT");
+ mTokenTypes.put(START_DOCUMENT, "START_DOCUMENT");
+ mTokenTypes.put(END_DOCUMENT, "END_DOCUMENT");
+ mTokenTypes.put(CHARACTERS, "CHARACTERS");
+ mTokenTypes.put(CDATA, "CDATA");
+ mTokenTypes.put(COMMENT, "COMMENT");
+ mTokenTypes.put(PROCESSING_INSTRUCTION, "PROCESSING_INSTRUCTION");
+ mTokenTypes.put(DTD, "DTD");
+ mTokenTypes.put(SPACE, "SPACE");
+ mTokenTypes.put(ENTITY_REFERENCE, "ENTITY_REFERENCE");
}
/**
@@ -182,7 +182,7 @@ protected static void setLazyParsing(XMLInputFactory f, boolean state)
protected static void setMinTextSegment(XMLInputFactory f, int len)
throws XMLStreamException
{
- f.setProperty(WstxInputProperties.P_MIN_TEXT_SEGMENT, Integer.valueOf(len));
+ f.setProperty(WstxInputProperties.P_MIN_TEXT_SEGMENT, len);
}
/*
@@ -193,26 +193,22 @@ protected static void setMinTextSegment(XMLInputFactory f, int len)
protected static void setRepairing(XMLOutputFactory f, boolean state)
{
- f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
- Boolean.valueOf(state));
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, state);
}
protected static void setValidateStructure(XMLOutputFactory f, boolean state)
{
- f.setProperty(WstxOutputProperties.P_OUTPUT_VALIDATE_STRUCTURE,
- Boolean.valueOf(state));
+ f.setProperty(WstxOutputProperties.P_OUTPUT_VALIDATE_STRUCTURE, state);
}
protected static void setValidateContent(XMLOutputFactory f, boolean state)
{
- f.setProperty(WstxOutputProperties.P_OUTPUT_VALIDATE_CONTENT,
- Boolean.valueOf(state));
+ f.setProperty(WstxOutputProperties.P_OUTPUT_VALIDATE_CONTENT, state);
}
protected static void setValidateNames(XMLOutputFactory f, boolean state)
{
- f.setProperty(WstxOutputProperties.P_OUTPUT_VALIDATE_NAMES,
- Boolean.valueOf(state));
+ f.setProperty(WstxOutputProperties.P_OUTPUT_VALIDATE_NAMES, state);
}
protected static void setValidateAll(XMLOutputFactory f, boolean state)
@@ -224,8 +220,7 @@ protected static void setValidateAll(XMLOutputFactory f, boolean state)
protected static void setFixContent(XMLOutputFactory f, boolean state)
{
- f.setProperty(WstxOutputProperties.P_OUTPUT_FIX_CONTENT,
- Boolean.valueOf(state));
+ f.setProperty(WstxOutputProperties.P_OUTPUT_FIX_CONTENT, state);
}
/*
@@ -300,7 +295,7 @@ protected int streamThroughFailing(XMLStreamReader sr, String msg)
protected static String tokenTypeDesc(int tt)
{
- String desc = mTokenTypes.get(Integer.valueOf(tt));
+ String desc = mTokenTypes.get(tt);
return (desc == null) ? ("["+tt+"]") : desc;
}
@@ -553,7 +548,7 @@ public static String printableWithSpaces(char ch)
return "\\t";
}
if (ch > 127 || ch < 32) {
- StringBuffer sb = new StringBuffer(6);
+ StringBuilder sb = new StringBuilder(6);
sb.append("\\u");
String hex = Integer.toHexString((int)ch);
for (int i = 0, len = 4 - hex.length(); i < len; i++) {
@@ -572,7 +567,7 @@ public static String printable(String str)
}
int len = str.length();
- StringBuffer sb = new StringBuffer(len + 64);
+ StringBuilder sb = new StringBuilder(len + 64);
for (int i = 0; i < len; ++i) {
char c = str.charAt(i);
String res = printable(c);
@@ -592,7 +587,7 @@ public static String printableWithSpaces(String str)
}
int len = str.length();
- StringBuffer sb = new StringBuffer(len + 64);
+ StringBuilder sb = new StringBuilder(len + 64);
for (int i = 0; i < len; ++i) {
char c = str.charAt(i);
String res = printableWithSpaces(c);
diff --git a/src/test/java/wstxtest/cfg/InputConfigIterator.java b/src/test/java/wstxtest/cfg/InputConfigIterator.java
index 9573ba14..b2cd67cb 100644
--- a/src/test/java/wstxtest/cfg/InputConfigIterator.java
+++ b/src/test/java/wstxtest/cfg/InputConfigIterator.java
@@ -12,7 +12,7 @@
*/
public class InputConfigIterator
{
- final ArrayList mConfigs = new ArrayList();
+ final ArrayList mConfigs = new ArrayList<>();
/*
/////////////////////////////////////////////////
@@ -46,8 +46,8 @@ public void iterate(XMLInputFactory f, InputTestMethod callback)
// First need to initialize the factory with first settings:
final int len = mConfigs.size();
- for (int i = 0; i < len; ++i) {
- mConfigs.get(i).nextConfig(f);
+ for (InputTestConfig mConfig : mConfigs) {
+ mConfig.nextConfig(f);
}
// And then the main iteration
@@ -89,7 +89,7 @@ public int getIndex() {
public String toString()
{
int len = mConfigs.size();
- StringBuffer sb = new StringBuffer(16 + (len << 4));
+ StringBuilder sb = new StringBuilder(16 + (len << 4));
sb.append('(');
sb.append(len);
sb.append(") ");
diff --git a/src/test/java/wstxtest/msv/TestW3CSchema.java b/src/test/java/wstxtest/msv/TestW3CSchema.java
index d894cba5..5809df56 100644
--- a/src/test/java/wstxtest/msv/TestW3CSchema.java
+++ b/src/test/java/wstxtest/msv/TestW3CSchema.java
@@ -347,12 +347,8 @@ public void testValidationHandler() throws XMLStreamException
// Then invalid?
String XML = "";
XMLStreamReader2 sr = getReader(XML);
- sr.setValidationProblemHandler(new ValidationProblemHandler() {
- @Override
- public void reportProblem(XMLValidationProblem problem)
- throws XMLValidationException {
- throw new LocalValidationError(problem);
- }
+ sr.setValidationProblemHandler(problem -> {
+ throw new LocalValidationError(problem);
});
sr.validateAgainst(schema);
try {
diff --git a/src/test/java/wstxtest/msv/TestWsdlValidation.java b/src/test/java/wstxtest/msv/TestWsdlValidation.java
index d997bda9..aeb63c90 100644
--- a/src/test/java/wstxtest/msv/TestWsdlValidation.java
+++ b/src/test/java/wstxtest/msv/TestWsdlValidation.java
@@ -38,7 +38,7 @@ public LSResourceResolver getLSResourceResolver() {
@Override
public void error(Locator[] locs, String errorMessage, Exception nestedException) {
- StringBuffer errors = new StringBuffer();
+ StringBuilder errors = new StringBuilder();
for (Locator loc : locs) {
errors.append("in " + loc.getSystemId() + " " + loc.getLineNumber() + ":"
+ loc.getColumnNumber());
@@ -48,7 +48,7 @@ public void error(Locator[] locs, String errorMessage, Exception nestedException
@Override
public void warning(Locator[] locs, String errorMessage) {
- StringBuffer errors = new StringBuffer();
+ StringBuilder errors = new StringBuilder();
for (Locator loc : locs) {
errors.append("in " + loc.getSystemId() + " " + loc.getLineNumber() + ":"
+ loc.getColumnNumber());
diff --git a/src/test/java/wstxtest/osgi/TestBasic.java b/src/test/java/wstxtest/osgi/TestBasic.java
index 16e49bfc..08bd0be7 100644
--- a/src/test/java/wstxtest/osgi/TestBasic.java
+++ b/src/test/java/wstxtest/osgi/TestBasic.java
@@ -20,7 +20,7 @@ public void testBundleActivation()
BundleContext ctxt = (BundleContext) Proxy.newProxyInstance(BundleContext.class.getClassLoader(), new Class[] { BundleContext.class }, h);
WstxBundleActivator act = new WstxBundleActivator();
- // won't prove much... but at least there's noo fundamental flaw:
+ // won't prove much... but at least there's no fundamental flaw:
act.start(ctxt);
}
diff --git a/src/test/java/wstxtest/stream/BaseStreamTest.java b/src/test/java/wstxtest/stream/BaseStreamTest.java
index c42535d7..16374c34 100644
--- a/src/test/java/wstxtest/stream/BaseStreamTest.java
+++ b/src/test/java/wstxtest/stream/BaseStreamTest.java
@@ -117,7 +117,7 @@ protected int streamAndCheck(XMLStreamReader sr, InputConfigIterator it,
type = sr.next();
} while ((type == SPACE) || (type == DTD));
- StringBuffer act = new StringBuffer(1000);
+ StringBuilder act = new StringBuilder(1000);
int count = 0;
do {
diff --git a/src/test/java/wstxtest/stream/TestAttributeLimits.java b/src/test/java/wstxtest/stream/TestAttributeLimits.java
index 03d66f23..82b9c78e 100644
--- a/src/test/java/wstxtest/stream/TestAttributeLimits.java
+++ b/src/test/java/wstxtest/stream/TestAttributeLimits.java
@@ -16,7 +16,7 @@ public void testMaxAttributesLimit() throws Exception
{
final int max = 100;
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_ATTRIBUTES_PER_ELEMENT, Integer.valueOf(50));
+ factory.setProperty(WstxInputProperties.P_MAX_ATTRIBUTES_PER_ELEMENT, 50);
Reader reader = new Reader() {
StringReader sreader = new StringReader("", true);
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, Integer.valueOf(50000));
+ factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, 50000);
XMLStreamReader xmlreader = factory.createXMLStreamReader(reader);
while (xmlreader.next() != XMLStreamReader.START_ELEMENT) {
}
@@ -99,7 +99,7 @@ public void testLongCDATA() throws Exception {
public void testLongCDATANextTag() throws Exception {
Reader reader = createLongReader("", true);
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, Integer.valueOf(1000));
+ factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, 1000);
XMLStreamReader xmlreader = factory.createXMLStreamReader(reader);
try {
int tokens = 0;
@@ -117,7 +117,7 @@ public void testLongComment() throws Exception {
try {
Reader reader = createLongReader("", true);
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, Integer.valueOf(1000));
+ factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, 1000);
XMLStreamReader xmlreader = factory.createXMLStreamReader(reader);
while (xmlreader.next() != XMLStreamReader.COMMENT) {
}
@@ -133,7 +133,7 @@ public void testLongCommentNextTag() throws Exception {
try {
Reader reader = createLongReader("", true);
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, Integer.valueOf(1000));
+ factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, 1000);
XMLStreamReader xmlreader = factory.createXMLStreamReader(reader);
while (xmlreader.next() != XMLStreamReader.COMMENT) {
}
@@ -149,7 +149,7 @@ public void testLongCommentCoalescing() throws Exception {
Reader reader = createLongReader("", true);
XMLInputFactory factory = getNewInputFactory();
factory.setProperty(XMLInputFactory.IS_COALESCING, Boolean.TRUE);
- factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, Integer.valueOf(1000));
+ factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, 1000);
XMLStreamReader xmlreader = factory.createXMLStreamReader(reader);
while (xmlreader.next() != XMLStreamReader.START_ELEMENT) {
}
@@ -165,7 +165,7 @@ public void testLongWhitespaceCoalescing() throws Exception {
Reader reader = createLongReader("", "", true);
XMLInputFactory factory = getNewInputFactory();
factory.setProperty(XMLInputFactory.IS_COALESCING, Boolean.TRUE);
- factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, Integer.valueOf(1000));
+ factory.setProperty(WstxInputProperties.P_MAX_TEXT_LENGTH, 1000);
XMLStreamReader xmlreader = factory.createXMLStreamReader(reader);
while (xmlreader.next() != XMLStreamReader.START_ELEMENT) {
}
diff --git a/src/test/java/wstxtest/stream/TestElementLimits.java b/src/test/java/wstxtest/stream/TestElementLimits.java
index 57dbc478..76af8bd9 100644
--- a/src/test/java/wstxtest/stream/TestElementLimits.java
+++ b/src/test/java/wstxtest/stream/TestElementLimits.java
@@ -45,7 +45,7 @@ public void close() throws IOException {
}
};
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_ELEMENT_DEPTH, Integer.valueOf(25));
+ factory.setProperty(WstxInputProperties.P_MAX_ELEMENT_DEPTH, 25);
XMLStreamReader xmlreader = factory.createXMLStreamReader(reader);
try {
while (xmlreader.next() != XMLStreamReader.END_ELEMENT) {
@@ -83,7 +83,7 @@ public void close() throws IOException {
}
};
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_CHILDREN_PER_ELEMENT, Integer.valueOf(100));
+ factory.setProperty(WstxInputProperties.P_MAX_CHILDREN_PER_ELEMENT, 100);
try {
XMLStreamReader xmlreader = factory.createXMLStreamReader(reader);
while (xmlreader.next() != XMLStreamReader.END_DOCUMENT) {
@@ -99,7 +99,7 @@ public void testManyElements() throws Exception
try {
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_ELEMENT_COUNT, Integer.valueOf(100));
+ factory.setProperty(WstxInputProperties.P_MAX_ELEMENT_COUNT, 100);
XMLStreamReader xmlreader = factory.createXMLStreamReader(createManyElementReader());
while (xmlreader.next() != XMLStreamReader.END_DOCUMENT) {
}
@@ -110,8 +110,7 @@ public void testManyElements() throws Exception
XMLInputFactory factory = getNewInputFactory();
XMLStreamReader xmlreader = factory.createXMLStreamReader(createManyElementReader());
try {
- ((BasicStreamReader)xmlreader).setProperty(WstxInputProperties.P_MAX_ELEMENT_COUNT,
- Integer.valueOf(100));
+ ((BasicStreamReader)xmlreader).setProperty(WstxInputProperties.P_MAX_ELEMENT_COUNT, 100);
while (xmlreader.next() != XMLStreamReader.END_DOCUMENT) {
}
fail("Should have failed");
@@ -123,7 +122,7 @@ public void testManyElements() throws Exception
public void testCharacterLimit() throws Exception {
try {
XMLInputFactory factory = getNewInputFactory();
- factory.setProperty(WstxInputProperties.P_MAX_CHARACTERS, Integer.valueOf(100));
+ factory.setProperty(WstxInputProperties.P_MAX_CHARACTERS, 100);
XMLStreamReader xmlreader = factory.createXMLStreamReader(createManyElementReader());
while (xmlreader.next() != XMLStreamReader.END_DOCUMENT) {
}
diff --git a/src/test/java/wstxtest/stream/TestEncodingDetection.java b/src/test/java/wstxtest/stream/TestEncodingDetection.java
index 996fc78c..12533dbb 100644
--- a/src/test/java/wstxtest/stream/TestEncodingDetection.java
+++ b/src/test/java/wstxtest/stream/TestEncodingDetection.java
@@ -58,7 +58,7 @@ public void testUtf16() throws Exception
/* Let's first check a somewhat common case; figuring out UTF-16
* encoded doc (which has to have BOM, thus); first, big-endian
*/
- StringBuffer sb = new StringBuffer(XML);
+ StringBuilder sb = new StringBuilder(XML);
sb.setCharAt(0, (char) 0xFEFF);
byte[] b = getUtf16Bytes(sb.toString(), true);
@@ -94,9 +94,9 @@ public void testEBCDIC() throws Exception
"037", "277", "278", "280", "284", "285", "297",
"420", "424", "500", "870", "871", "918",
};
-
- for (int i = 0; i < subtypes.length; ++i) {
- String actEnc = ENC_EBCDIC_IN_PREFIX + subtypes[i];
+
+ for (String subtype : subtypes) {
+ String actEnc = ENC_EBCDIC_IN_PREFIX + subtype;
String xml = ""
+"rock & roll!";
byte[] bytes = xml.getBytes(actEnc);
@@ -108,7 +108,7 @@ public void testEBCDIC() throws Exception
assertEquals(actEnc, sr.getCharacterEncodingScheme());
// Found encoding, though, can be changed
- String expEnc = ENC_EBCDIC_OUT_PREFIX + subtypes[i];
+ String expEnc = ENC_EBCDIC_OUT_PREFIX + subtype;
assertEquals(expEnc, sr.getEncoding());
assertTokenType(START_ELEMENT, sr.next());
diff --git a/src/test/java/wstxtest/stream/TestEntityLimits.java b/src/test/java/wstxtest/stream/TestEntityLimits.java
index 5a155c65..d9b68383 100644
--- a/src/test/java/wstxtest/stream/TestEntityLimits.java
+++ b/src/test/java/wstxtest/stream/TestEntityLimits.java
@@ -35,7 +35,7 @@ public void testMaxEntityNesting() throws XMLStreamException
sr.close();
// and with max depth of 3 as well
- f.setProperty(WstxInputProperties.P_MAX_ENTITY_DEPTH, Integer.valueOf(3));
+ f.setProperty(WstxInputProperties.P_MAX_ENTITY_DEPTH, 3);
sr = f.createXMLStreamReader(new StringReader(XML));
assertTokenType(DTD, sr.next());
assertTokenType(START_ELEMENT, sr.next());
@@ -44,7 +44,7 @@ public void testMaxEntityNesting() throws XMLStreamException
sr.close();
// but not with 2
- f.setProperty(WstxInputProperties.P_MAX_ENTITY_DEPTH, Integer.valueOf(2));
+ f.setProperty(WstxInputProperties.P_MAX_ENTITY_DEPTH, 2);
sr = f.createXMLStreamReader(new StringReader(XML));
assertTokenType(DTD, sr.next());
assertTokenType(START_ELEMENT, sr.next());
@@ -79,7 +79,7 @@ public void testMaxEntityExpansionCount() throws XMLStreamException
sr.close();
// and with max set to 21 expansions
- f.setProperty(WstxInputProperties.P_MAX_ENTITY_COUNT, Integer.valueOf(21));
+ f.setProperty(WstxInputProperties.P_MAX_ENTITY_COUNT, 21);
sr = f.createXMLStreamReader(new StringReader(XML));
assertTokenType(DTD, sr.next());
assertTokenType(START_ELEMENT, sr.next());
@@ -89,7 +89,7 @@ public void testMaxEntityExpansionCount() throws XMLStreamException
sr.close();
// but not with one less
- f.setProperty(WstxInputProperties.P_MAX_ENTITY_COUNT, Integer.valueOf(20));
+ f.setProperty(WstxInputProperties.P_MAX_ENTITY_COUNT, 20);
sr = f.createXMLStreamReader(new StringReader(XML));
assertTokenType(DTD, sr.next());
assertTokenType(START_ELEMENT, sr.next());
diff --git a/src/test/java/wstxtest/stream/TestEntityRead.java b/src/test/java/wstxtest/stream/TestEntityRead.java
index 18e493b3..5bbbbeae 100644
--- a/src/test/java/wstxtest/stream/TestEntityRead.java
+++ b/src/test/java/wstxtest/stream/TestEntityRead.java
@@ -127,7 +127,7 @@ public void testUndeclaredUsingCustomMap()
String XML = "ok: &myent;&myent2;";
String EXP_TEXT = "ok: (simple)expand to ([text])";
XMLInputFactory fact = getConfiguredFactory(true, true);
- Map m = new HashMap();
+ Map m = new HashMap<>();
m.put("myent", "(simple)");
m.put("myent3", "[text]");
m.put("myent2", "expand to (&myent3;)");
diff --git a/src/test/java/wstxtest/stream/TestLocation.java b/src/test/java/wstxtest/stream/TestLocation.java
index 6f3afa6e..80f55417 100644
--- a/src/test/java/wstxtest/stream/TestLocation.java
+++ b/src/test/java/wstxtest/stream/TestLocation.java
@@ -57,7 +57,7 @@ public void testLineNumbers()
final int ROWS = 1000;
// First, let's create xml doc:
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append("");
Random r = new Random(SEED);
for (int i = 0; i < ROWS; ++i) {
@@ -107,7 +107,7 @@ public void testLineNumbers()
assertEquals(col, loc.getColumnNumber());
assertEquals(chars, loc.getCharacterOffset());
- sb = new StringBuffer();
+ sb = new StringBuilder();
boolean offByOne = false;
switch (r.nextInt() % 3) {
case 1:
@@ -275,7 +275,7 @@ public void testLocationAfterComment()
public List doTestCommentLocation(String input, boolean supportDtd)
throws XMLStreamException
{
- List lstLineData = new ArrayList();
+ List lstLineData = new ArrayList<>();
Reader reader = new StringReader(input);
// Force woodstox factory instance
diff --git a/src/test/java/wstxtest/util/TestArgUtil.java b/src/test/java/wstxtest/util/TestArgUtil.java
index 32b00e54..b88b9f25 100644
--- a/src/test/java/wstxtest/util/TestArgUtil.java
+++ b/src/test/java/wstxtest/util/TestArgUtil.java
@@ -24,7 +24,7 @@ public void testBoolean()
// and then errors:
try {
- /*boolean b =*/ ArgUtil.convertToBoolean("test", Integer.valueOf(0));
+ /*boolean b =*/ ArgUtil.convertToBoolean("test", 0);
fail("Expected an IllegalArgumentException");
} catch (IllegalArgumentException iae) { }
@@ -37,14 +37,14 @@ public void testBoolean()
public void testInt()
{
assertEquals(14, ArgUtil.convertToInt("test", "14", 0));
- assertEquals(14, ArgUtil.convertToInt("test", Integer.valueOf(14), 0));
- assertEquals(14, ArgUtil.convertToInt("test", Long.valueOf(14L), 0));
- assertEquals(14, ArgUtil.convertToInt("test", Short.valueOf((short) 14), 0));
- assertEquals(14, ArgUtil.convertToInt("test", Byte.valueOf((byte) 14), 0));
+ assertEquals(14, ArgUtil.convertToInt("test", 14, 0));
+ assertEquals(14, ArgUtil.convertToInt("test", 14L, 0));
+ assertEquals(14, ArgUtil.convertToInt("test", (short) 14, 0));
+ assertEquals(14, ArgUtil.convertToInt("test", (byte) 14, 0));
// and then errors:
try {
- /*int x =*/ ArgUtil.convertToInt("test", new HashMap