You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2015/06/05 08:17:31 UTC

[2/4] camel git commit: Fixed CS

Fixed CS


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/88e99af6
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/88e99af6
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/88e99af6

Branch: refs/heads/master
Commit: 88e99af67dfa1661eafb98293839fd17e2afb84a
Parents: 491288e
Author: Claus Ibsen <da...@apache.org>
Authored: Fri Jun 5 08:21:02 2015 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Fri Jun 5 08:21:02 2015 +0200

----------------------------------------------------------------------
 .../component/schematron/SchematronEndpoint.java      | 14 +++++++-------
 .../schematron/processor/ClassPathURIResolver.java    |  7 ++-----
 2 files changed, 9 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/88e99af6/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java b/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java
index e58b8d6..bc63b8e 100644
--- a/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java
+++ b/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java
@@ -37,17 +37,17 @@ import org.apache.camel.util.ResourceHelper;
 import org.apache.commons.io.FileUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
 import static org.apache.camel.component.schematron.constant.Constants.LINE_NUMBERING;
 import static org.apache.camel.component.schematron.constant.Constants.SAXON_TRANSFORMER_FACTORY_CLASS_NAME;
 
-
 /**
  * Schematron Endpoint.
  */
 @UriEndpoint(scheme = "schematron", title = "Schematron", syntax = "schematron:path", producerOnly = true, label = "validation")
 public class SchematronEndpoint extends DefaultEndpoint {
 
-    private Logger LOG = LoggerFactory.getLogger(SchematronEndpoint.class);
+    private static final Logger LOG = LoggerFactory.getLogger(SchematronEndpoint.class);
 
     private TransformerFactory transformerFactory;
 
@@ -119,7 +119,6 @@ public class SchematronEndpoint extends DefaultEndpoint {
     protected void doStart() throws Exception {
         super.doStart();
 
-
         if (transformerFactory == null) {
             createTransformerFactory();
         }
@@ -143,16 +142,17 @@ public class SchematronEndpoint extends DefaultEndpoint {
                 throw new SchematronConfigException("Failed to load schematron rules: " + path);
             }
         }
-
     }
 
     private void createTransformerFactory() throws ClassNotFoundException {
         // provide the class loader of this component to work in OSGi environments
-        Class<?> factoryClass = getCamelContext().getClassResolver().resolveMandatoryClass(SAXON_TRANSFORMER_FACTORY_CLASS_NAME,
-                SchematronComponent.class.getClassLoader());
+        Class<TransformerFactory> factoryClass = getCamelContext().getClassResolver().resolveMandatoryClass(SAXON_TRANSFORMER_FACTORY_CLASS_NAME,
+                TransformerFactory.class, SchematronComponent.class.getClassLoader());
+
         LOG.debug("Using TransformerFactoryClass {}", factoryClass);
-        transformerFactory = (TransformerFactory) getCamelContext().getInjector().newInstance(factoryClass);
+        transformerFactory = getCamelContext().getInjector().newInstance(factoryClass);
         transformerFactory.setURIResolver(new ClassPathURIResolver(Constants.SCHEMATRON_TEMPLATES_ROOT_DIR));
         transformerFactory.setAttribute(LINE_NUMBERING, true);
     }
+
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/88e99af6/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/processor/ClassPathURIResolver.java
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/processor/ClassPathURIResolver.java b/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/processor/ClassPathURIResolver.java
index 135026b..1fc8a9a 100644
--- a/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/processor/ClassPathURIResolver.java
+++ b/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/processor/ClassPathURIResolver.java
@@ -16,24 +16,21 @@
  */
 package org.apache.camel.component.schematron.processor;
 
+import java.io.File;
 import javax.xml.transform.Source;
 import javax.xml.transform.TransformerException;
 import javax.xml.transform.URIResolver;
 import javax.xml.transform.stream.StreamSource;
-import java.io.*;
-
 
 /**
  * Class path resolver for schematron templates
- *
  */
 public class ClassPathURIResolver implements URIResolver {
 
-    private String rulesDir;
+    private final String rulesDir;
 
     /**
      * Constructor setter for rules directory path.
-     * @param rulesDir
      */
     public ClassPathURIResolver(final String rulesDir) {
         this.rulesDir = rulesDir;