Repository: camel
Updated Branches:
  refs/heads/master dd05d1afa -> 02c92631c


CAMEL-10810: Component docs - Remove .0 from available from


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

Branch: refs/heads/master
Commit: e96bc0a30a14b00737aed6901d1d54ae3655188f
Parents: dd05d1a
Author: Claus Ibsen <davscl...@apache.org>
Authored: Sat Feb 11 12:39:49 2017 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sat Feb 11 12:39:49 2017 +0100

----------------------------------------------------------------------
 .../apache/camel/maven/packaging/ReadmeComponentMojo.java |  6 ++++++
 .../org/apache/camel/maven/packaging/StringHelper.java    | 10 ++++++++++
 .../camel/maven/packaging/model/ComponentModel.java       |  6 ++++++
 .../camel/maven/packaging/model/DataFormatModel.java      |  6 ++++++
 .../apache/camel/maven/packaging/model/LanguageModel.java |  6 ++++++
 .../apache/camel/maven/packaging/model/OtherModel.java    |  6 ++++++
 .../src/main/resources/readme-components.mvel             |  2 +-
 .../src/main/resources/readme-dataformats.mvel            |  2 +-
 .../src/main/resources/readme-languages.mvel              |  2 +-
 .../src/main/resources/readme-others.mvel                 |  2 +-
 10 files changed, 44 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
index 5b60b9e..496a591 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
@@ -357,6 +357,12 @@ public class ReadmeComponentMojo extends AbstractMojo {
             return false;
         }
 
+        // cut last digit so its not 2.18.0 but 2.18
+        String[] parts = firstVersion.split("\\.");
+        if (parts.length == 3 && parts[2].equals("0")) {
+            firstVersion = parts[0] + "." + parts[1];
+        }
+
         boolean updated = false;
 
         try {

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/StringHelper.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/StringHelper.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/StringHelper.java
index b65ada8..d7829ae 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/StringHelper.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/StringHelper.java
@@ -87,4 +87,14 @@ public final class StringHelper {
         return sb.toString();
     }
 
+    public static String cutLastZeroDigit(String version) {
+        String answer = version;
+        // cut last digit so its not 2.18.0 but 2.18
+        String[] parts = version.split("\\.");
+        if (parts.length == 3 && parts[2].equals("0")) {
+            answer = parts[0] + "." + parts[1];
+        }
+        return answer;
+    }
+
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
index 8260794..f117ca8 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentModel.java
@@ -19,6 +19,8 @@ package org.apache.camel.maven.packaging.model;
 import java.util.ArrayList;
 import java.util.List;
 
+import static org.apache.camel.maven.packaging.StringHelper.cutLastZeroDigit;
+
 public class ComponentModel {
 
     private final boolean coreOnly;
@@ -213,4 +215,8 @@ public class ComponentModel {
             return artifactId + "/src/main/docs";
         }
     }
+
+    public String getFirstVersionShort() {
+        return cutLastZeroDigit(firstVersion);
+    }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java
index 58aefb4..74047a8 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/DataFormatModel.java
@@ -19,6 +19,8 @@ package org.apache.camel.maven.packaging.model;
 import java.util.ArrayList;
 import java.util.List;
 
+import static org.apache.camel.maven.packaging.StringHelper.cutLastZeroDigit;
+
 public class DataFormatModel {
 
     private String kind;
@@ -163,4 +165,8 @@ public class DataFormatModel {
         }
     }
 
+    public String getFirstVersionShort() {
+        return cutLastZeroDigit(firstVersion);
+    }
+
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java
index 2433476..79067bf 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/LanguageModel.java
@@ -19,6 +19,8 @@ package org.apache.camel.maven.packaging.model;
 import java.util.ArrayList;
 import java.util.List;
 
+import static org.apache.camel.maven.packaging.StringHelper.cutLastZeroDigit;
+
 public class LanguageModel {
 
     private String kind;
@@ -163,4 +165,8 @@ public class LanguageModel {
         }
     }
 
+    public String getFirstVersionShort() {
+        return cutLastZeroDigit(firstVersion);
+    }
+
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/OtherModel.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/OtherModel.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/OtherModel.java
index fc28266..fd0c8dd 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/OtherModel.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/OtherModel.java
@@ -16,6 +16,8 @@
  */
 package org.apache.camel.maven.packaging.model;
 
+import static org.apache.camel.maven.packaging.StringHelper.cutLastZeroDigit;
+
 public class OtherModel {
 
     private String kind;
@@ -113,4 +115,8 @@ public class OtherModel {
         return artifactId + "/src/main/docs";
     }
 
+    public String getFirstVersionShort() {
+        return cutLastZeroDigit(firstVersion);
+    }
+
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
index dcc02dc..53ce8ba 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-components.mvel
@@ -7,7 +7,7 @@ Number of Components: @{components.size}
 | Component | Available From | Description
 @foreach{row : components}
 | link:@{row.docLink}/${row.scheme}-component.adoc[@{row.title}] 
(@{row.artifactId}) +
-`@{row.syntax}` | @{row.firstVersion} | @if{row.deprecated == 
"true"}*deprecated* @end{}@{row.description}
+`@{row.syntax}` | @{row.firstVersionShort} | @if{row.deprecated == 
"true"}*deprecated* @end{}@{row.description}
 @end{}
 |=======================================================================
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
index 692d825..5fdbc82 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-dataformats.mvel
@@ -6,7 +6,7 @@ Number of Data Formats: @{dataformats.size}
 |=======================================================================
 | Data Format | Available From | Description
 @foreach{row : dataformats}
-| link:@{row.docLink}/${row.name}-dataformat.adoc[@{row.title}] 
(@{row.artifactId}) | @{row.firstVersion} | @if{row.deprecated == 
"true"}*deprecated* @end{}@{row.description}
+| link:@{row.docLink}/${row.name}-dataformat.adoc[@{row.title}] 
(@{row.artifactId}) | @{row.firstVersionShort} | @if{row.deprecated == 
"true"}*deprecated* @end{}@{row.description}
 @end{}|=======================================================================
 
 @end{}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
index 7c97f60..0815034 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-languages.mvel
@@ -6,7 +6,7 @@ Number of Languages: @{languages.size}
 |=======================================================================
 | Language | Available From | Description
 @foreach{row : languages}
-| link:@{row.docLink}/${row.name}-language.adoc[@{row.title}] 
(@{row.artifactId}) | @{row.firstVersion} | @if{row.deprecated == 
"true"}*deprecated* @end{}@{row.description}
+| link:@{row.docLink}/${row.name}-language.adoc[@{row.title}] 
(@{row.artifactId}) | @{row.firstVersionShort} | @if{row.deprecated == 
"true"}*deprecated* @end{}@{row.description}
 @end{}|=======================================================================
 
 @end{}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/e96bc0a3/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
index 0ea5935..cf08936 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/readme-others.mvel
@@ -6,7 +6,7 @@ Number of Miscellaneous Components: @{others.size}
 |=======================================================================
 | Component | Available From | Description
 @foreach{row : others}
-| link:@{row.docLink}/${row.name}.adoc[@{row.title}] (@{row.artifactId}) | 
@{row.firstVersion} | @if{row.deprecated == "true"}*deprecated* 
@end{}@{row.description}
+| link:@{row.docLink}/${row.name}.adoc[@{row.title}] (@{row.artifactId}) | 
@{row.firstVersionShort} | @if{row.deprecated == "true"}*deprecated* 
@end{}@{row.description}
 @end{}|=======================================================================
 
 @end{}
\ No newline at end of file

Reply via email to