This is an automated email from the ASF dual-hosted git repository.

rfscholte pushed a commit to branch maven-xml
in repository https://gitbox.apache.org/repos/asf/maven-studies.git

commit 570004c8c22583d37c138809eded1df7b9a9ab42
Author: rfscholte <rfscho...@apache.org>
AuthorDate: Sat Jun 9 12:50:07 2018 +0200

    Cleanup code
---
 .../org/apache/maven/xml/filters/ModelFilter.java  |  6 ++++
 .../xml/filters/ReactorDependencyXMLFilter.java    | 37 +++++++------------
 .../maven/xml/filters/AbstractXMLFilterTests.java  | 41 ----------------------
 3 files changed, 18 insertions(+), 66 deletions(-)

diff --git a/src/main/java/org/apache/maven/xml/filters/ModelFilter.java 
b/src/main/java/org/apache/maven/xml/filters/ModelFilter.java
index ee4422d..75d2d61 100644
--- a/src/main/java/org/apache/maven/xml/filters/ModelFilter.java
+++ b/src/main/java/org/apache/maven/xml/filters/ModelFilter.java
@@ -47,6 +47,12 @@ public class ModelFilter
         
         setParent( builder.build() );
     }
+    
+    @Override
+    public void startDocument()
+        throws SAXException
+    {
+    }
 
     public ModelFilter addFilter( XMLFilter filter )
     {
diff --git 
a/src/main/java/org/apache/maven/xml/filters/ReactorDependencyXMLFilter.java 
b/src/main/java/org/apache/maven/xml/filters/ReactorDependencyXMLFilter.java
index cf14fd7..97a08b6 100644
--- a/src/main/java/org/apache/maven/xml/filters/ReactorDependencyXMLFilter.java
+++ b/src/main/java/org/apache/maven/xml/filters/ReactorDependencyXMLFilter.java
@@ -36,13 +36,7 @@ public class ReactorDependencyXMLFilter extends XMLFilterImpl
 {
 
     // states
-    private static final int GROUPID = 1;
-
-    private static final int ARTIFACTID = 2;
-
-    private static final int OTHER = 0;
-
-    private int state;
+    private String state;
 
     private boolean hasVersion;
 
@@ -61,18 +55,7 @@ public class ReactorDependencyXMLFilter extends XMLFilterImpl
     public void startElement( String uri, String localName, String qName, 
Attributes atts )
         throws SAXException
     {
-        if ( "groupId".equals( localName ) )
-        {
-            state = GROUPID;
-        }
-        else if ( "artifactId".equals( localName ) )
-        {
-            state = ARTIFACTID;
-        }
-        else
-        {
-            state = OTHER;
-        }
+        state = localName;
 
         if ( "version".equals( localName ) )
         {
@@ -85,13 +68,17 @@ public class ReactorDependencyXMLFilter extends 
XMLFilterImpl
     public void characters( char[] ch, int start, int length )
         throws SAXException
     {
-        if ( state == GROUPID )
-        {
-            groupId = new String( ch, start, length );
-        }
-        else if ( state == ARTIFACTID )
+        final String eventState = state;
+        switch ( eventState )
         {
-            artifactId = new String( ch, start, length );
+            case "groupId":
+                groupId = new String( ch, start, length );
+                break;
+            case "artifactId":
+                artifactId = new String( ch, start, length );
+                break;
+            default:
+                break;
         }
         super.characters( ch, start, length );
     }
diff --git 
a/src/test/java/org/apache/maven/xml/filters/AbstractXMLFilterTests.java 
b/src/test/java/org/apache/maven/xml/filters/AbstractXMLFilterTests.java
index d19ec99..91f2eb0 100644
--- a/src/test/java/org/apache/maven/xml/filters/AbstractXMLFilterTests.java
+++ b/src/test/java/org/apache/maven/xml/filters/AbstractXMLFilterTests.java
@@ -30,12 +30,10 @@ import javax.xml.transform.TransformerFactory;
 import javax.xml.transform.sax.SAXSource;
 import javax.xml.transform.stream.StreamResult;
 
-import org.xml.sax.Attributes;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 import org.xml.sax.XMLFilter;
 import org.xml.sax.XMLReader;
-import org.xml.sax.helpers.XMLFilterImpl;
 import org.xml.sax.helpers.XMLReaderFactory;
 
 public class AbstractXMLFilterTests
@@ -71,43 +69,4 @@ public class AbstractXMLFilterTests
 
         return writer.toString();
     }
-
-    protected static final class CharactersXMLFilter
-        extends XMLFilterImpl
-    {
-        @Override
-        public void characters( char[] ch, int start, int length )
-            throws SAXException
-        {
-            super.characters( new char[] { '*', '*', '*' }, 0, 3 );
-        }
-    }
-
-    protected static final class ElementXMLFilter
-        extends XMLFilterImpl
-    {
-        public ElementXMLFilter()
-        {
-            super();
-        }
-
-        public ElementXMLFilter( XMLReader parent )
-        {
-            super( parent );
-        }
-
-        @Override
-        public void startElement( String uri, String localName, String qName, 
Attributes atts )
-            throws SAXException
-        {
-            super.startElement( uri, "elm", "elm", atts );
-        }
-
-        @Override
-        public void endElement( String uri, String localName, String qName )
-            throws SAXException
-        {
-            super.endElement( uri, "elm", "elm" );
-        }
-    }
 }
\ No newline at end of file

Reply via email to