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 2017/02/16 10:08:29 UTC

[1/2] camel git commit: Typo

Repository: camel
Updated Branches:
  refs/heads/master 6769dd279 -> 9ea536050


Typo


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

Branch: refs/heads/master
Commit: 9ea536050929a905121fd4676ff6f184e709e902
Parents: 340fcab
Author: Claus Ibsen <da...@apache.org>
Authored: Thu Feb 16 10:47:11 2017 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Thu Feb 16 11:08:26 2017 +0100

----------------------------------------------------------------------
 .../org/apache/camel/commands/AbstractLocalCamelController.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/9ea53605/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractLocalCamelController.java
----------------------------------------------------------------------
diff --git a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractLocalCamelController.java b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractLocalCamelController.java
index 237a9ff..a4d33d4 100644
--- a/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractLocalCamelController.java
+++ b/platforms/commands/commands-core/src/main/java/org/apache/camel/commands/AbstractLocalCamelController.java
@@ -50,7 +50,7 @@ import org.apache.camel.spi.Transformer;
 import org.apache.camel.util.JsonSchemaHelper;
 
 /**
- * Abstract {@link org.apache.camel.commands.LocalCamelController} that implementators should extend when implemeting
+ * Abstract {@link org.apache.camel.commands.LocalCamelController} that implementators should extend when implementing
  * a controller that runs locally in the same JVM as Camel.
  */
 public abstract class AbstractLocalCamelController extends AbstractCamelController implements LocalCamelController {


[2/2] camel git commit: CAMEL-10844: Component docs - Remove .html generated files in components

Posted by da...@apache.org.
CAMEL-10844: Component docs - Remove .html generated files in components


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

Branch: refs/heads/master
Commit: 340fcabcf6da9f90e48e7604242ee3508f71f1c9
Parents: 6769dd2
Author: Claus Ibsen <da...@apache.org>
Authored: Thu Feb 16 10:07:21 2017 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Thu Feb 16 11:08:26 2017 +0100

----------------------------------------------------------------------
 .../java/org/apache/camel/CamelContext.java     |   2 +
 .../mbean/ManagedCamelContextMBean.java         |   2 +
 .../apache/camel/impl/DefaultCamelContext.java  |  46 +-----
 .../management/mbean/ManagedCamelContext.java   |   2 +-
 .../camel/component/ComponentDiscoveryTest.java |   8 -
 .../camel/blueprint/BlueprintCamelContext.java  |   5 -
 .../src/test/resources/log4j2.properties        |  28 ++++
 .../core/osgi/OsgiDefaultCamelContext.java      |   5 -
 .../core/osgi/utils/BundleContextUtils.java     |  18 ---
 .../component/twitter/UriConfigurationTest.java |  29 +---
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   7 -
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   7 -
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 ...ponentConfigurationAndDocumentationTest.java |   9 --
 .../tools/apt/EndpointAnnotationProcessor.java  | 162 +------------------
 .../tools/apt/ModelAnnotationProcessor.java     |   4 +-
 .../tools/apt/helper/JsonSchemaHelper.java      |   2 +-
 .../camel/tools/apt/model/ComponentOption.java  |  10 --
 .../camel/tools/apt/model/EndpointOption.java   |  10 --
 .../camel/tools/apt/model/EndpointPath.java     |  10 --
 32 files changed, 44 insertions(+), 439 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/camel-core/src/main/java/org/apache/camel/CamelContext.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/CamelContext.java b/camel-core/src/main/java/org/apache/camel/CamelContext.java
index b0ea66b..84269a3 100644
--- a/camel-core/src/main/java/org/apache/camel/CamelContext.java
+++ b/camel-core/src/main/java/org/apache/camel/CamelContext.java
@@ -1730,7 +1730,9 @@ public interface CamelContext extends SuspendableService, RuntimeConfiguration {
      * Returns the HTML documentation for the given Camel component
      *
      * @return the HTML or <tt>null</tt> if the component is <b>not</b> built with HTML document included.
+     * @deprecated use camel-catalog instead
      */
+    @Deprecated
     String getComponentDocumentation(String componentName) throws IOException;
 
     /**

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/camel-core/src/main/java/org/apache/camel/api/management/mbean/ManagedCamelContextMBean.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/api/management/mbean/ManagedCamelContextMBean.java b/camel-core/src/main/java/org/apache/camel/api/management/mbean/ManagedCamelContextMBean.java
index b30e73e..c8767fc 100644
--- a/camel-core/src/main/java/org/apache/camel/api/management/mbean/ManagedCamelContextMBean.java
+++ b/camel-core/src/main/java/org/apache/camel/api/management/mbean/ManagedCamelContextMBean.java
@@ -381,8 +381,10 @@ public interface ManagedCamelContextMBean extends ManagedPerformanceCounterMBean
      * Returns the HTML documentation for the given camel component
      *
      * @param componentName  the component name
+     * @deprecated use camel-catalog instead
      */
     @ManagedOperation(description = "Returns the HTML documentation for the given camel component")
+    @Deprecated
     String getComponentDocumentation(String componentName) throws IOException;
 
     @ManagedOperation(description = "Returns the JSON representation of all the static and dynamic endpoints defined in all the routes")

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
index 707366d..6a2db9e 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
@@ -1414,51 +1414,7 @@ public class DefaultCamelContext extends ServiceSupport implements ModelCamelCon
     }
 
     public String getComponentDocumentation(String componentName) throws IOException {
-        // use the component factory finder to find the package name of the component class, which is the location
-        // where the documentation exists as well
-        FactoryFinder finder = getFactoryFinder(DefaultComponentResolver.RESOURCE_PATH);
-        try {
-            Class<?> clazz = null;
-            try {
-                clazz = finder.findClass(componentName);
-            } catch (NoFactoryAvailableException e) {
-                // ignore, i.e. if a component is an auto-configured spring-boot
-                // components
-            }
-
-            if (clazz == null) {
-                // fallback and find existing component
-                Component existing = hasComponent(componentName);
-                if (existing != null) {
-                    clazz = existing.getClass();
-                } else {
-                    return null;
-                }
-            }
-
-            String packageName = clazz.getPackage().getName();
-            packageName = packageName.replace('.', '/');
-            String path = packageName + "/" + componentName + ".html";
-
-            ClassResolver resolver = getClassResolver();
-            InputStream inputStream = resolver.loadResourceAsStream(path);
-            log.debug("Loading component documentation for: {} using class resolver: {} -> {}", new Object[]{componentName, resolver, inputStream});
-            if (inputStream != null) {
-                try {
-                    return IOHelper.loadText(inputStream);
-                } finally {
-                    IOHelper.close(inputStream);
-                }
-            }
-            // special for ActiveMQ as it is really just JMS
-            if ("ActiveMQComponent".equals(clazz.getSimpleName())) {
-                return getComponentDocumentation("jms");
-            } else {
-                return null;
-            }
-        } catch (ClassNotFoundException e) {
-            return null;
-        }
+        return null;
     }
 
     public String getComponentParameterJsonSchema(String componentName) throws IOException {

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
index b419ea3..0ea16a0 100644
--- a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
+++ b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
@@ -648,7 +648,7 @@ public class ManagedCamelContext extends ManagedPerformanceCounter implements Ti
     }
 
     public String getComponentDocumentation(String componentName) throws IOException {
-        return context.getComponentDocumentation(componentName);
+        return null;
     }
 
     public String createRouteStaticEndpointJson() {

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/camel-core/src/test/java/org/apache/camel/component/ComponentDiscoveryTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/component/ComponentDiscoveryTest.java b/camel-core/src/test/java/org/apache/camel/component/ComponentDiscoveryTest.java
index 81708ab..6138bcb 100644
--- a/camel-core/src/test/java/org/apache/camel/component/ComponentDiscoveryTest.java
+++ b/camel-core/src/test/java/org/apache/camel/component/ComponentDiscoveryTest.java
@@ -57,12 +57,4 @@ public class ComponentDiscoveryTest {
         }
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("bean");
-        assertNotNull("Should have found some auto-generated HTML", html);
-        LOG.info("HTML: " + html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
----------------------------------------------------------------------
diff --git a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
index 9b2a861..35155bf 100644
--- a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
+++ b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/BlueprintCamelContext.java
@@ -137,11 +137,6 @@ public class BlueprintCamelContext extends DefaultCamelContext implements Servic
     }
 
     @Override
-    public String getComponentDocumentation(String componentName) throws IOException {
-        return BundleContextUtils.getComponentDocumentation(bundleContext, this, componentName);
-    }
-
-    @Override
     public void blueprintEvent(BlueprintEvent event) {
         if (LOG.isDebugEnabled()) {
             String eventTypeString;

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/components/camel-blueprint/src/test/resources/log4j2.properties
----------------------------------------------------------------------
diff --git a/components/camel-blueprint/src/test/resources/log4j2.properties b/components/camel-blueprint/src/test/resources/log4j2.properties
new file mode 100644
index 0000000..82424b6
--- /dev/null
+++ b/components/camel-blueprint/src/test/resources/log4j2.properties
@@ -0,0 +1,28 @@
+## ---------------------------------------------------------------------------
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements.  See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License.  You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+## ---------------------------------------------------------------------------
+
+appender.file.type = File
+appender.file.name = file
+appender.file.fileName = target/camel-blueprint-test.log
+appender.file.layout.type = PatternLayout
+appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
+appender.out.type = Console
+appender.out.name = out
+appender.out.layout.type = PatternLayout
+appender.out.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n
+rootLogger.level = INFO
+rootLogger.appenderRef.file.ref = file

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
----------------------------------------------------------------------
diff --git a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
index a4c13cd..20e3a21 100644
--- a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
+++ b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiDefaultCamelContext.java
@@ -53,11 +53,6 @@ public class OsgiDefaultCamelContext extends DefaultCamelContext {
     }
 
     @Override
-    public String getComponentDocumentation(String componentName) throws IOException {
-        return BundleContextUtils.getComponentDocumentation(bundleContext, this, componentName);
-    }
-
-    @Override
     protected Registry createRegistry() {
         if (registry != null) {
             return OsgiCamelContextHelper.wrapRegistry(this, registry, bundleContext);

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/utils/BundleContextUtils.java
----------------------------------------------------------------------
diff --git a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/utils/BundleContextUtils.java b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/utils/BundleContextUtils.java
index f4750f7..ce7af15 100644
--- a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/utils/BundleContextUtils.java
+++ b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/utils/BundleContextUtils.java
@@ -17,7 +17,6 @@
 package org.apache.camel.core.osgi.utils;
 
 import java.io.IOException;
-import java.io.InputStream;
 import java.lang.reflect.Method;
 import java.net.URL;
 import java.util.Enumeration;
@@ -28,7 +27,6 @@ import java.util.TreeMap;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.util.CamelContextHelper;
-import org.apache.camel.util.IOHelper;
 import org.apache.camel.util.LoadPropertiesException;
 import org.osgi.framework.Bundle;
 import org.osgi.framework.BundleContext;
@@ -92,20 +90,4 @@ public final class BundleContextUtils {
         return answer;
     }
 
-    public static String getComponentDocumentation(BundleContext bundleContext,
-                                                   CamelContext camelContext,
-                                                   String componentName) throws IOException {
-        String path = CamelContextHelper.COMPONENT_DOCUMENTATION_PREFIX + componentName + ".html";
-        Bundle[] bundles = bundleContext.getBundles();
-        for (Bundle bundle : bundles) {
-            URL resource = bundle.getResource(path);
-            if (resource != null) {
-                InputStream inputStream = resource.openStream();
-                if (inputStream != null) {
-                    return IOHelper.loadText(inputStream);
-                }
-            }
-        }
-        return null;
-    }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java
----------------------------------------------------------------------
diff --git a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java
index c4bcd9b..a660dd8 100644
--- a/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java
+++ b/components/camel-twitter/src/test/java/org/apache/camel/component/twitter/UriConfigurationTest.java
@@ -17,21 +17,19 @@
 package org.apache.camel.component.twitter;
 
 import org.apache.camel.CamelContext;
-import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.Endpoint;
-import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.junit.Assert;
 import org.junit.Test;
 
 public class UriConfigurationTest extends Assert {
-    private CamelContext context = new DefaultCamelContext();
 
+    private CamelContext context = new DefaultCamelContext();
     private CamelTwitterTestSupport support = new CamelTwitterTestSupport();
 
     @Test
     public void testBasicAuthentication() throws Exception {
-        Endpoint endpoint = context.getEndpoint("twitter:todo/todo?" + support.getUriTokens());
+        Endpoint endpoint = context.getEndpoint("twitter:search?" + support.getUriTokens());
         assertTrue("Endpoint not a TwitterEndpoint: " + endpoint, endpoint instanceof TwitterEndpoint);
         TwitterEndpoint twitterEndpoint = (TwitterEndpoint) endpoint;
 
@@ -43,7 +41,7 @@ public class UriConfigurationTest extends Assert {
     
     @Test
     public void testPageSetting() throws Exception {
-        Endpoint endpoint = context.getEndpoint("twitter:todo/page?count=50&numberOfPages=2");
+        Endpoint endpoint = context.getEndpoint("twitter:search?count=50&numberOfPages=2");
         assertTrue("Endpoint not a TwitterEndpoint: " + endpoint, endpoint instanceof TwitterEndpoint);
         TwitterEndpoint twitterEndpoint = (TwitterEndpoint) endpoint;
 
@@ -53,7 +51,7 @@ public class UriConfigurationTest extends Assert {
     
     @Test
     public void testHttpProxySetting() throws Exception {
-        Endpoint endpoint = context.getEndpoint("twitter:todo/todo?httpProxyHost=example.com&httpProxyPort=3338&httpProxyUser=test&httpProxyPassword=pwd");
+        Endpoint endpoint = context.getEndpoint("twitter:search?httpProxyHost=example.com&httpProxyPort=3338&httpProxyUser=test&httpProxyPassword=pwd");
         assertTrue("Endpoint not a TwitterEndpoint: " + endpoint, endpoint instanceof TwitterEndpoint);
         TwitterEndpoint twitterEndpoint = (TwitterEndpoint) endpoint;
         
@@ -62,24 +60,5 @@ public class UriConfigurationTest extends Assert {
         assertEquals("test", twitterEndpoint.getProperties().getHttpProxyUser());
         assertEquals("pwd", twitterEndpoint.getProperties().getHttpProxyPassword());
     }
-    
-    @Test
-    public void testComponentConfiguration() throws Exception {
-        TwitterComponent comp = context.getComponent("twitter", TwitterComponent.class);
-        EndpointConfiguration conf = comp.createConfiguration("twitter:search?keywords=camel");
-
-        assertEquals("camel", conf.getParameter("keywords"));
-
-        ComponentConfiguration compConf = comp.createComponentConfiguration();
-        String json = compConf.createParameterJsonSchema();
-        assertNotNull(json);
-    }
-
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("twitter");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
 
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BeanComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BeanComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BeanComponentConfigurationAndDocumentationTest.java
index f9be799..e8c5cfb 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BeanComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BeanComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.bean.BeanComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -46,11 +44,4 @@ public class BeanComponentConfigurationAndDocumentationTest extends CamelTestSup
         assertTrue(json.contains("\"cache\": { \"kind\": \"parameter\", \"group\": \"advanced\", \"label\": \"advanced\", \"type\": \"boolean\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("bean");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BrowseComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BrowseComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BrowseComponentConfigurationAndDocumentationTest.java
index 3b607cc..5e93898 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BrowseComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/BrowseComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.browse.BrowseComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -46,11 +44,4 @@ public class BrowseComponentConfigurationAndDocumentationTest extends CamelTestS
         assertTrue(json.contains("\"synchronous\": { \"kind\": \"parameter\", \"group\": \"advanced\", \"label\": \"advanced\", \"type\": \"boolean\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("browse");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/ControlBusComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/ControlBusComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/ControlBusComponentConfigurationAndDocumentationTest.java
index 344f20a..f876b61 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/ControlBusComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/ControlBusComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.controlbus.ControlBusComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -47,11 +45,4 @@ public class ControlBusComponentConfigurationAndDocumentationTest extends CamelT
         assertTrue(json.contains("\"async\": { \"kind\": \"parameter\", \"group\": \"producer\", \"type\": \"boolean\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("controlbus");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataFormatComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataFormatComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataFormatComponentConfigurationAndDocumentationTest.java
index 33f732b..2dc0f58 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataFormatComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataFormatComponentConfigurationAndDocumentationTest.java
@@ -53,13 +53,6 @@ public class DataFormatComponentConfigurationAndDocumentationTest extends CamelT
     }
 
     @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("dataformat");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
-    @Test
     public void testFlatpackDefaultValue() throws Exception {
         CamelContext context = new DefaultCamelContext();
         String json = context.getEipParameterJsonSchema("flatpack");

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataSetComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataSetComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataSetComponentConfigurationAndDocumentationTest.java
index 5a41c1f..0c324fa 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataSetComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DataSetComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.dataset.DataSetComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -52,11 +50,4 @@ public class DataSetComponentConfigurationAndDocumentationTest extends CamelTest
         assertTrue(json.contains("\"retainFirst\": { \"kind\": \"parameter\", \"group\": \"producer\", \"label\": \"producer\", \"type\": \"integer"));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("dataset");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectComponentConfigurationAndDocumentationTest.java
index 40ea1b8..bd23882 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectComponentConfigurationAndDocumentationTest.java
@@ -47,13 +47,6 @@ public class DirectComponentConfigurationAndDocumentationTest extends CamelTestS
     }
 
     @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("direct");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
-    @Test
     public void testComponentJsonSchema() throws Exception {
         CamelContext context = new DefaultCamelContext();
         String json = context.getComponentParameterJsonSchema("direct");

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectVmComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectVmComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectVmComponentConfigurationAndDocumentationTest.java
index c43e20c..57d7fff 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectVmComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/DirectVmComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.directvm.DirectVmComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -46,11 +44,4 @@ public class DirectVmComponentConfigurationAndDocumentationTest extends CamelTes
         assertTrue(json.contains("\"timeout\": { \"kind\": \"parameter\", \"group\": \"producer\", \"label\": \"producer\", \"type\": \"integer\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("direct-vm");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FileComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FileComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FileComponentConfigurationAndDocumentationTest.java
index 0794e54..e221a1b 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FileComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FileComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.file.FileComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -47,11 +45,4 @@ public class FileComponentConfigurationAndDocumentationTest extends CamelTestSup
         assertTrue(json.contains("\"readLockMinAge\": { \"kind\": \"parameter\", \"group\": \"lock\", \"label\": \"consumer,lock\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("file");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java
index 7765360..3ef70c3 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/FtpComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.file.remote.FtpComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -48,11 +46,4 @@ public class FtpComponentConfigurationAndDocumentationTest extends CamelTestSupp
         assertTrue(json.contains("\"username\": { \"kind\": \"parameter\", \"group\": \"security\", \"label\": \"security\", \"type\": \"string\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("ftp");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LanguageComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LanguageComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LanguageComponentConfigurationAndDocumentationTest.java
index 75acaef..dc33117 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LanguageComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LanguageComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.language.LanguageComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -46,11 +44,4 @@ public class LanguageComponentConfigurationAndDocumentationTest extends CamelTes
         assertTrue(json.contains("\"script\": { \"kind\": \"parameter\", \"group\": \"producer\", \"type\": \"string\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("language");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LogComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LogComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LogComponentConfigurationAndDocumentationTest.java
index adbea39..f569eb6 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LogComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/LogComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.log.LogComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -47,11 +45,4 @@ public class LogComponentConfigurationAndDocumentationTest extends CamelTestSupp
         assertTrue(json.contains("\"showBody\": { \"kind\": \"parameter\", \"group\": \"formatting\", \"label\": \"formatting\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("log");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/MockComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/MockComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/MockComponentConfigurationAndDocumentationTest.java
index f38fc1f..1058bbc 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/MockComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/MockComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.mock.MockComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -56,11 +54,4 @@ public class MockComponentConfigurationAndDocumentationTest extends CamelTestSup
             + " \"javaType\": \"int\", \"deprecated\": \"false\", \"secret\": \"false\", \"value\": \"10\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("mock");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SedaComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SedaComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SedaComponentConfigurationAndDocumentationTest.java
index fa94ed7..aa061a8 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SedaComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/SedaComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.seda.SedaComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -46,11 +44,4 @@ public class SedaComponentConfigurationAndDocumentationTest extends CamelTestSup
         assertTrue(json.contains("\"timeout\": { \"kind\": \"parameter\", \"group\": \"producer\", \"label\": \"producer\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("seda");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TestComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TestComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TestComponentConfigurationAndDocumentationTest.java
index 53394f7..a6cf07a 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TestComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TestComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.test.TestComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -46,11 +44,4 @@ public class TestComponentConfigurationAndDocumentationTest extends CamelTestSup
         assertTrue(json.contains("\"retainFirst\": { \"kind\": \"parameter\", \"group\": \"producer\", \"label\": \"producer\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("test");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TimerComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TimerComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TimerComponentConfigurationAndDocumentationTest.java
index e9f0647..193ab07 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TimerComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/TimerComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.timer.TimerComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -47,11 +45,4 @@ public class TimerComponentConfigurationAndDocumentationTest extends CamelTestSu
         assertTrue(json.contains("\"timer\": { \"kind\": \"parameter\", \"group\": \"advanced\", \"label\": \"advanced\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("timer");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/XsltComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/XsltComponentConfigurationAndDocumentationTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/XsltComponentConfigurationAndDocumentationTest.java
index babc415..f286ea5 100644
--- a/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/XsltComponentConfigurationAndDocumentationTest.java
+++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/doc/XsltComponentConfigurationAndDocumentationTest.java
@@ -16,11 +16,9 @@
  */
 package org.apache.camel.itest.doc;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.ComponentConfiguration;
 import org.apache.camel.EndpointConfiguration;
 import org.apache.camel.component.xslt.XsltComponent;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
 
@@ -47,11 +45,4 @@ public class XsltComponentConfigurationAndDocumentationTest extends CamelTestSup
         assertTrue(json.contains("\"transformerFactoryClass\": { \"kind\": \"parameter\", \"group\": \"advanced\", \"label\": \"advanced\""));
     }
 
-    @Test
-    public void testComponentDocumentation() throws Exception {
-        CamelContext context = new DefaultCamelContext();
-        String html = context.getComponentDocumentation("xslt");
-        assertNotNull("Should have found some auto-generated HTML", html);
-    }
-
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
----------------------------------------------------------------------
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
index 2d88f78..29dc640 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
@@ -34,7 +34,6 @@ import javax.lang.model.element.ElementKind;
 import javax.lang.model.element.ExecutableElement;
 import javax.lang.model.element.TypeElement;
 import javax.lang.model.element.VariableElement;
-import javax.lang.model.type.MirroredTypeException;
 import javax.lang.model.type.TypeKind;
 import javax.lang.model.type.TypeMirror;
 import javax.lang.model.util.ElementFilter;
@@ -61,15 +60,13 @@ import static org.apache.camel.tools.apt.AnnotationProcessorHelper.findTypeEleme
 import static org.apache.camel.tools.apt.AnnotationProcessorHelper.implementsInterface;
 import static org.apache.camel.tools.apt.AnnotationProcessorHelper.loadResource;
 import static org.apache.camel.tools.apt.AnnotationProcessorHelper.processFile;
-import static org.apache.camel.tools.apt.AnnotationProcessorHelper.warning;
 import static org.apache.camel.tools.apt.helper.JsonSchemaHelper.sanitizeDescription;
 import static org.apache.camel.tools.apt.helper.Strings.canonicalClassName;
 import static org.apache.camel.tools.apt.helper.Strings.getOrElse;
 import static org.apache.camel.tools.apt.helper.Strings.isNullOrEmpty;
-import static org.apache.camel.tools.apt.helper.Strings.safeNull;
 
 /**
- * Processes all Camel {@link UriEndpoint}s and generate json schema and html documentation for the endpoint/component.
+ * Processes all Camel {@link UriEndpoint}s and generate json schema documentation for the endpoint/component.
  */
 @SupportedAnnotationTypes({"org.apache.camel.spi.*"})
 @SupportedSourceVersion(SourceVersion.RELEASE_8)
@@ -120,24 +117,13 @@ public class EndpointAnnotationProcessor extends AbstractProcessor {
                     }
                     final String aliasTitle = aTitle;
 
-                    // write html documentation
+                    // write json schema
                     String name = canonicalClassName(classElement.getQualifiedName().toString());
                     String packageName = name.substring(0, name.lastIndexOf("."));
-                    String fileName = alias + ".html";
+                    String fileName = alias + ".json";
                     Func1<PrintWriter, Void> handler = new Func1<PrintWriter, Void>() {
                         @Override
                         public Void call(PrintWriter writer) {
-                            writeHtmlDocumentation(writer, roundEnv, classElement, uriEndpoint, aliasTitle, alias, extendsAlias, label, schemes);
-                            return null;
-                        }
-                    };
-                    processFile(processingEnv, packageName, fileName, handler);
-
-                    // write json schema
-                    fileName = alias + ".json";
-                    handler = new Func1<PrintWriter, Void>() {
-                        @Override
-                        public Void call(PrintWriter writer) {
                             writeJSonSchemeDocumentation(writer, roundEnv, classElement, uriEndpoint, aliasTitle, alias, extendsAlias, label, schemes);
                             return null;
                         }
@@ -148,82 +134,6 @@ public class EndpointAnnotationProcessor extends AbstractProcessor {
         }
     }
 
-    protected void writeHtmlDocumentation(PrintWriter writer, RoundEnvironment roundEnv, TypeElement classElement, UriEndpoint uriEndpoint,
-                                          String title, String scheme, String extendsScheme, String label, String[] schemes) {
-        // gather component information
-        ComponentModel componentModel = findComponentProperties(roundEnv, uriEndpoint, classElement, title, scheme, extendsScheme, label);
-
-        String syntax = componentModel.getSyntax();
-        String alternativeSyntax = componentModel.getAlternativeSyntax();
-        String description = componentModel.getDescription();
-        String firstVersion = componentModel.getFirstVersion();
-
-        writer.println("<html>");
-        writer.println("<header>");
-        writer.println("<title>" + title  + "</title>");
-        writer.println("</header>");
-        writer.println("<body>");
-        writer.println("<h1>" + title + "</h1>");
-        if (!Strings.isNullOrEmpty(firstVersion)) {
-            writer.println("<b>Available from version:</b> " + firstVersion + "<br/>");
-        }
-        writer.println("<b>Scheme:</b> " + scheme + "<br/>");
-        writer.println("<b>Syntax:</b> " + syntax + "<br/>");
-        if (alternativeSyntax != null) {
-            writer.println("<b>Alternative Syntax:</b> " + alternativeSyntax + "<br/>");
-        }
-        // the first scheme is the regular so only output if there is alternatives
-        if (schemes != null && schemes.length > 1) {
-            CollectionStringBuffer csb = new CollectionStringBuffer(",");
-            for (String altScheme : schemes) {
-                csb.append(altScheme);
-            }
-            writer.println("<b>Alternative Schemes:</b> " + csb.toString() + "<br/>");
-        }
-        writer.println("<b>Description:</b> " + description + "<br/>");
-        writer.println("<b>Deprecated:</b>" + componentModel.isDeprecated() + "<br/>");
-        if (componentModel.isConsumerOnly()) {
-            writer.println("<b>ConsumerOnly:</b>" + "true" + "<br/>");
-        }
-        if (componentModel.isProducerOnly()) {
-            writer.println("<b>ProducerOnly:</b>" + "true" + "<br/>");
-        }
-        writer.println("<b>Async:</b>" + componentModel.isAsync() + "<br/>");
-        writer.println("<b>Maven:</b> " + componentModel.getGroupId() + "/" + componentModel.getArtifactId() + "/" + componentModel.getVersionId() + "<br/>");
-
-        writeHtmlDocumentationAndFieldInjections(writer, roundEnv, componentModel, classElement, "", uriEndpoint.excludeProperties());
-
-        // only if its a consumer capable component
-        if (uriEndpoint.consumerOnly() || !uriEndpoint.producerOnly()) {
-            // This code is not my fault, it seems to honestly be the hacky way to find a class name in APT :)
-            TypeMirror consumerType = null;
-            try {
-                uriEndpoint.consumerClass();
-            } catch (MirroredTypeException mte) {
-                consumerType = mte.getTypeMirror();
-            }
-
-            boolean found = false;
-            String consumerClassName = null;
-            String consumerPrefix = getOrElse(uriEndpoint.consumerPrefix(), "");
-            if (consumerType != null) {
-                consumerClassName = consumerType.toString();
-                TypeElement consumerElement = findTypeElement(processingEnv, roundEnv, consumerClassName);
-                if (consumerElement != null) {
-                    writer.println("<h2>" + scheme + " consumer" + "</h2>");
-                    writeHtmlDocumentationAndFieldInjections(writer, roundEnv, componentModel, consumerElement, consumerPrefix, uriEndpoint.excludeProperties());
-                    found = true;
-                }
-            }
-            if (!found && consumerClassName != null) {
-                warning(processingEnv, "APT cannot find consumer class " + consumerClassName);
-            }
-        }
-
-        writer.println("</body>");
-        writer.println("</html>");
-    }
-
     protected void writeJSonSchemeDocumentation(PrintWriter writer, RoundEnvironment roundEnv, TypeElement classElement, UriEndpoint uriEndpoint,
                                                 String title, String scheme, String extendsScheme, String label, String[] schemes) {
         // gather component information
@@ -427,72 +337,6 @@ public class EndpointAnnotationProcessor extends AbstractProcessor {
         return buffer.toString();
     }
 
-    protected void writeHtmlDocumentationAndFieldInjections(PrintWriter writer, RoundEnvironment roundEnv, ComponentModel componentModel,
-                                                            TypeElement classElement, String prefix, String excludeProperties) {
-        String classDoc = processingEnv.getElementUtils().getDocComment(classElement);
-        if (!isNullOrEmpty(classDoc)) {
-            // remove dodgy @version that we may have in class javadoc
-            classDoc = classDoc.replaceFirst("\\@version", "");
-            classDoc = classDoc.trim();
-            writer.println("<p>" + classDoc + "</p>");
-        }
-
-        Set<EndpointPath> endpointPaths = new LinkedHashSet<EndpointPath>();
-        Set<EndpointOption> endpointOptions = new LinkedHashSet<EndpointOption>();
-        findClassProperties(writer, roundEnv, componentModel, endpointPaths, endpointOptions, classElement, prefix, excludeProperties);
-
-        // sort the endpoint options in the standard order we prefer
-        List<EndpointPath> paths = new ArrayList<EndpointPath>();
-        paths.addAll(endpointPaths);
-        Collections.sort(paths, EndpointHelper.createPathComparator(componentModel.getSyntax()));
-
-        // sort the endpoint options in the standard order we prefer
-        List<EndpointOption> options = new ArrayList<EndpointOption>();
-        options.addAll(endpointOptions);
-        Collections.sort(options, EndpointHelper.createGroupAndLabelComparator());
-
-        if (!options.isEmpty() || !paths.isEmpty()) {
-            writer.println("<table class='table'>");
-            writer.println("  <tr>");
-            writer.println("    <th align=\"left\">Name</th>");
-            writer.println("    <th align=\"left\">Kind</th>");
-            writer.println("    <th align=\"left\">Group</th>");
-            writer.println("    <th align=\"left\">Required</th>");
-            writer.println("    <th align=\"left\">Default</th>");
-            writer.println("    <th align=\"left\">Type</th>");
-            writer.println("    <th align=\"left\">Enum</th>");
-            writer.println("    <th align=\"left\">Description</th>");
-            writer.println("  </tr>");
-            // include paths in the top
-            for (EndpointPath path : paths) {
-                writer.println("  <tr>");
-                writer.println("    <td>" + path.getName() + "</td>");
-                writer.println("    <td>" + "path" + "</td>");
-                writer.println("    <td>" + path.getGroup() + "</td>");
-                writer.println("    <td>" + safeNull(path.getRequired()) + "</td>");
-                writer.println("    <td>" + path.getDefaultValue() + "</td>");
-                writer.println("    <td>" + path.getType() + "</td>");
-                writer.println("    <td>" + path.getEnumValuesAsHtml() + "</td>");
-                writer.println("    <td>" + path.getDocumentation() + "</td>");
-                writer.println("  </tr>");
-            }
-            // and then regular parameter options
-            for (EndpointOption option : options) {
-                writer.println("  <tr>");
-                writer.println("    <td>" + option.getName() + "</td>");
-                writer.println("    <td>" + "parameter" + "</td>");
-                writer.println("    <td>" + option.getGroup() + "</td>");
-                writer.println("    <td>" + safeNull(option.getRequired()) + "</td>");
-                writer.println("    <td>" + option.getDefaultValue() + "</td>");
-                writer.println("    <td>" + option.getType() + "</td>");
-                writer.println("    <td>" + option.getEnumValuesAsHtml() + "</td>");
-                writer.println("    <td>" + option.getDocumentationWithNotes() + "</td>");
-                writer.println("  </tr>");
-            }
-            writer.println("</table>");
-        }
-    }
-
     protected ComponentModel findComponentProperties(RoundEnvironment roundEnv, UriEndpoint uriEndpoint, TypeElement endpointClassElement,
                                                      String title, String scheme, String extendsScheme, String label) {
         ComponentModel model = new ComponentModel(scheme);

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
----------------------------------------------------------------------
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
index c56fafc..c226b2e 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/ModelAnnotationProcessor.java
@@ -36,8 +36,8 @@ import static org.apache.camel.tools.apt.helper.Strings.canonicalClassName;
 @SupportedSourceVersion(SourceVersion.RELEASE_8)
 public class ModelAnnotationProcessor extends AbstractProcessor {
 
-    CoreEipAnnotationProcessor coreProcessor = new CoreEipAnnotationProcessor();
-    SpringAnnotationProcessor springProcessor = new SpringAnnotationProcessor();
+    private CoreEipAnnotationProcessor coreProcessor = new CoreEipAnnotationProcessor();
+    private SpringAnnotationProcessor springProcessor = new SpringAnnotationProcessor();
 
     @Override
     public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/JsonSchemaHelper.java
----------------------------------------------------------------------
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/JsonSchemaHelper.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/JsonSchemaHelper.java
index 3cea5a0..5b96033 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/JsonSchemaHelper.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/helper/JsonSchemaHelper.java
@@ -253,7 +253,7 @@ public final class JsonSchemaHelper {
                 continue;
             }
 
-            // remove all HTML tags
+            // remove all XML tags
             line = line.replaceAll("<.*?>", "");
 
             // remove all inlined javadoc links, eg such as {@link org.apache.camel.spi.Registry}

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/ComponentOption.java
----------------------------------------------------------------------
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/ComponentOption.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/ComponentOption.java
index 5c3e5a5..51b72dc 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/ComponentOption.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/ComponentOption.java
@@ -82,16 +82,6 @@ public final class ComponentOption {
         return secret;
     }
 
-    public String getEnumValuesAsHtml() {
-        CollectionStringBuffer csb = new CollectionStringBuffer("<br/>");
-        if (enums != null && enums.size() > 0) {
-            for (String e : enums) {
-                csb.append(e);
-            }
-        }
-        return csb.toString();
-    }
-
     public String getDocumentationWithNotes() {
         StringBuilder sb = new StringBuilder();
         sb.append(documentation);

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointOption.java
----------------------------------------------------------------------
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointOption.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointOption.java
index af4f4a8..aaeb2bd 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointOption.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointOption.java
@@ -101,16 +101,6 @@ public final class EndpointOption {
         return secret;
     }
 
-    public String getEnumValuesAsHtml() {
-        CollectionStringBuffer csb = new CollectionStringBuffer("<br/>");
-        if (enums != null && enums.size() > 0) {
-            for (String e : enums) {
-                csb.append(e);
-            }
-        }
-        return csb.toString();
-    }
-
     public String getDocumentationWithNotes() {
         StringBuilder sb = new StringBuilder();
         sb.append(documentation);

http://git-wip-us.apache.org/repos/asf/camel/blob/340fcabc/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointPath.java
----------------------------------------------------------------------
diff --git a/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointPath.java b/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointPath.java
index dc7ddc0..0c5fdef 100644
--- a/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointPath.java
+++ b/tooling/apt/src/main/java/org/apache/camel/tools/apt/model/EndpointPath.java
@@ -78,16 +78,6 @@ public final class EndpointPath {
         return secret;
     }
 
-    public String getEnumValuesAsHtml() {
-        CollectionStringBuffer csb = new CollectionStringBuffer("<br/>");
-        if (enums != null && enums.size() > 0) {
-            for (String e : enums) {
-                csb.append(e);
-            }
-        }
-        return csb.toString();
-    }
-
     public boolean isEnumType() {
         return enumType;
     }