streams-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sblack...@apache.org
Subject incubator-streams-master git commit: STREAMS-440:
Date Wed, 23 Nov 2016 15:58:18 GMT
Repository: incubator-streams-master
Updated Branches:
  refs/heads/master 4b2b9b076 -> 07de66f1b


STREAMS-440:


Project: http://git-wip-us.apache.org/repos/asf/incubator-streams-master/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-streams-master/commit/07de66f1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-streams-master/tree/07de66f1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-streams-master/diff/07de66f1

Branch: refs/heads/master
Commit: 07de66f1b69aa7a66fe45c9a905c58d15640669e
Parents: 4b2b9b0
Author: Steve Blackmon @steveblackmon <sblackmon@apache.org>
Authored: Wed Nov 23 09:58:07 2016 -0600
Committer: Steve Blackmon @steveblackmon <sblackmon@apache.org>
Committed: Wed Nov 23 09:58:07 2016 -0600

----------------------------------------------------------------------
 pom.xml                                        |  72 ++-
 src/site/resources/architecture.dot.svg        | 164 +++++++
 src/site/resources/example.dot.svg             | 299 ++++++++++++
 src/site/resources/integration.dot.svg         | 291 ++++++++++++
 src/site/resources/streams-java-checkstyle.xml | 210 +++++++++
 src/site/resources/streams-java-intellij.xml   | 476 ++++++++++++++++++++
 6 files changed, 1467 insertions(+), 45 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/07de66f1/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index e0d2e3e..5d57243 100644
--- a/pom.xml
+++ b/pom.xml
@@ -754,6 +754,32 @@
 
         <plugins>
             <plugin>
+                <artifactId>maven-resources-plugin</artifactId>
+                <version>${resources.plugin.version}</version>
+                <configuration>
+                    <encoding>${project.build.sourceEncoding}</encoding>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>copy-resources</id>
+                        <!-- post-clean is firster to run-->
+                        <!-- copy these files to basedir -->
+                        <phase>clean</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.build.directory}</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/resources</directory>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
                 <configuration>
@@ -834,51 +860,7 @@
             <plugin>
                 <artifactId>maven-enforcer-plugin</artifactId>
             </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-checkstyle-plugin</artifactId>
-                <version>${checkstyle.plugin.version}</version>
-                <executions>
-                    <execution>
-                        <id>validate</id>
-                        <phase>validate</phase>
-                        <configuration>
-                            <configLocation>google_checks.xml</configLocation>
-                            <encoding>UTF-8</encoding>
-                            <consoleOutput>true</consoleOutput>
-                            <failsOnError>false</failsOnError>
-                        </configuration>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.scalastyle</groupId>
-                <artifactId>scalastyle-maven-plugin</artifactId>
-                <version>${scalastyle.plugin.version}</version>
-                <executions>
-                    <execution>
-                        <id>validate</id>
-                        <phase>validate</phase>
-                        <configuration>
-                            <verbose>false</verbose>
-                            <failOnViolation>false</failOnViolation>
-                            <includeTestSourceDirectory>true</includeTestSourceDirectory>
-                            <failOnWarning>false</failOnWarning>
-                            <sourceDirectory>${project.basedir}/src/main/scala</sourceDirectory>
-                            <testSourceDirectory>${project.basedir}/src/test/scala</testSourceDirectory>
-                            <configLocation>https://raw.githubusercontent.com/databricks/sbt-databricks/master/scalastyle-config.xml</configLocation>
-                            <outputFile>${project.build.directory}/scalastyle-output.xml</outputFile>
-                            <outputEncoding>UTF-8</outputEncoding>
-                        </configuration>
-                        <goals>
-                            <goal>check</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
+
         </plugins>
 
     </build>

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/07de66f1/src/site/resources/architecture.dot.svg
----------------------------------------------------------------------
diff --git a/src/site/resources/architecture.dot.svg b/src/site/resources/architecture.dot.svg
new file mode 100644
index 0000000..ab73d2a
--- /dev/null
+++ b/src/site/resources/architecture.dot.svg
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.39.20160214.2135 (20160214.2135)
+ -->
+<!-- Title: g Pages: 1 -->
+<svg width="475pt" height="406pt"
+ viewBox="0.00 0.00 475.00 406.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 402)">
+<title>g</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-402 471,-402 471,4 -4,4"/>
+<g id="clust1" class="cluster">
+<title>cluster_upstream</title>
+<polygon fill="none" stroke="black" points="33,-316 33,-390 459,-390 459,-316 33,-316"/>
+<text text-anchor="middle" x="246" y="-374.8" font-family="Times,serif" font-size="14.00">Upstream Systems</text>
+</g>
+<g id="clust2" class="cluster">
+<title>cluster_streams</title>
+<polygon fill="none" stroke="black" points="87,-90 87,-308 333,-308 333,-90 87,-90"/>
+<text text-anchor="middle" x="210" y="-292.8" font-family="Times,serif" font-size="14.00">Apache Streams Pipelines</text>
+</g>
+<g id="clust3" class="cluster">
+<title>cluster_downstream</title>
+<polygon fill="none" stroke="black" points="8,-8 8,-82 318,-82 318,-8 8,-8"/>
+<text text-anchor="middle" x="163" y="-66.8" font-family="Times,serif" font-size="14.00">Downstream Systems</text>
+</g>
+<!-- upstream_databases -->
+<g id="node1" class="node">
+<title>upstream_databases</title>
+<path fill="none" stroke="black" d="M451.252,-356.727C451.252,-358.533 435.003,-360 415,-360 394.997,-360 378.748,-358.533 378.748,-356.727 378.748,-356.727 378.748,-327.273 378.748,-327.273 378.748,-325.467 394.997,-324 415,-324 435.003,-324 451.252,-325.467 451.252,-327.273 451.252,-327.273 451.252,-356.727 451.252,-356.727"/>
+<path fill="none" stroke="black" d="M451.252,-356.727C451.252,-354.921 435.003,-353.455 415,-353.455 394.997,-353.455 378.748,-354.921 378.748,-356.727"/>
+<text text-anchor="middle" x="415" y="-337.8" font-family="Times,serif" font-size="14.00">Databases</text>
+</g>
+<!-- persistReaders -->
+<g id="node6" class="node">
+<title>persistReaders</title>
+<ellipse fill="none" stroke="black" cx="263" cy="-260" rx="62.3494" ry="18"/>
+<text text-anchor="middle" x="263" y="-255.8" font-family="Times,serif" font-size="14.00">PersistReaders</text>
+</g>
+<!-- upstream_databases&#45;&gt;persistReaders -->
+<g id="edge2" class="edge">
+<title>upstream_databases&#45;&gt;persistReaders</title>
+<path fill="none" stroke="black" d="M385.569,-324.76C380.401,-321.801 375.059,-318.784 370,-316 348.017,-303.904 323.204,-290.879 303.012,-280.438"/>
+<polygon fill="black" stroke="black" points="304.578,-277.307 294.086,-275.835 301.369,-283.529 304.578,-277.307"/>
+</g>
+<!-- upstream_filesystems -->
+<g id="node2" class="node">
+<title>upstream_filesystems</title>
+<polygon fill="none" stroke="black" points="361.117,-360 290.883,-360 290.883,-364 278.883,-364 278.883,-324 361.117,-324 361.117,-360"/>
+<polyline fill="none" stroke="black" points="278.883,-360 290.883,-360 "/>
+<text text-anchor="middle" x="320" y="-337.8" font-family="Times,serif" font-size="14.00">Filesystems</text>
+</g>
+<!-- upstream_filesystems&#45;&gt;persistReaders -->
+<g id="edge3" class="edge">
+<title>upstream_filesystems&#45;&gt;persistReaders</title>
+<path fill="none" stroke="black" d="M307.35,-323.802C299.696,-312.791 289.806,-298.563 281.308,-286.338"/>
+<polygon fill="black" stroke="black" points="284,-284.079 275.419,-277.865 278.253,-288.074 284,-284.079"/>
+</g>
+<!-- upstream_generators -->
+<g id="node3" class="node">
+<title>upstream_generators</title>
+<ellipse fill="none" stroke="black" cx="90" cy="-342" rx="48.8014" ry="18"/>
+<text text-anchor="middle" x="90" y="-337.8" font-family="Times,serif" font-size="14.00">Generators</text>
+</g>
+<!-- providers -->
+<g id="node5" class="node">
+<title>providers</title>
+<ellipse fill="none" stroke="black" cx="139" cy="-260" rx="44.0078" ry="18"/>
+<text text-anchor="middle" x="139" y="-255.8" font-family="Times,serif" font-size="14.00">Providers</text>
+</g>
+<!-- upstream_generators&#45;&gt;providers -->
+<g id="edge1" class="edge">
+<title>upstream_generators&#45;&gt;providers</title>
+<path fill="none" stroke="black" d="M100.632,-324.207C107.182,-313.247 115.703,-298.987 123.05,-286.691"/>
+<polygon fill="black" stroke="black" points="126.263,-288.138 128.388,-277.758 120.254,-284.547 126.263,-288.138"/>
+</g>
+<!-- upstream_queues -->
+<g id="node4" class="node">
+<title>upstream_queues</title>
+<polygon fill="none" stroke="black" points="239.136,-360 178.864,-360 157.398,-324 260.602,-324 239.136,-360"/>
+<text text-anchor="middle" x="209" y="-337.8" font-family="Times,serif" font-size="14.00">Queues</text>
+</g>
+<!-- upstream_queues&#45;&gt;persistReaders -->
+<g id="edge4" class="edge">
+<title>upstream_queues&#45;&gt;persistReaders</title>
+<path fill="none" stroke="black" d="M220.984,-323.802C228.235,-312.791 237.605,-298.563 245.655,-286.338"/>
+<polygon fill="black" stroke="black" points="248.658,-288.142 251.235,-277.865 242.812,-284.292 248.658,-288.142"/>
+</g>
+<!-- processors -->
+<g id="node7" class="node">
+<title>processors</title>
+<ellipse fill="none" stroke="black" cx="179" cy="-188" rx="47.8668" ry="18"/>
+<text text-anchor="middle" x="179" y="-183.8" font-family="Times,serif" font-size="14.00">Processors</text>
+</g>
+<!-- providers&#45;&gt;processors -->
+<g id="edge5" class="edge">
+<title>providers&#45;&gt;processors</title>
+<path fill="none" stroke="black" d="M148.888,-242.202C153.503,-233.894 159.094,-223.832 164.198,-214.643"/>
+<polygon fill="black" stroke="black" points="167.291,-216.284 169.087,-205.843 161.171,-212.884 167.291,-216.284"/>
+</g>
+<!-- persistReaders&#45;&gt;processors -->
+<g id="edge6" class="edge">
+<title>persistReaders&#45;&gt;processors</title>
+<path fill="none" stroke="black" d="M243.093,-242.937C232.135,-233.544 218.371,-221.747 206.41,-211.494"/>
+<polygon fill="black" stroke="black" points="208.345,-208.543 198.474,-204.692 203.789,-213.857 208.345,-208.543"/>
+</g>
+<!-- processors&#45;&gt;processors -->
+<g id="edge7" class="edge">
+<title>processors&#45;&gt;processors</title>
+<path fill="none" stroke="black" d="M212.246,-201.025C229.437,-203.029 244.933,-198.688 244.933,-188 244.933,-179.483 235.093,-174.996 222.397,-174.539"/>
+<polygon fill="black" stroke="black" points="222.087,-171.049 212.246,-174.975 222.387,-178.042 222.087,-171.049"/>
+</g>
+<!-- persistWriters -->
+<g id="node8" class="node">
+<title>persistWriters</title>
+<ellipse fill="none" stroke="black" cx="179" cy="-116" rx="59.7202" ry="18"/>
+<text text-anchor="middle" x="179" y="-111.8" font-family="Times,serif" font-size="14.00">PersistWriters</text>
+</g>
+<!-- processors&#45;&gt;persistWriters -->
+<g id="edge8" class="edge">
+<title>processors&#45;&gt;persistWriters</title>
+<path fill="none" stroke="black" d="M179,-169.831C179,-162.131 179,-152.974 179,-144.417"/>
+<polygon fill="black" stroke="black" points="182.5,-144.413 179,-134.413 175.5,-144.413 182.5,-144.413"/>
+</g>
+<!-- downstream_databases -->
+<g id="node9" class="node">
+<title>downstream_databases</title>
+<path fill="none" stroke="black" d="M310.252,-48.7273C310.252,-50.5331 294.003,-52 274,-52 253.997,-52 237.748,-50.5331 237.748,-48.7273 237.748,-48.7273 237.748,-19.2727 237.748,-19.2727 237.748,-17.4669 253.997,-16 274,-16 294.003,-16 310.252,-17.4669 310.252,-19.2727 310.252,-19.2727 310.252,-48.7273 310.252,-48.7273"/>
+<path fill="none" stroke="black" d="M310.252,-48.7273C310.252,-46.9214 294.003,-45.4545 274,-45.4545 253.997,-45.4545 237.748,-46.9214 237.748,-48.7273"/>
+<text text-anchor="middle" x="274" y="-29.8" font-family="Times,serif" font-size="14.00">Databases</text>
+</g>
+<!-- persistWriters&#45;&gt;downstream_databases -->
+<g id="edge9" class="edge">
+<title>persistWriters&#45;&gt;downstream_databases</title>
+<path fill="none" stroke="black" d="M205.231,-99.7444C213.138,-94.4324 221.66,-88.2762 229,-82 236.778,-75.3492 244.624,-67.4744 251.537,-60.0471"/>
+<polygon fill="black" stroke="black" points="254.493,-61.9981 258.625,-52.2422 249.311,-57.292 254.493,-61.9981"/>
+</g>
+<!-- downstream_filesystems -->
+<g id="node10" class="node">
+<title>downstream_filesystems</title>
+<polygon fill="none" stroke="black" points="220.117,-52 149.883,-52 149.883,-56 137.883,-56 137.883,-16 220.117,-16 220.117,-52"/>
+<polyline fill="none" stroke="black" points="137.883,-52 149.883,-52 "/>
+<text text-anchor="middle" x="179" y="-29.8" font-family="Times,serif" font-size="14.00">Filesystems</text>
+</g>
+<!-- persistWriters&#45;&gt;downstream_filesystems -->
+<g id="edge10" class="edge">
+<title>persistWriters&#45;&gt;downstream_filesystems</title>
+<path fill="none" stroke="black" d="M179,-97.8015C179,-87.3976 179,-74.1215 179,-62.3768"/>
+<polygon fill="black" stroke="black" points="182.5,-62.1476 179,-52.1476 175.5,-62.1476 182.5,-62.1476"/>
+</g>
+<!-- downstream_queues -->
+<g id="node11" class="node">
+<title>downstream_queues</title>
+<polygon fill="none" stroke="black" points="98.1365,-52 37.8635,-52 16.398,-16 119.602,-16 98.1365,-52"/>
+<text text-anchor="middle" x="68" y="-29.8" font-family="Times,serif" font-size="14.00">Queues</text>
+</g>
+<!-- persistWriters&#45;&gt;downstream_queues -->
+<g id="edge11" class="edge">
+<title>persistWriters&#45;&gt;downstream_queues</title>
+<path fill="none" stroke="black" d="M154.094,-99.5613C146.007,-94.0917 137.047,-87.8908 129,-82 118.806,-74.5372 107.898,-66.1031 98.1652,-58.4098"/>
+<polygon fill="black" stroke="black" points="100.313,-55.6458 90.308,-52.1593 95.9549,-61.1239 100.313,-55.6458"/>
+</g>
+</g>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/07de66f1/src/site/resources/example.dot.svg
----------------------------------------------------------------------
diff --git a/src/site/resources/example.dot.svg b/src/site/resources/example.dot.svg
new file mode 100644
index 0000000..e9cd80b
--- /dev/null
+++ b/src/site/resources/example.dot.svg
@@ -0,0 +1,299 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.39.20160214.2135 (20160214.2135)
+ -->
+<!-- Title: g Pages: 1 -->
+<svg width="1018pt" height="896pt"
+ viewBox="0.00 0.00 1018.00 896.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 892)">
+<title>g</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-892 1014,-892 1014,4 -4,4"/>
+<g id="clust1" class="cluster">
+<title>cluster_generators</title>
+<polygon fill="none" stroke="black" points="269,-806 269,-880 691,-880 691,-806 269,-806"/>
+<text text-anchor="middle" x="480" y="-864.8" font-family="Times,serif" font-size="14.00">generators</text>
+</g>
+<g id="clust2" class="cluster">
+<title>cluster_providers</title>
+<polygon fill="none" stroke="black" points="8,-675 8,-787 1002,-787 1002,-675 8,-675"/>
+<text text-anchor="middle" x="505" y="-771.8" font-family="Times,serif" font-size="14.00">providers</text>
+</g>
+<g id="clust3" class="cluster">
+<title>cluster_providers_youtube</title>
+<polygon fill="none" stroke="black" points="16,-683 16,-757 481,-757 481,-683 16,-683"/>
+<text text-anchor="middle" x="248.5" y="-741.8" font-family="Times,serif" font-size="14.00">youtube</text>
+</g>
+<g id="clust4" class="cluster">
+<title>cluster_providers_instagram</title>
+<polygon fill="none" stroke="black" points="489,-683 489,-757 994,-757 994,-683 489,-683"/>
+<text text-anchor="middle" x="741.5" y="-741.8" font-family="Times,serif" font-size="14.00">instagram</text>
+</g>
+<g id="clust5" class="cluster">
+<title>cluster_processors</title>
+<polygon fill="none" stroke="black" points="58,-571 58,-645 892,-645 892,-571 58,-571"/>
+<text text-anchor="middle" x="475" y="-629.8" font-family="Times,serif" font-size="14.00">processors</text>
+</g>
+<g id="clust6" class="cluster">
+<title>cluster_persisters_1</title>
+<polygon fill="none" stroke="black" points="272,-437 272,-511 454,-511 454,-437 272,-437"/>
+<text text-anchor="middle" x="363" y="-495.8" font-family="Times,serif" font-size="14.00">persisters</text>
+</g>
+<g id="clust7" class="cluster">
+<title>cluster_queues</title>
+<polygon fill="none" stroke="black" points="180,-331 180,-405 314,-405 314,-331 180,-331"/>
+<text text-anchor="middle" x="247" y="-389.8" font-family="Times,serif" font-size="14.00">queues</text>
+</g>
+<g id="clust8" class="cluster">
+<title>cluster_persisters_2</title>
+<polygon fill="none" stroke="black" points="58,-114 58,-299 478,-299 478,-114 58,-114"/>
+<text text-anchor="middle" x="268" y="-283.8" font-family="Times,serif" font-size="14.00">persisters</text>
+</g>
+<g id="clust9" class="cluster">
+<title>cluster_dbs</title>
+<polygon fill="none" stroke="black" points="193,-8 193,-82 369,-82 369,-8 193,-8"/>
+<text text-anchor="middle" x="281" y="-66.8" font-family="Times,serif" font-size="14.00">dbs</text>
+</g>
+<!-- generators_youtube -->
+<g id="node1" class="node">
+<title>generators_youtube</title>
+<ellipse fill="none" stroke="black" cx="371" cy="-832" rx="93.7378" ry="18"/>
+<text text-anchor="middle" x="371" y="-827.8" font-family="Times,serif" font-size="14.00">https://api.youtube.com</text>
+</g>
+<!-- providers_youtube_channel -->
+<g id="node3" class="node">
+<title>providers_youtube_channel</title>
+<ellipse fill="none" stroke="black" cx="124" cy="-709" rx="99.7162" ry="18"/>
+<text text-anchor="middle" x="124" y="-704.8" font-family="Times,serif" font-size="14.00">YoutubeChannelProvider</text>
+</g>
+<!-- generators_youtube&#45;&gt;providers_youtube_channel -->
+<g id="edge1" class="edge">
+<title>generators_youtube&#45;&gt;providers_youtube_channel</title>
+<path fill="none" stroke="black" d="M313.269,-817.697C287.642,-810.25 257.564,-799.963 232,-787 203.045,-772.318 173.373,-750.286 152.475,-733.379"/>
+<polygon fill="black" stroke="black" points="154.589,-730.586 144.64,-726.946 150.148,-735.996 154.589,-730.586"/>
+</g>
+<!-- providers_youtube_video -->
+<g id="node4" class="node">
+<title>providers_youtube_video</title>
+<ellipse fill="none" stroke="black" cx="357" cy="-709" rx="115.637" ry="18"/>
+<text text-anchor="middle" x="357" y="-704.8" font-family="Times,serif" font-size="14.00">YoutubeUserActivityProvider</text>
+</g>
+<!-- generators_youtube&#45;&gt;providers_youtube_video -->
+<g id="edge2" class="edge">
+<title>generators_youtube&#45;&gt;providers_youtube_video</title>
+<path fill="none" stroke="black" d="M368.934,-813.851C366.639,-793.684 362.903,-760.864 360.223,-737.313"/>
+<polygon fill="black" stroke="black" points="363.683,-736.764 359.074,-727.224 356.728,-737.555 363.683,-736.764"/>
+</g>
+<!-- generators_instagram -->
+<g id="node2" class="node">
+<title>generators_instagram</title>
+<ellipse fill="none" stroke="black" cx="583" cy="-832" rx="100.002" ry="18"/>
+<text text-anchor="middle" x="583" y="-827.8" font-family="Times,serif" font-size="14.00">https://api.instagram.com</text>
+</g>
+<!-- providers_instagram_userinfo -->
+<g id="node5" class="node">
+<title>providers_instagram_userinfo</title>
+<ellipse fill="none" stroke="black" cx="607" cy="-709" rx="109.615" ry="18"/>
+<text text-anchor="middle" x="607" y="-704.8" font-family="Times,serif" font-size="14.00">InstagramUserInfoCollector</text>
+</g>
+<!-- generators_instagram&#45;&gt;providers_instagram_userinfo -->
+<g id="edge5" class="edge">
+<title>generators_instagram&#45;&gt;providers_instagram_userinfo</title>
+<path fill="none" stroke="black" d="M586.541,-813.851C590.476,-793.684 596.88,-760.864 601.475,-737.313"/>
+<polygon fill="black" stroke="black" points="604.964,-737.709 603.444,-727.224 598.094,-736.368 604.964,-737.709"/>
+</g>
+<!-- providers_instagram_media -->
+<g id="node6" class="node">
+<title>providers_instagram_media</title>
+<ellipse fill="none" stroke="black" cx="860" cy="-709" rx="125.542" ry="18"/>
+<text text-anchor="middle" x="860" y="-704.8" font-family="Times,serif" font-size="14.00">InstagramRecentMediaCollector</text>
+</g>
+<!-- generators_instagram&#45;&gt;providers_instagram_media -->
+<g id="edge6" class="edge">
+<title>generators_instagram&#45;&gt;providers_instagram_media</title>
+<path fill="none" stroke="black" d="M640.093,-817.192C666.709,-809.494 698.503,-799.148 726,-787 761.173,-771.461 798.817,-748.976 825.222,-732.136"/>
+<polygon fill="black" stroke="black" points="827.213,-735.016 833.726,-726.659 823.423,-729.131 827.213,-735.016"/>
+</g>
+<!-- processors_youtube_activityobject -->
+<g id="node8" class="node">
+<title>processors_youtube_activityobject</title>
+<ellipse fill="none" stroke="black" cx="159" cy="-597" rx="92.691" ry="18"/>
+<text text-anchor="middle" x="159" y="-592.8" font-family="Times,serif" font-size="14.00">YoutubeTypeConverter</text>
+</g>
+<!-- providers_youtube_channel&#45;&gt;processors_youtube_activityobject -->
+<g id="edge3" class="edge">
+<title>providers_youtube_channel&#45;&gt;processors_youtube_activityobject</title>
+<path fill="none" stroke="black" d="M129.623,-691.005C135.178,-673.231 143.754,-645.786 150.209,-625.131"/>
+<polygon fill="black" stroke="black" points="153.632,-625.911 153.274,-615.322 146.951,-623.823 153.632,-625.911"/>
+<text text-anchor="middle" x="184.704" y="-655.8" font-family="Times,serif" font-size="14.00">o.a.s.y.Channel</text>
+</g>
+<!-- processors_youtube_activity -->
+<g id="node7" class="node">
+<title>processors_youtube_activity</title>
+<ellipse fill="none" stroke="black" cx="362" cy="-597" rx="92.691" ry="18"/>
+<text text-anchor="middle" x="362" y="-592.8" font-family="Times,serif" font-size="14.00">YoutubeTypeConverter</text>
+</g>
+<!-- providers_youtube_video&#45;&gt;processors_youtube_activity -->
+<g id="edge4" class="edge">
+<title>providers_youtube_video&#45;&gt;processors_youtube_activity</title>
+<path fill="none" stroke="black" d="M357.826,-690.505C358.619,-672.728 359.83,-645.618 360.743,-625.159"/>
+<polygon fill="black" stroke="black" points="364.24,-625.297 361.19,-615.15 357.247,-624.984 364.24,-625.297"/>
+<text text-anchor="middle" x="396.066" y="-655.8" font-family="Times,serif" font-size="14.00">o.a.s.y.Video</text>
+</g>
+<!-- processors_instagram_activityobject -->
+<g id="node10" class="node">
+<title>processors_instagram_activityobject</title>
+<ellipse fill="none" stroke="black" cx="571" cy="-597" rx="98.2636" ry="18"/>
+<text text-anchor="middle" x="571" y="-592.8" font-family="Times,serif" font-size="14.00">InstagramTypeConverter</text>
+</g>
+<!-- providers_instagram_userinfo&#45;&gt;processors_instagram_activityobject -->
+<g id="edge7" class="edge">
+<title>providers_instagram_userinfo&#45;&gt;processors_instagram_activityobject</title>
+<path fill="none" stroke="black" d="M601.216,-691.005C595.477,-673.15 586.601,-645.535 579.951,-624.848"/>
+<polygon fill="black" stroke="black" points="583.282,-623.771 576.889,-615.322 576.617,-625.914 583.282,-623.771"/>
+<text text-anchor="middle" x="649.369" y="-655.8" font-family="Times,serif" font-size="14.00">o.a.s.i.UserInfoData</text>
+</g>
+<!-- processors_instagram_activity -->
+<g id="node9" class="node">
+<title>processors_instagram_activity</title>
+<ellipse fill="none" stroke="black" cx="786" cy="-597" rx="98.2636" ry="18"/>
+<text text-anchor="middle" x="786" y="-592.8" font-family="Times,serif" font-size="14.00">InstagramTypeConverter</text>
+</g>
+<!-- providers_instagram_media&#45;&gt;processors_instagram_activity -->
+<g id="edge8" class="edge">
+<title>providers_instagram_media&#45;&gt;processors_instagram_activity</title>
+<path fill="none" stroke="black" d="M848.111,-691.005C836.028,-672.717 817.18,-644.191 803.414,-623.356"/>
+<polygon fill="black" stroke="black" points="806.293,-621.364 797.86,-614.95 800.452,-625.223 806.293,-621.364"/>
+<text text-anchor="middle" x="893.979" y="-655.8" font-family="Times,serif" font-size="14.00">o.a.s.i.MediaFeedData</text>
+</g>
+<!-- persisters_kinesis_writer -->
+<g id="node11" class="node">
+<title>persisters_kinesis_writer</title>
+<ellipse fill="none" stroke="black" cx="363" cy="-463" rx="82.8977" ry="18"/>
+<text text-anchor="middle" x="363" y="-458.8" font-family="Times,serif" font-size="14.00">KinesisPersistWriter</text>
+</g>
+<!-- processors_youtube_activity&#45;&gt;persisters_kinesis_writer -->
+<g id="edge10" class="edge">
+<title>processors_youtube_activity&#45;&gt;persisters_kinesis_writer</title>
+<path fill="none" stroke="black" d="M362.135,-578.928C362.303,-556.45 362.591,-517.817 362.788,-491.375"/>
+<polygon fill="black" stroke="black" points="366.289,-491.239 362.864,-481.213 359.289,-491.187 366.289,-491.239"/>
+<text text-anchor="middle" x="414.136" y="-542.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Video</text>
+<text text-anchor="middle" x="414.136" y="-528.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Comment</text>
+</g>
+<!-- processors_youtube_activityobject&#45;&gt;persisters_kinesis_writer -->
+<g id="edge9" class="edge">
+<title>processors_youtube_activityobject&#45;&gt;persisters_kinesis_writer</title>
+<path fill="none" stroke="black" d="M185.669,-579.482C222.295,-555.424 288.197,-512.135 328.526,-485.645"/>
+<polygon fill="black" stroke="black" points="330.532,-488.514 336.969,-480.099 326.689,-482.664 330.532,-488.514"/>
+<text text-anchor="middle" x="311.133" y="-535.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
+</g>
+<!-- processors_instagram_activity&#45;&gt;persisters_kinesis_writer -->
+<g id="edge12" class="edge">
+<title>processors_instagram_activity&#45;&gt;persisters_kinesis_writer</title>
+<path fill="none" stroke="black" d="M751.272,-580.048C714.97,-562.842 656.013,-536.337 603,-519 548.139,-501.059 484.451,-486.475 436.474,-476.693"/>
+<polygon fill="black" stroke="black" points="436.978,-473.224 426.483,-474.679 435.594,-480.086 436.978,-473.224"/>
+<text text-anchor="middle" x="759.136" y="-549.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Photo</text>
+<text text-anchor="middle" x="759.136" y="-535.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Video</text>
+<text text-anchor="middle" x="759.136" y="-521.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Comment</text>
+</g>
+<!-- processors_instagram_activityobject&#45;&gt;persisters_kinesis_writer -->
+<g id="edge11" class="edge">
+<title>processors_instagram_activityobject&#45;&gt;persisters_kinesis_writer</title>
+<path fill="none" stroke="black" d="M549.875,-579.176C529.758,-562.613 498.289,-537.75 469,-519 449.177,-506.31 426.182,-493.903 406.686,-484.006"/>
+<polygon fill="black" stroke="black" points="408.22,-480.86 397.713,-479.501 405.08,-487.116 408.22,-480.86"/>
+<text text-anchor="middle" x="562.133" y="-535.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Page</text>
+</g>
+<!-- kinesis -->
+<g id="node12" class="node">
+<title>kinesis</title>
+<polygon fill="none" stroke="black" points="281.7,-375 212.3,-375 187.583,-339 306.417,-339 281.7,-375"/>
+<text text-anchor="middle" x="247" y="-352.8" font-family="Times,serif" font-size="14.00">kinesis://</text>
+</g>
+<!-- persisters_kinesis_writer&#45;&gt;kinesis -->
+<g id="edge13" class="edge">
+<title>persisters_kinesis_writer&#45;&gt;kinesis</title>
+<path fill="none" stroke="black" d="M302.093,-450.713C278.354,-444.591 255.132,-436.467 248.065,-427 239.317,-415.28 238.557,-399.113 240.209,-385.268"/>
+<polygon fill="black" stroke="black" points="243.688,-385.68 241.85,-375.245 236.78,-384.549 243.688,-385.68"/>
+<text text-anchor="middle" x="295.467" y="-415.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Activity</text>
+</g>
+<!-- persisters_kinesis_writer&#45;&gt;kinesis -->
+<g id="edge15" class="edge">
+<title>persisters_kinesis_writer&#45;&gt;kinesis</title>
+<path fill="none" stroke="black" d="M358.031,-444.821C354.541,-434.594 349.041,-422.094 341,-413 327.835,-398.111 309.73,-386.038 292.922,-376.967"/>
+<polygon fill="black" stroke="black" points="294.249,-373.713 283.758,-372.237 291.039,-379.934 294.249,-373.713"/>
+<text text-anchor="middle" x="416.126" y="-415.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.ActivityObject</text>
+</g>
+<!-- persisters_kinesis_reader -->
+<g id="node15" class="node">
+<title>persisters_kinesis_reader</title>
+<ellipse fill="none" stroke="black" cx="230" cy="-251" rx="85.0273" ry="18"/>
+<text text-anchor="middle" x="230" y="-246.8" font-family="Times,serif" font-size="14.00">KinesisPersistReader</text>
+</g>
+<!-- kinesis&#45;&gt;persisters_kinesis_reader -->
+<g id="edge14" class="edge">
+<title>kinesis&#45;&gt;persisters_kinesis_reader</title>
+<path fill="none" stroke="black" d="M237.252,-338.799C234.744,-333.242 232.384,-327.008 231.065,-321 228.095,-307.459 227.56,-292.088 227.88,-279.206"/>
+<polygon fill="black" stroke="black" points="231.383,-279.206 228.315,-269.065 224.389,-278.906 231.383,-279.206"/>
+<text text-anchor="middle" x="278.467" y="-309.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.Activity</text>
+</g>
+<!-- kinesis&#45;&gt;persisters_kinesis_reader -->
+<g id="edge16" class="edge">
+<title>kinesis&#45;&gt;persisters_kinesis_reader</title>
+<path fill="none" stroke="black" d="M306.248,-339.6C321.646,-331.732 331.954,-320.997 324,-307 315.135,-291.399 300.013,-279.687 284.46,-271.118"/>
+<polygon fill="black" stroke="black" points="285.793,-267.868 275.297,-266.43 282.605,-274.1 285.793,-267.868"/>
+<text text-anchor="middle" x="392.126" y="-309.8" font-family="Times,serif" font-size="14.00">o.a.s.p.j.ActivityObject</text>
+</g>
+<!-- persisters_elasticsearch -->
+<g id="node13" class="node">
+<title>persisters_elasticsearch</title>
+<ellipse fill="none" stroke="black" cx="169" cy="-140" rx="103.134" ry="18"/>
+<text text-anchor="middle" x="169" y="-135.8" font-family="Times,serif" font-size="14.00">ElasticsearchPersistWriter</text>
+</g>
+<!-- elasticsearch -->
+<g id="node16" class="node">
+<title>elasticsearch</title>
+<path fill="none" stroke="black" d="M288.512,-48.7273C288.512,-50.5331 269.009,-52 245,-52 220.991,-52 201.488,-50.5331 201.488,-48.7273 201.488,-48.7273 201.488,-19.2727 201.488,-19.2727 201.488,-17.4669 220.991,-16 245,-16 269.009,-16 288.512,-17.4669 288.512,-19.2727 288.512,-19.2727 288.512,-48.7273 288.512,-48.7273"/>
+<path fill="none" stroke="black" d="M288.512,-48.7273C288.512,-46.9214 269.009,-45.4545 245,-45.4545 220.991,-45.4545 201.488,-46.9214 201.488,-48.7273"/>
+<text text-anchor="middle" x="245" y="-29.8" font-family="Times,serif" font-size="14.00">elasticsearch</text>
+</g>
+<!-- persisters_elasticsearch&#45;&gt;elasticsearch -->
+<g id="edge19" class="edge">
+<title>persisters_elasticsearch&#45;&gt;elasticsearch</title>
+<path fill="none" stroke="black" d="M181.892,-122.019C194.012,-105.115 212.298,-79.6103 226.072,-60.3997"/>
+<polygon fill="black" stroke="black" points="229.062,-62.2361 232.044,-52.0697 223.373,-58.1572 229.062,-62.2361"/>
+<text text-anchor="middle" x="216.666" y="-92.8" font-family="Times,serif" font-size="14.00">es://</text>
+</g>
+<!-- persisters_hdfs -->
+<g id="node14" class="node">
+<title>persisters_hdfs</title>
+<ellipse fill="none" stroke="black" cx="380" cy="-140" rx="89.7062" ry="18"/>
+<text text-anchor="middle" x="380" y="-135.8" font-family="Times,serif" font-size="14.00">WebHdfsPersistWriter</text>
+</g>
+<!-- hdfs -->
+<g id="node17" class="node">
+<title>hdfs</title>
+<polygon fill="none" stroke="black" points="361,-52 319,-52 319,-56 307,-56 307,-16 361,-16 361,-52"/>
+<polyline fill="none" stroke="black" points="307,-52 319,-52 "/>
+<text text-anchor="middle" x="334" y="-29.8" font-family="Times,serif" font-size="14.00">hdfs</text>
+</g>
+<!-- persisters_hdfs&#45;&gt;hdfs -->
+<g id="edge20" class="edge">
+<title>persisters_hdfs&#45;&gt;hdfs</title>
+<path fill="none" stroke="black" d="M372.197,-122.019C364.994,-105.42 354.191,-80.5266 345.91,-61.4442"/>
+<polygon fill="black" stroke="black" points="349.033,-59.8498 341.842,-52.0697 342.612,-62.6365 349.033,-59.8498"/>
+<text text-anchor="middle" x="381.89" y="-92.8" font-family="Times,serif" font-size="14.00">hdfs://</text>
+</g>
+<!-- persisters_kinesis_reader&#45;&gt;persisters_elasticsearch -->
+<g id="edge17" class="edge">
+<title>persisters_kinesis_reader&#45;&gt;persisters_elasticsearch</title>
+<path fill="none" stroke="black" d="M219.927,-232.671C210.067,-214.729 194.936,-187.195 183.727,-166.798"/>
+<polygon fill="black" stroke="black" points="186.769,-165.066 178.885,-157.988 180.634,-168.438 186.769,-165.066"/>
+</g>
+<!-- persisters_kinesis_reader&#45;&gt;persisters_hdfs -->
+<g id="edge18" class="edge">
+<title>persisters_kinesis_reader&#45;&gt;persisters_hdfs</title>
+<path fill="none" stroke="black" d="M253.438,-233.656C278.826,-214.869 319.494,-184.774 347.856,-163.787"/>
+<polygon fill="black" stroke="black" points="350.276,-166.35 356.232,-157.588 346.112,-160.723 350.276,-166.35"/>
+</g>
+</g>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/07de66f1/src/site/resources/integration.dot.svg
----------------------------------------------------------------------
diff --git a/src/site/resources/integration.dot.svg b/src/site/resources/integration.dot.svg
new file mode 100644
index 0000000..41af6f2
--- /dev/null
+++ b/src/site/resources/integration.dot.svg
@@ -0,0 +1,291 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.39.20160214.2135 (20160214.2135)
+ -->
+<!-- Title: g Pages: 1 -->
+<svg width="1139pt" height="535pt"
+ viewBox="0.00 0.00 1138.77 535.42" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 531.417)">
+<title>g</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-531.417 1134.77,-531.417 1134.77,4 -4,4"/>
+<g id="clust1" class="cluster">
+<title>cluster_git</title>
+<polygon fill="none" stroke="black" points="8,-72.7144 8,-254.714 197.555,-254.714 197.555,-72.7144 8,-72.7144"/>
+<text text-anchor="middle" x="102.777" y="-239.514" font-family="Times,serif" font-size="14.00">git</text>
+</g>
+<g id="clust2" class="cluster">
+<title>cluster_jenkins</title>
+<polygon fill="none" stroke="black" points="217.555,-124.714 217.555,-306.714 970.471,-306.714 970.471,-124.714 217.555,-124.714"/>
+<text text-anchor="middle" x="594.013" y="-291.514" font-family="Times,serif" font-size="14.00">jenkins</text>
+</g>
+<g id="clust3" class="cluster">
+<title>cluster_maven</title>
+<polygon fill="none" stroke="black" points="798.8,-314.714 798.8,-496.714 931.097,-496.714 931.097,-314.714 798.8,-314.714"/>
+<text text-anchor="middle" x="864.949" y="-481.514" font-family="Times,serif" font-size="14.00">maven</text>
+</g>
+<g id="clust4" class="cluster">
+<title>cluster_site</title>
+<polygon fill="none" stroke="black" points="990.471,-178.714 990.471,-360.714 1122.77,-360.714 1122.77,-178.714 990.471,-178.714"/>
+<text text-anchor="middle" x="1056.62" y="-345.514" font-family="Times,serif" font-size="14.00">site</text>
+</g>
+<!-- git_streams_master -->
+<g id="node1" class="node">
+<title>git_streams_master</title>
+<g id="a_node1"><a xlink:href="https://git-wip-us.apache.org/repos/asf?p=incubator-streams-master.git;a=summary" xlink:title="incubator&#45;streams&#45;master">
+<polygon fill="none" stroke="black" points="181.78,-224.714 23.7744,-224.714 23.7744,-188.714 181.78,-188.714 181.78,-224.714"/>
+<text text-anchor="middle" x="102.777" y="-202.514" font-family="Times,serif" font-size="14.00">incubator&#45;streams&#45;master</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_master -->
+<g id="node4" class="node">
+<title>jenkins_streams_master</title>
+<g id="a_node4"><a xlink:href="https://builds.apache.org/job/streams-master" xlink:title="streams&#45;master">
+<ellipse fill="none" stroke="black" cx="289.193" cy="-258.714" rx="63.7769" ry="18"/>
+<text text-anchor="middle" x="289.193" y="-254.514" font-family="Times,serif" font-size="14.00">streams&#45;master</text>
+</a>
+</g>
+</g>
+<!-- git_streams_master&#45;&gt;jenkins_streams_master -->
+<g id="edge1" class="edge">
+<title>git_streams_master&#45;&gt;jenkins_streams_master</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M167.453,-224.756C189.15,-230.808 213.13,-237.497 234.029,-243.327"/>
+<polygon fill="black" stroke="black" points="233.132,-246.71 243.705,-246.026 235.013,-239.967 233.132,-246.71"/>
+</g>
+<!-- git_streams_project -->
+<g id="node2" class="node">
+<title>git_streams_project</title>
+<g id="a_node2"><a xlink:href="https://git-wip-us.apache.org/repos/asf?p=incubator-streams.git;a=summary" xlink:title="incubator&#45;streams">
+<polygon fill="none" stroke="black" points="160.801,-170.714 44.7539,-170.714 44.7539,-134.714 160.801,-134.714 160.801,-170.714"/>
+<text text-anchor="middle" x="102.777" y="-148.514" font-family="Times,serif" font-size="14.00">incubator&#45;streams</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_trunk -->
+<g id="node5" class="node">
+<title>jenkins_streams_trunk</title>
+<g id="a_node5"><a xlink:href="https://builds.apache.org/job/streams-project" xlink:title="streams&#45;project">
+<ellipse fill="none" stroke="black" cx="453.45" cy="-239.714" rx="64.7372" ry="18"/>
+<text text-anchor="middle" x="453.45" y="-235.514" font-family="Times,serif" font-size="14.00">streams&#45;project</text>
+</a>
+</g>
+</g>
+<!-- git_streams_project&#45;&gt;jenkins_streams_trunk -->
+<g id="edge2" class="edge">
+<title>git_streams_project&#45;&gt;jenkins_streams_trunk</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M160.845,-167.811C173.075,-171.393 185.823,-175.43 197.555,-179.714 206.711,-183.059 208.296,-185.668 217.555,-188.714 273.477,-207.116 339.074,-220.681 386.879,-229.175"/>
+<polygon fill="black" stroke="black" points="386.347,-232.635 396.801,-230.911 387.553,-225.74 386.347,-232.635"/>
+</g>
+<!-- jenkins_streams_trunk_verify -->
+<g id="node6" class="node">
+<title>jenkins_streams_trunk_verify</title>
+<g id="a_node6"><a xlink:href="https://builds.apache.org/job/streams-project-verify" xlink:title="streams&#45;project&#45;verify">
+<ellipse fill="none" stroke="black" cx="642.747" cy="-204.714" rx="88.8583" ry="18"/>
+<text text-anchor="middle" x="642.747" y="-200.514" font-family="Times,serif" font-size="14.00">streams&#45;project&#45;verify</text>
+</a>
+</g>
+</g>
+<!-- git_streams_project&#45;&gt;jenkins_streams_trunk_verify -->
+<g id="edge4" class="edge">
+<title>git_streams_project&#45;&gt;jenkins_streams_trunk_verify</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M160.823,-146.27C241.99,-138.955 393.446,-131.506 518.068,-160.714 535.296,-164.752 537.561,-171.343 554.068,-177.714 562.558,-180.991 571.624,-184.138 580.597,-187.052"/>
+<polygon fill="black" stroke="black" points="579.676,-190.432 590.267,-190.118 581.792,-183.759 579.676,-190.432"/>
+</g>
+<!-- jenkins_streams_project_site -->
+<g id="node7" class="node">
+<title>jenkins_streams_project_site</title>
+<g id="a_node7"><a xlink:href="https://builds.apache.org/job/streams-project-site" xlink:title="streams&#45;project&#45;site">
+<ellipse fill="none" stroke="black" cx="642.747" cy="-258.714" rx="79.6885" ry="18"/>
+<text text-anchor="middle" x="642.747" y="-254.514" font-family="Times,serif" font-size="14.00">streams&#45;project&#45;site</text>
+</a>
+</g>
+</g>
+<!-- git_streams_project&#45;&gt;jenkins_streams_project_site -->
+<g id="edge3" class="edge">
+<title>git_streams_project&#45;&gt;jenkins_streams_project_site</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M160.951,-154.863C242.59,-159.269 394.95,-172.606 518.068,-212.714 535.27,-218.318 537.339,-224.826 554.068,-231.714 562.794,-235.307 572.174,-238.67 581.452,-241.721"/>
+<polygon fill="black" stroke="black" points="580.46,-245.078 591.051,-244.783 582.588,-238.409 580.46,-245.078"/>
+</g>
+<!-- git_streams_examples -->
+<g id="node3" class="node">
+<title>git_streams_examples</title>
+<g id="a_node3"><a xlink:href="https://git-wip-us.apache.org/repos/asf?p=incubator-streams-examples.git;a=summary" xlink:title="incubator&#45;streams&#45;examples">
+<polygon fill="none" stroke="black" points="189.333,-116.714 16.2221,-116.714 16.2221,-80.7144 189.333,-80.7144 189.333,-116.714"/>
+<text text-anchor="middle" x="102.777" y="-94.5144" font-family="Times,serif" font-size="14.00">incubator&#45;streams&#45;examples</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_examples -->
+<g id="node8" class="node">
+<title>jenkins_streams_examples</title>
+<g id="a_node8"><a xlink:href="https://builds.apache.org/job/streams-examples" xlink:title="streams&#45;examples">
+<ellipse fill="none" stroke="black" cx="642.747" cy="-150.714" rx="73.4239" ry="18"/>
+<text text-anchor="middle" x="642.747" y="-146.514" font-family="Times,serif" font-size="14.00">streams&#45;examples</text>
+</a>
+</g>
+</g>
+<!-- git_streams_examples&#45;&gt;jenkins_streams_examples -->
+<g id="edge5" class="edge">
+<title>git_streams_examples&#45;&gt;jenkins_streams_examples</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M189.533,-107.069C293.004,-117.034 464.459,-133.545 564.178,-143.148"/>
+<polygon fill="black" stroke="black" points="563.903,-146.638 574.193,-144.112 564.574,-139.67 563.903,-146.638"/>
+</g>
+<!-- jenkins_streams_examples_verify -->
+<g id="node9" class="node">
+<title>jenkins_streams_examples_verify</title>
+<g id="a_node9"><a xlink:href="https://builds.apache.org/job/streams-examples-verify" xlink:title="streams&#45;examples&#45;verify">
+<ellipse fill="none" stroke="black" cx="864.949" cy="-204.714" rx="97.5448" ry="18"/>
+<text text-anchor="middle" x="864.949" y="-200.514" font-family="Times,serif" font-size="14.00">streams&#45;examples&#45;verify</text>
+</a>
+</g>
+</g>
+<!-- git_streams_examples&#45;&gt;jenkins_streams_examples_verify -->
+<g id="edge6" class="edge">
+<title>git_streams_examples&#45;&gt;jenkins_streams_examples_verify</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M179.402,-80.6995C304.163,-55.736 554.975,-24.125 731.426,-123.714 756.546,-137.892 744.059,-160.804 767.426,-177.714 773.02,-181.763 779.195,-185.204 785.641,-188.13"/>
+<polygon fill="black" stroke="black" points="784.662,-191.511 795.243,-192.058 787.312,-185.032 784.662,-191.511"/>
+</g>
+<!-- jenkins_streams_examples_site -->
+<g id="node10" class="node">
+<title>jenkins_streams_examples_site</title>
+<g id="a_node10"><a xlink:href="https://builds.apache.org/job/streams-examples-site" xlink:title="streams&#45;examples&#45;site">
+<ellipse fill="none" stroke="black" cx="864.949" cy="-150.714" rx="88.8756" ry="18"/>
+<text text-anchor="middle" x="864.949" y="-146.514" font-family="Times,serif" font-size="14.00">streams&#45;examples&#45;site</text>
+</a>
+</g>
+</g>
+<!-- git_streams_examples&#45;&gt;jenkins_streams_examples_site -->
+<g id="edge7" class="edge">
+<title>git_streams_examples&#45;&gt;jenkins_streams_examples_site</title>
+<path fill="none" stroke="black" stroke-dasharray="5,2" d="M133.2,-80.6036C155.648,-68.3391 187.404,-53.2257 217.555,-46.7144 440.795,1.49682 515.427,27.4808 731.426,-46.7144 776.506,-62.199 818.068,-99.819 842.47,-125.304"/>
+<polygon fill="black" stroke="black" points="840.086,-127.879 849.477,-132.785 845.196,-123.094 840.086,-127.879"/>
+</g>
+<!-- jenkins_streams_master&#45;&gt;jenkins_streams_trunk -->
+<g id="edge14" class="edge">
+<title>jenkins_streams_master&#45;&gt;jenkins_streams_trunk</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M348.493,-251.855C359.865,-250.54 371.871,-249.151 383.541,-247.801"/>
+<polygon fill="black" stroke="black" points="384.153,-251.254 393.685,-246.628 383.349,-244.3 384.153,-251.254"/>
+</g>
+<!-- maven_streams_master -->
+<g id="node11" class="node">
+<title>maven_streams_master</title>
+<g id="a_node11"><a xlink:href="https://repository.apache.org/content/repositories/snapshots/org/apache/streams/streams-master/" xlink:title="streams&#45;master">
+<polygon fill="none" stroke="black" points="915.194,-466.714 814.703,-466.714 814.703,-430.714 915.194,-430.714 915.194,-466.714"/>
+<text text-anchor="middle" x="864.949" y="-444.514" font-family="Times,serif" font-size="14.00">streams&#45;master</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_master&#45;&gt;maven_streams_master -->
+<g id="edge8" class="edge">
+<title>jenkins_streams_master&#45;&gt;maven_streams_master</title>
+<path fill="none" stroke="black" d="M328.616,-273.025C410.087,-302.405 603.144,-371.023 767.426,-421.714 779.48,-425.434 792.444,-429.191 804.86,-432.672"/>
+<polygon fill="black" stroke="black" points="804.1,-436.093 814.672,-435.398 805.974,-429.349 804.1,-436.093"/>
+</g>
+<!-- site_streams_master -->
+<g id="node14" class="node">
+<title>site_streams_master</title>
+<g id="a_node14"><a xlink:href="http://streams.incubator.apache.org/site/latest/streams-master/" xlink:title="streams&#45;master">
+<polygon fill="none" stroke="black" points="1106.86,-330.714 1006.37,-330.714 1006.37,-294.714 1106.86,-294.714 1106.86,-330.714"/>
+<text text-anchor="middle" x="1056.62" y="-308.514" font-family="Times,serif" font-size="14.00">streams&#45;master</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_master&#45;&gt;site_streams_master -->
+<g id="edge11" class="edge">
+<title>jenkins_streams_master&#45;&gt;site_streams_master</title>
+<path fill="none" stroke="black" d="M310.107,-275.765C329.703,-291.262 360.188,-314.166 388.831,-330.714 548.542,-422.986 587.068,-462.08 767.426,-500.714 855.666,-519.617 894.523,-549.454 970.471,-500.714 1025.9,-465.141 1046.13,-384.008 1053.14,-340.88"/>
+<polygon fill="black" stroke="black" points="1056.63,-341.194 1054.65,-330.786 1049.71,-340.157 1056.63,-341.194"/>
+</g>
+<!-- jenkins_streams_trunk&#45;&gt;jenkins_streams_trunk_verify -->
+<g id="edge15" class="edge">
+<title>jenkins_streams_trunk&#45;&gt;jenkins_streams_trunk_verify</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M507.441,-229.732C525.952,-226.309 547.023,-222.413 566.935,-218.732"/>
+<polygon fill="black" stroke="black" points="567.714,-222.147 576.911,-216.887 566.441,-215.264 567.714,-222.147"/>
+</g>
+<!-- jenkins_streams_trunk&#45;&gt;jenkins_streams_project_site -->
+<g id="edge16" class="edge">
+<title>jenkins_streams_trunk&#45;&gt;jenkins_streams_project_site</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M514.387,-245.831C528.701,-247.267 544.198,-248.823 559.309,-250.34"/>
+<polygon fill="black" stroke="black" points="559.389,-253.865 569.689,-251.381 560.089,-246.9 559.389,-253.865"/>
+</g>
+<!-- jenkins_streams_trunk&#45;&gt;jenkins_streams_examples -->
+<g id="edge17" class="edge">
+<title>jenkins_streams_trunk&#45;&gt;jenkins_streams_examples</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M476.885,-222.865C496.688,-209.229 526.202,-190.289 554.068,-177.714 562.887,-173.735 572.454,-170.136 581.932,-166.957"/>
+<polygon fill="black" stroke="black" points="583.295,-170.195 591.741,-163.799 581.15,-163.532 583.295,-170.195"/>
+</g>
+<!-- maven_streams_project -->
+<g id="node12" class="node">
+<title>maven_streams_project</title>
+<g id="a_node12"><a xlink:href="https://repository.apache.org/content/repositories/snapshots/org/apache/streams/streams-project/" xlink:title="streams&#45;project">
+<polygon fill="none" stroke="black" points="916.246,-412.714 813.651,-412.714 813.651,-376.714 916.246,-376.714 916.246,-412.714"/>
+<text text-anchor="middle" x="864.949" y="-390.514" font-family="Times,serif" font-size="14.00">streams&#45;project</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_trunk&#45;&gt;maven_streams_project -->
+<g id="edge9" class="edge">
+<title>jenkins_streams_trunk&#45;&gt;maven_streams_project</title>
+<path fill="none" stroke="black" d="M486.304,-255.357C505.855,-264.509 531.226,-276.114 554.068,-285.714 647.721,-325.075 670.948,-335.902 767.426,-367.714 779.027,-371.54 791.52,-375.279 803.565,-378.696"/>
+<polygon fill="black" stroke="black" points="802.976,-382.165 813.549,-381.486 804.86,-375.424 802.976,-382.165"/>
+</g>
+<!-- site_streams_project -->
+<g id="node15" class="node">
+<title>site_streams_project</title>
+<g id="a_node15"><a xlink:href="http://streams.incubator.apache.org/site/latest/streams-project/" xlink:title="streams&#45;project">
+<polygon fill="none" stroke="black" points="1107.92,-276.714 1005.32,-276.714 1005.32,-240.714 1107.92,-240.714 1107.92,-276.714"/>
+<text text-anchor="middle" x="1056.62" y="-254.514" font-family="Times,serif" font-size="14.00">streams&#45;project</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_project_site&#45;&gt;site_streams_project -->
+<g id="edge12" class="edge">
+<title>jenkins_streams_project_site&#45;&gt;site_streams_project</title>
+<path fill="none" stroke="black" d="M723.037,-258.714C802.575,-258.714 922.673,-258.714 994.985,-258.714"/>
+<polygon fill="black" stroke="black" points="995.297,-262.214 1005.3,-258.714 995.297,-255.214 995.297,-262.214"/>
+</g>
+<!-- jenkins_streams_examples&#45;&gt;jenkins_streams_examples_verify -->
+<g id="edge18" class="edge">
+<title>jenkins_streams_examples&#45;&gt;jenkins_streams_examples_verify</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M695.124,-163.443C725.24,-170.762 763.434,-180.044 795.971,-187.951"/>
+<polygon fill="black" stroke="black" points="795.328,-191.397 805.872,-190.357 796.981,-184.595 795.328,-191.397"/>
+</g>
+<!-- jenkins_streams_examples&#45;&gt;jenkins_streams_examples_site -->
+<g id="edge19" class="edge">
+<title>jenkins_streams_examples&#45;&gt;jenkins_streams_examples_site</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M716.428,-150.714C732.226,-150.714 749.165,-150.714 765.748,-150.714"/>
+<polygon fill="black" stroke="black" points="766.013,-154.214 776.013,-150.714 766.013,-147.214 766.013,-154.214"/>
+</g>
+<!-- maven_streams_examples -->
+<g id="node13" class="node">
+<title>maven_streams_examples</title>
+<g id="a_node13"><a xlink:href="https://repository.apache.org/content/repositories/snapshots/org/apache/streams/streams-examples/" xlink:title="streams&#45;examples">
+<polygon fill="none" stroke="black" points="923.246,-358.714 806.651,-358.714 806.651,-322.714 923.246,-322.714 923.246,-358.714"/>
+<text text-anchor="middle" x="864.949" y="-336.514" font-family="Times,serif" font-size="14.00">streams&#45;examples</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_examples&#45;&gt;maven_streams_examples -->
+<g id="edge10" class="edge">
+<title>jenkins_streams_examples&#45;&gt;maven_streams_examples</title>
+<path fill="none" stroke="black" d="M704.566,-160.652C714.559,-164.599 724.034,-170.087 731.426,-177.714 774.047,-221.687 724.869,-266.681 767.426,-310.714 775.519,-319.088 785.887,-325.14 796.828,-329.509"/>
+<polygon fill="black" stroke="black" points="795.952,-332.911 806.547,-332.932 798.277,-326.309 795.952,-332.911"/>
+</g>
+<!-- site_streams_examples -->
+<g id="node16" class="node">
+<title>site_streams_examples</title>
+<g id="a_node16"><a xlink:href="http://streams.incubator.apache.org/site/latest/streams-examples/" xlink:title="streams&#45;examples">
+<polygon fill="none" stroke="black" points="1114.92,-222.714 998.322,-222.714 998.322,-186.714 1114.92,-186.714 1114.92,-222.714"/>
+<text text-anchor="middle" x="1056.62" y="-200.514" font-family="Times,serif" font-size="14.00">streams&#45;examples</text>
+</a>
+</g>
+</g>
+<!-- jenkins_streams_examples_site&#45;&gt;site_streams_examples -->
+<g id="edge13" class="edge">
+<title>jenkins_streams_examples_site&#45;&gt;site_streams_examples</title>
+<path fill="none" stroke="black" d="M921.504,-164.595C937.391,-168.654 954.647,-173.214 970.471,-177.714 977.055,-179.587 983.899,-181.606 990.724,-183.668"/>
+<polygon fill="black" stroke="black" points="990.09,-187.134 1000.68,-186.707 992.135,-180.439 990.09,-187.134"/>
+</g>
+</g>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/07de66f1/src/site/resources/streams-java-checkstyle.xml
----------------------------------------------------------------------
diff --git a/src/site/resources/streams-java-checkstyle.xml b/src/site/resources/streams-java-checkstyle.xml
new file mode 100644
index 0000000..4ee3fa0
--- /dev/null
+++ b/src/site/resources/streams-java-checkstyle.xml
@@ -0,0 +1,210 @@
+<?xml version="1.0"?>
+<!DOCTYPE module PUBLIC
+          "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
+          "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
+
+<!--
+    Checkstyle configuration that checks the Google coding conventions from Google Java Style
+    that can be found at https://google.github.io/styleguide/javaguide.html.
+
+    Checkstyle is very configurable. Be sure to read the documentation at
+    http://checkstyle.sf.net (or in your downloaded distribution).
+
+    To completely disable a check, just comment it out or delete it from the file.
+
+    Authors: Max Vetrenko, Ruslan Diachenko, Roman Ivanov.
+ -->
+
+<module name = "Checker">
+    <property name="charset" value="UTF-8"/>
+
+    <property name="severity" value="warning"/>
+
+    <property name="fileExtensions" value="java, properties, xml"/>
+    <!-- Checks for whitespace                               -->
+    <!-- See http://checkstyle.sf.net/config_whitespace.html -->
+        <module name="FileTabCharacter">
+            <property name="eachLine" value="true"/>
+        </module>
+
+    <module name="TreeWalker">
+        <module name="OuterTypeFilename"/>
+        <module name="IllegalTokenText">
+            <property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>
+            <property name="format" value="\\u00(08|09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)"/>
+            <property name="message" value="Avoid using corresponding octal or Unicode escape."/>
+        </module>
+        <module name="AvoidEscapedUnicodeCharacters">
+            <property name="allowEscapesForControlCharacters" value="true"/>
+            <property name="allowByTailComment" value="true"/>
+            <property name="allowNonPrintableEscapes" value="true"/>
+        </module>
+        <module name="LineLength">
+            <property name="max" value="140"/>
+            <property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>
+        </module>
+        <module name="AvoidStarImport"/>
+        <module name="OneTopLevelClass"/>
+        <module name="NoLineWrap"/>
+        <module name="EmptyBlock">
+            <property name="option" value="TEXT"/>
+            <property name="tokens" value="LITERAL_TRY, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_SWITCH"/>
+        </module>
+        <module name="NeedBraces"/>
+        <module name="LeftCurly">
+            <property name="maxLineLength" value="100"/>
+        </module>
+        <module name="RightCurly"/>
+        <module name="RightCurly">
+            <property name="option" value="alone"/>
+            <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT"/>
+        </module>
+        <module name="WhitespaceAround">
+            <property name="allowEmptyConstructors" value="true"/>
+            <property name="allowEmptyMethods" value="true"/>
+            <property name="allowEmptyTypes" value="true"/>
+            <property name="allowEmptyLoops" value="true"/>
+            <message key="ws.notFollowed"
+             value="WhitespaceAround: ''{0}'' is not followed by whitespace. Empty blocks may only be represented as '{}' when not part of a multi-block statement (4.1.3)"/>
+             <message key="ws.notPreceded"
+             value="WhitespaceAround: ''{0}'' is not preceded with whitespace."/>
+        </module>
+        <module name="OneStatementPerLine"/>
+        <module name="MultipleVariableDeclarations"/>
+        <module name="ArrayTypeStyle"/>
+        <module name="MissingSwitchDefault"/>
+        <module name="FallThrough"/>
+        <module name="UpperEll"/>
+        <module name="ModifierOrder"/>
+        <module name="EmptyLineSeparator">
+            <property name="allowNoEmptyLineBetweenFields" value="true"/>
+        </module>
+        <module name="SeparatorWrap">
+            <property name="tokens" value="DOT"/>
+            <property name="option" value="nl"/>
+        </module>
+        <module name="SeparatorWrap">
+            <property name="tokens" value="COMMA"/>
+            <property name="option" value="EOL"/>
+        </module>
+        <module name="PackageName">
+            <property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/>
+            <message key="name.invalidPattern"
+             value="Package name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="TypeName">
+            <message key="name.invalidPattern"
+             value="Type name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="MemberName">
+            <property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/>
+            <message key="name.invalidPattern"
+             value="Member name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="ParameterName">
+            <property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/>
+            <message key="name.invalidPattern"
+             value="Parameter name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="CatchParameterName">
+            <property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/>
+            <message key="name.invalidPattern"
+             value="Catch parameter name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="LocalVariableName">
+            <property name="tokens" value="VARIABLE_DEF"/>
+            <property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/>
+            <property name="allowOneCharVarInForLoop" value="true"/>
+            <message key="name.invalidPattern"
+             value="Local variable name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="ClassTypeParameterName">
+            <property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
+            <message key="name.invalidPattern"
+             value="Class type name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="MethodTypeParameterName">
+            <property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
+            <message key="name.invalidPattern"
+             value="Method type name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="InterfaceTypeParameterName">
+            <property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
+            <message key="name.invalidPattern"
+             value="Interface type name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="NoFinalizer"/>
+        <module name="GenericWhitespace">
+            <message key="ws.followed"
+             value="GenericWhitespace ''{0}'' is followed by whitespace."/>
+             <message key="ws.preceded"
+             value="GenericWhitespace ''{0}'' is preceded with whitespace."/>
+             <message key="ws.illegalFollow"
+             value="GenericWhitespace ''{0}'' should followed by whitespace."/>
+             <message key="ws.notPreceded"
+             value="GenericWhitespace ''{0}'' is not preceded with whitespace."/>
+        </module>
+        <module name="Indentation">
+            <property name="basicOffset" value="2"/>
+            <property name="braceAdjustment" value="0"/>
+            <property name="caseIndent" value="2"/>
+            <property name="throwsIndent" value="4"/>
+            <property name="lineWrappingIndentation" value="4"/>
+            <property name="arrayInitIndent" value="2"/>
+        </module>
+        <module name="AbbreviationAsWordInName">
+            <property name="ignoreFinal" value="false"/>
+            <property name="allowedAbbreviationLength" value="1"/>
+        </module>
+        <module name="OverloadMethodsDeclarationOrder"/>
+        <module name="VariableDeclarationUsageDistance"/>
+        <module name="CustomImportOrder">
+            <property name="sortImportsInGroupAlphabetically" value="true"/>
+            <property name="separateLineBetweenGroups" value="true"/>
+            <property name="customImportOrderRules" value="SAME_PACKAGE(3)###THIRD_PARTY_PACKAGE###STANDARD_JAVA_PACKAGE###STATIC"/>
+        </module>
+        <module name="MethodParamPad"/>
+        <module name="OperatorWrap">
+            <property name="option" value="NL"/>
+            <property name="tokens" value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR, METHOD_REF "/>
+        </module>
+        <module name="AnnotationLocation">
+            <property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF"/>
+        </module>
+        <module name="AnnotationLocation">
+            <property name="tokens" value="VARIABLE_DEF"/>
+            <property name="allowSamelineMultipleAnnotations" value="true"/>
+        </module>
+        <module name="NonEmptyAtclauseDescription"/>
+        <module name="JavadocTagContinuationIndentation"/>
+        <module name="SummaryJavadoc">
+            <property name="forbiddenSummaryFragments" value="^@return the *|^This method returns |^A [{]@code [a-zA-Z0-9]+[}]( is a )"/>
+        </module>
+        <module name="JavadocParagraph"/>
+        <module name="AtclauseOrder">
+            <property name="tagOrder" value="@param, @return, @throws, @deprecated"/>
+            <property name="target" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF"/>
+        </module>
+        <module name="JavadocMethod">
+            <property name="scope" value="public"/>
+            <property name="allowMissingParamTags" value="true"/>
+            <property name="allowMissingThrowsTags" value="true"/>
+            <property name="allowMissingReturnTag" value="true"/>
+            <property name="minLineCount" value="2"/>
+            <property name="allowedAnnotations" value="Override, Test"/>
+            <property name="allowThrowsTagsForSubclasses" value="true"/>
+        </module>
+        <module name="MethodName">
+            <property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9_]*$"/>
+            <message key="name.invalidPattern"
+             value="Method name ''{0}'' must match pattern ''{1}''."/>
+        </module>
+        <module name="SingleLineJavadoc">
+            <property name="ignoreInlineTags" value="false"/>
+        </module>
+        <module name="EmptyCatchBlock">
+            <property name="exceptionVariableName" value="expected"/>
+        </module>
+        <module name="CommentsIndentation"/>
+    </module>
+</module>

http://git-wip-us.apache.org/repos/asf/incubator-streams-master/blob/07de66f1/src/site/resources/streams-java-intellij.xml
----------------------------------------------------------------------
diff --git a/src/site/resources/streams-java-intellij.xml b/src/site/resources/streams-java-intellij.xml
new file mode 100644
index 0000000..7b01e2c
--- /dev/null
+++ b/src/site/resources/streams-java-intellij.xml
@@ -0,0 +1,476 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<code_scheme name="GoogleStyle">
+  <option name="JAVA_INDENT_OPTIONS">
+    <value>
+      <option name="INDENT_SIZE" value="2" />
+      <option name="CONTINUATION_INDENT_SIZE" value="4" />
+      <option name="TAB_SIZE" value="8" />
+      <option name="USE_TAB_CHARACTER" value="false" />
+      <option name="SMART_TABS" value="false" />
+      <option name="LABEL_INDENT_SIZE" value="0" />
+      <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+      <option name="USE_RELATIVE_INDENTS" value="false" />
+    </value>
+  </option>
+  <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
+  <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
+  <option name="IMPORT_LAYOUT_TABLE">
+    <value>
+      <package name="org.apache.streams" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="android" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="antenna" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="antlr" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="ar" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="asposewobfuscated" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="asquare" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="atg" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="au" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="beaver" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="bibtex" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="bmsi" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="bsh" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="ccl" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="cern" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="ChartDirector" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="checkers" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="com" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="COM" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="common" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="contribs" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="corejava" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="cryptix" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="cybervillains" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="dalvik" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="danbikel" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="de" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="EDU" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="eg" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="eu" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="examples" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="fat" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="fit" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="fitlibrary" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="fmpp" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="freemarker" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="gnu" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="groovy" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="groovyjarjarantlr" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="groovyjarjarasm" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="hak" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="hep" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="ie" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="imageinfo" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="info" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="it" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jal" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="Jama" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="japa" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="japacheckers" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jas" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jasmin" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="javancss" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="javanet" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="javassist" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="javazoom" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="java_cup" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jcifs" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jetty" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="JFlex" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jj2000" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jline" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jp" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="JSci" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jsr166y" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="junit" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jxl" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="jxxload_help" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="kawa" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="kea" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="libcore" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="libsvm" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="lti" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="memetic" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="mt" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="mx4j" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="net" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="netscape" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="nl" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="nu" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="oauth" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="ognl" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="opennlp" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="oracle" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="org" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="penn2dg" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="pennconverter" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="pl" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="prefuse" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="proguard" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="repackage" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="scm" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="se" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="serp" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="simple" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="soot" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="sqlj" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="src" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="ssa" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="sun" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="sunlabs" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="tcl" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="testdata" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="testshell" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="testsuite" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="twitter4j" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="uk" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="ViolinStrings" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="weka" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="wet" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="winstone" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="woolfel" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="wowza" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="java" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="javax" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="" withSubpackages="true" static="false" />
+      <emptyLine />
+      <package name="" withSubpackages="true" static="true" />
+    </value>
+  </option>
+  <option name="RIGHT_MARGIN" value="140" />
+  <option name="JD_P_AT_EMPTY_LINES" value="false" />
+  <option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
+  <option name="JD_KEEP_EMPTY_EXCEPTION" value="false" />
+  <option name="JD_KEEP_EMPTY_RETURN" value="false" />
+  <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
+  <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
+  <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
+  <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
+  <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
+  <option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" />
+  <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
+  <option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
+  <option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
+  <option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" />
+  <option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" />
+  <option name="CALL_PARAMETERS_WRAP" value="1" />
+  <option name="METHOD_PARAMETERS_WRAP" value="1" />
+  <option name="EXTENDS_LIST_WRAP" value="1" />
+  <option name="THROWS_LIST_WRAP" value="1" />
+  <option name="EXTENDS_KEYWORD_WRAP" value="1" />
+  <option name="THROWS_KEYWORD_WRAP" value="1" />
+  <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
+  <option name="BINARY_OPERATION_WRAP" value="1" />
+  <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
+  <option name="TERNARY_OPERATION_WRAP" value="1" />
+  <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
+  <option name="FOR_STATEMENT_WRAP" value="1" />
+  <option name="ARRAY_INITIALIZER_WRAP" value="1" />
+  <option name="ASSIGNMENT_WRAP" value="5" />
+  <option name="WRAP_COMMENTS" value="true" />
+  <option name="IF_BRACE_FORCE" value="3" />
+  <option name="DOWHILE_BRACE_FORCE" value="3" />
+  <option name="WHILE_BRACE_FORCE" value="3" />
+  <option name="FOR_BRACE_FORCE" value="3" />
+  <ADDITIONAL_INDENT_OPTIONS fileType="css">
+    <option name="INDENT_SIZE" value="4" />
+    <option name="CONTINUATION_INDENT_SIZE" value="8" />
+    <option name="TAB_SIZE" value="4" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <ADDITIONAL_INDENT_OPTIONS fileType="haml">
+    <option name="INDENT_SIZE" value="2" />
+    <option name="CONTINUATION_INDENT_SIZE" value="8" />
+    <option name="TAB_SIZE" value="4" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <ADDITIONAL_INDENT_OPTIONS fileType="java">
+    <option name="INDENT_SIZE" value="2" />
+    <option name="CONTINUATION_INDENT_SIZE" value="4" />
+    <option name="TAB_SIZE" value="8" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <ADDITIONAL_INDENT_OPTIONS fileType="js">
+    <option name="INDENT_SIZE" value="4" />
+    <option name="CONTINUATION_INDENT_SIZE" value="4" />
+    <option name="TAB_SIZE" value="4" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <ADDITIONAL_INDENT_OPTIONS fileType="jsp">
+    <option name="INDENT_SIZE" value="4" />
+    <option name="CONTINUATION_INDENT_SIZE" value="8" />
+    <option name="TAB_SIZE" value="4" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <ADDITIONAL_INDENT_OPTIONS fileType="php">
+    <option name="INDENT_SIZE" value="4" />
+    <option name="CONTINUATION_INDENT_SIZE" value="8" />
+    <option name="TAB_SIZE" value="4" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <ADDITIONAL_INDENT_OPTIONS fileType="sass">
+    <option name="INDENT_SIZE" value="2" />
+    <option name="CONTINUATION_INDENT_SIZE" value="8" />
+    <option name="TAB_SIZE" value="4" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <ADDITIONAL_INDENT_OPTIONS fileType="xml">
+    <option name="INDENT_SIZE" value="4" />
+    <option name="CONTINUATION_INDENT_SIZE" value="8" />
+    <option name="TAB_SIZE" value="4" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <ADDITIONAL_INDENT_OPTIONS fileType="yml">
+    <option name="INDENT_SIZE" value="2" />
+    <option name="CONTINUATION_INDENT_SIZE" value="8" />
+    <option name="TAB_SIZE" value="4" />
+    <option name="USE_TAB_CHARACTER" value="false" />
+    <option name="SMART_TABS" value="false" />
+    <option name="LABEL_INDENT_SIZE" value="0" />
+    <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+    <option name="USE_RELATIVE_INDENTS" value="false" />
+  </ADDITIONAL_INDENT_OPTIONS>
+  <codeStyleSettings language="ECMA Script Level 4">
+    <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
+    <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
+    <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
+    <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
+    <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
+    <option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" />
+    <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
+    <option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
+    <option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
+    <option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" />
+    <option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" />
+    <option name="CALL_PARAMETERS_WRAP" value="1" />
+    <option name="METHOD_PARAMETERS_WRAP" value="1" />
+    <option name="EXTENDS_LIST_WRAP" value="1" />
+    <option name="THROWS_LIST_WRAP" value="1" />
+    <option name="EXTENDS_KEYWORD_WRAP" value="1" />
+    <option name="THROWS_KEYWORD_WRAP" value="1" />
+    <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
+    <option name="BINARY_OPERATION_WRAP" value="1" />
+    <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
+    <option name="TERNARY_OPERATION_WRAP" value="1" />
+    <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
+    <option name="FOR_STATEMENT_WRAP" value="1" />
+    <option name="ARRAY_INITIALIZER_WRAP" value="1" />
+    <option name="ASSIGNMENT_WRAP" value="5" />
+    <option name="WRAP_COMMENTS" value="true" />
+    <option name="IF_BRACE_FORCE" value="3" />
+    <option name="DOWHILE_BRACE_FORCE" value="3" />
+    <option name="WHILE_BRACE_FORCE" value="3" />
+    <option name="FOR_BRACE_FORCE" value="3" />
+    <option name="PARENT_SETTINGS_INSTALLED" value="true" />
+  </codeStyleSettings>
+  <codeStyleSettings language="JavaScript">
+    <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
+    <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
+    <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
+    <option name="ALIGN_MULTILINE_PARAMETERS_IN_CALLS" value="true" />
+    <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
+    <option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" />
+    <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
+    <option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
+    <option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
+    <option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" />
+    <option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" />
+    <option name="CALL_PARAMETERS_WRAP" value="1" />
+    <option name="METHOD_PARAMETERS_WRAP" value="1" />
+    <option name="EXTENDS_LIST_WRAP" value="1" />
+    <option name="THROWS_LIST_WRAP" value="1" />
+    <option name="EXTENDS_KEYWORD_WRAP" value="1" />
+    <option name="THROWS_KEYWORD_WRAP" value="1" />
+    <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
+    <option name="BINARY_OPERATION_WRAP" value="1" />
+    <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
+    <option name="TERNARY_OPERATION_WRAP" value="1" />
+    <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
+    <option name="FOR_STATEMENT_WRAP" value="1" />
+    <option name="ARRAY_INITIALIZER_WRAP" value="1" />
+    <option name="ASSIGNMENT_WRAP" value="5" />
+    <option name="WRAP_COMMENTS" value="true" />
+    <option name="IF_BRACE_FORCE" value="3" />
+    <option name="DOWHILE_BRACE_FORCE" value="3" />
+    <option name="WHILE_BRACE_FORCE" value="3" />
+    <option name="FOR_BRACE_FORCE" value="3" />
+    <option name="PARENT_SETTINGS_INSTALLED" value="true" />
+  </codeStyleSettings>
+  <codeStyleSettings language="PHP">
+    <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
+    <option name="KEEP_BLANK_LINES_IN_CODE" value="1" />
+    <option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
+    <option name="ALIGN_MULTILINE_ASSIGNMENT" value="true" />
+    <option name="ALIGN_MULTILINE_TERNARY_OPERATION" value="true" />
+    <option name="ALIGN_MULTILINE_THROWS_LIST" value="true" />
+    <option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" />
+    <option name="ALIGN_MULTILINE_PARENTHESIZED_EXPRESSION" value="true" />
+    <option name="CALL_PARAMETERS_WRAP" value="1" />
+    <option name="METHOD_PARAMETERS_WRAP" value="1" />
+    <option name="EXTENDS_LIST_WRAP" value="1" />
+    <option name="THROWS_LIST_WRAP" value="1" />
+    <option name="EXTENDS_KEYWORD_WRAP" value="1" />
+    <option name="THROWS_KEYWORD_WRAP" value="1" />
+    <option name="METHOD_CALL_CHAIN_WRAP" value="1" />
+    <option name="BINARY_OPERATION_WRAP" value="1" />
+    <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
+    <option name="TERNARY_OPERATION_WRAP" value="1" />
+    <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" />
+    <option name="FOR_STATEMENT_WRAP" value="1" />
+    <option name="ARRAY_INITIALIZER_WRAP" value="1" />
+    <option name="ASSIGNMENT_WRAP" value="5" />
+    <option name="WRAP_COMMENTS" value="true" />
+    <option name="IF_BRACE_FORCE" value="3" />
+    <option name="DOWHILE_BRACE_FORCE" value="3" />
+    <option name="WHILE_BRACE_FORCE" value="3" />
+    <option name="FOR_BRACE_FORCE" value="3" />
+    <option name="PARENT_SETTINGS_INSTALLED" value="true" />
+  </codeStyleSettings>
+</code_scheme>
+



Mime
View raw message