Convert yang-xpath-impl into a JPMS module
[yangtools.git] / yang / yang-xpath-impl / src / main / java / org / opendaylight / yangtools / yang / xpath / impl / AntlrXPathParserFactory.java
index 0569374538bf30b9f7514d10fd824764b7c164bb..cf0b87ab33e008e966003bb842a35b99db765ceb 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.yangtools.yang.xpath.impl;
 
-import javax.inject.Singleton;
 import org.kohsuke.MetaInfServices;
 import org.opendaylight.yangtools.yang.common.QNameModule;
 import org.opendaylight.yangtools.yang.common.YangNamespaceContext;
@@ -23,24 +22,24 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 @MetaInfServices
-@Singleton
 @Component(immediate = true)
-public final class AntlrXPathParserFactory implements YangXPathParserFactory {
+public class AntlrXPathParserFactory implements YangXPathParserFactory {
     private static final Logger LOG = LoggerFactory.getLogger(AntlrXPathParserFactory.class);
 
     @Override
-    public YangXPathParser newParser(final YangXPathMathMode mathMode) {
+    public final YangXPathParser newParser(final YangXPathMathMode mathMode) {
         return new AntlrXPathParser.Base(mathMode);
     }
 
     @Override
-    public QualifiedBound newParser(final YangXPathMathMode mathMode, final YangNamespaceContext namespaceContext) {
+    public final QualifiedBound newParser(final YangXPathMathMode mathMode,
+            final YangNamespaceContext namespaceContext) {
         return new AntlrXPathParser.Qualified(mathMode, namespaceContext);
     }
 
     @Override
-    public UnqualifiedBound newParser(final YangXPathMathMode mathMode, final YangNamespaceContext namespaceContext,
-            final QNameModule defaultNamespace) {
+    public final UnqualifiedBound newParser(final YangXPathMathMode mathMode,
+            final YangNamespaceContext namespaceContext, final QNameModule defaultNamespace) {
         return new AntlrXPathParser.Unqualified(mathMode, namespaceContext, defaultNamespace);
     }