diff --git a/xml/pom.xml b/xml/pom.xml
index 3b8b88ba73..24969d1d6b 100644
--- a/xml/pom.xml
+++ b/xml/pom.xml
@@ -111,13 +111,6 @@
${commons-lang.version}
-
- org.projectlombok
- lombok
- 1.18.8
- provided
-
-
org.junit.jupiter
junit-jupiter
@@ -332,7 +325,7 @@
-
maven-assembly-plugin
@@ -352,9 +345,9 @@
- make-assembly
- package
attached
diff --git a/xml/src/main/java/com/baeldung/sax/SaxParserMain.java b/xml/src/main/java/com/baeldung/sax/SaxParserMain.java
index 654d5162cd..5aba9409de 100644
--- a/xml/src/main/java/com/baeldung/sax/SaxParserMain.java
+++ b/xml/src/main/java/com/baeldung/sax/SaxParserMain.java
@@ -1,7 +1,5 @@
package com.baeldung.sax;
-import lombok.Data;
-import lombok.ToString;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
@@ -23,7 +21,7 @@ public class SaxParserMain {
System.out.println(baeldungHandler.getWebsite());
}
- @ToString
+ //@ToString
public static class BaeldungHandler extends DefaultHandler {
private static final String ARTICLES = "articles";
private static final String ARTICLE = "article";
@@ -77,14 +75,38 @@ public class SaxParserMain {
}
}
- @Data
+ //@Data
public static class Baeldung {
private List articleList;
+
+ public void setArticleList(List articleList) {
+ this.articleList = articleList;
+ }
+
+ public List getArticleList() {
+ return this.articleList;
+ }
}
- @Data
+ //@Data
public static class BaeldungArticle {
private String title;
private String content;
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getTitle() {
+ return this.title;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ public String getContent() {
+ return this.content;
+ }
}
}
diff --git a/xml/src/main/resources/sax/baeldung.xml b/xml/src/main/resources/sax/baeldung.xml
index 4b839f35c7..6736d5bdca 100644
--- a/xml/src/main/resources/sax/baeldung.xml
+++ b/xml/src/main/resources/sax/baeldung.xml
@@ -2,15 +2,15 @@
Parsing an XML File Using SAX Parser
- Lorem ipsum...
+ SAX Parser's Lorem ipsum...
Parsing an XML File Using DOM Parser
- Lorem ipsum...
+ DOM Parser's Lorem ipsum...
Parsing an XML File Using StAX Parser
- Lorem ipsum...
+ StAX Parser's Lorem ipsum...
\ No newline at end of file
diff --git a/xml/src/test/java/com/baeldung/sax/SaxParserMainUnitTest.java b/xml/src/test/java/com/baeldung/sax/SaxParserMainUnitTest.java
index 8a8aa62dd2..333c5619c8 100644
--- a/xml/src/test/java/com/baeldung/sax/SaxParserMainUnitTest.java
+++ b/xml/src/test/java/com/baeldung/sax/SaxParserMainUnitTest.java
@@ -14,7 +14,7 @@ import static org.junit.Assert.*;
public class SaxParserMainUnitTest {
@Test
- public void parse_baeldung_xml_document() throws IOException, SAXException, ParserConfigurationException {
+ public void givenAProperXMLFile_whenItIsParsed_ThenAnObjectContainsAllItsElements() throws IOException, SAXException, ParserConfigurationException {
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser saxParser = factory.newSAXParser();
@@ -31,14 +31,14 @@ public class SaxParserMainUnitTest {
SaxParserMain.BaeldungArticle articleOne = articles.get(0);
assertEquals("Parsing an XML File Using SAX Parser", articleOne.getTitle());
- assertEquals("Lorem ipsum...", articleOne.getContent());
+ assertEquals("SAX Parser's Lorem ipsum...", articleOne.getContent());
SaxParserMain.BaeldungArticle articleTwo = articles.get(1);
assertEquals("Parsing an XML File Using DOM Parser", articleTwo.getTitle());
- assertEquals("Lorem ipsum...", articleTwo.getContent());
+ assertEquals("DOM Parser's Lorem ipsum...", articleTwo.getContent());
SaxParserMain.BaeldungArticle articleThree = articles.get(2);
assertEquals("Parsing an XML File Using StAX Parser", articleThree.getTitle());
- assertEquals("Lorem ipsum...", articleThree.getContent());
+ assertEquals("StAX Parser's Lorem ipsum...", articleThree.getContent());
}
}
diff --git a/xml/src/test/resources/sax/baeldung.xml b/xml/src/test/resources/sax/baeldung.xml
index 4b839f35c7..6736d5bdca 100644
--- a/xml/src/test/resources/sax/baeldung.xml
+++ b/xml/src/test/resources/sax/baeldung.xml
@@ -2,15 +2,15 @@
Parsing an XML File Using SAX Parser
- Lorem ipsum...
+ SAX Parser's Lorem ipsum...
Parsing an XML File Using DOM Parser
- Lorem ipsum...
+ DOM Parser's Lorem ipsum...
Parsing an XML File Using StAX Parser
- Lorem ipsum...
+ StAX Parser's Lorem ipsum...
\ No newline at end of file