Thomas,

checkstyle is not needed because we are using the one brought by the
plugin (the maven one), you can safety drop it.
thanks,
-Simo

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/



On Sat, Mar 3, 2012 at 2:26 PM,  <[email protected]> wrote:
> Author: tn
> Date: Sat Mar  3 13:26:08 2012
> New Revision: 1296621
>
> URL: http://svn.apache.org/viewvc?rev=1296621&view=rev
> Log:
> added initial checkstyle.xml, removed duplicate getWeight interface method, 
> javadoc cleanup
>
> Added:
>    commons/sandbox/graph/trunk/checkstyle.xml   (with props)
> Modified:
>    
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Graph.java
>    
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/GraphException.java
>    
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/MutableGraph.java
>    
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/VertexPair.java
>    
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedEdge.java
>    
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedPath.java
>    
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/spanning/SpanningTreeSourceSelector.java
>
> Added: commons/sandbox/graph/trunk/checkstyle.xml
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/checkstyle.xml?rev=1296621&view=auto
> ==============================================================================
> --- commons/sandbox/graph/trunk/checkstyle.xml (added)
> +++ commons/sandbox/graph/trunk/checkstyle.xml Sat Mar  3 13:26:08 2012
> @@ -0,0 +1,157 @@
> +<?xml version="1.0"?>
> +
> +<!--
> +   Licensed to the Apache Software Foundation (ASF) under one or more
> +  contributor license agreements.  See the NOTICE file distributed with
> +  this work for additional information regarding copyright ownership.
> +  The ASF licenses this file to You under the Apache License, Version 2.0
> +  (the "License"); you may not use this file except in compliance with
> +  the License.  You may obtain a copy of the License at
> +
> +       http://www.apache.org/licenses/LICENSE-2.0
> +
> +   Unless required by applicable law or agreed to in writing, software
> +   distributed under the License is distributed on an "AS IS" BASIS,
> +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> +   See the License for the specific language governing permissions and
> +   limitations under the License.
> +  -->
> +
> +<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.1//EN" 
> "http://www.puppycrawl.com/dtds/configuration_1_1.dtd";>
> +
> +<!-- commons graph customization of default checkstyle behavior -->
> +<module name="Checker">
> +  <property name="localeLanguage" value="en"/>
> +  <property name="severity" value="warning"/>
> +
> +  <module name="TreeWalker">
> +
> +    <property name="cacheFile" value="target/checkstyle-cachefile"/>
> +
> +    <!-- Operator must be at end of wrapped line -->
> +    <module name="OperatorWrap">
> +      <property name="option" value="eol"/>
> +    </module>
> +
> +    <!-- No if/else/do/for/while without braces -->
> +    <module name="NeedBraces"/>
> +
> +    <!-- Interfaces must be types (not just constants) -->
> +    <module name="InterfaceIsType"/>
> +
> +    <!-- Must have class / interface header comments including scm version 
> -->
> +<!--     <module name="JavadocType"> -->
> +<!--         <property name="versionFormat" value="\$Id.*\$"/> -->
> +<!--     </module> -->
> +
> +     <!-- Require method javadocs, allow undeclared RTE -->
> +    <module name="JavadocMethod">
> +      <property name="allowUndeclaredRTE" value="true"/>
> +    </module>
> +
> +    <!-- Require field javadoc -->
> +    <module name="JavadocVariable"/>
> +
> +    <!-- No public fields -->
> +    <module name="VisibilityModifier">
> +       <property name="protectedAllowed" value="true"/>
> +    </module>
> +
> +    <!-- Require hash code override when equals is -->
> +    <module name="EqualsHashCode"/>
> +
> +    <!-- Disallow unnecessary instantiation of Boolean, String -->
> +    <module name="IllegalInstantiation">
> +      <property name="classes" value="java.lang.Boolean, java.lang.String"/>
> +    </module>
> +
> +    <!-- Required for SuppressionCommentFilter below -->
> +    <module name="FileContentsHolder"/>
> +
> +    <!--  Import should be explicit, really needed and only from pure java 
> packages -->
> +    <module name="AvoidStarImport" />
> +    <module name="UnusedImports" />
> +    <module name="IllegalImport" />
> +
> +    <!-- Utility class should not be instantiated, they must have a private 
> constructor -->
> +    <module name="HideUtilityClassConstructor" />
> +
> +    <!-- Switch statements should be complete and with independent cases -->
> +    <module name="FallThrough" />
> +    <module name="MissingSwitchDefault" />
> +
> +    <!-- Constant names should obey the traditional all uppercase naming 
> convention -->
> +    <module name="ConstantName" />
> +
> +    <!-- Method parameters and local variables should not hide fields, 
> except in constructors and setters -->
> +    <module name="HiddenField">
> +        <property name="ignoreConstructorParameter" value="true" />
> +        <property name="ignoreSetter" value="true" />
> +    </module>
> +
> +    <!-- No trailing whitespace -->
> +    <module name="Regexp">
> +      <property name="format" value="[ \t]+$"/>
> +      <property name="illegalPattern" value="true"/>
> +      <property name="message" value="Trailing whitespace"/>
> +    </module>
> +
> +    <!-- No System.out.println() statements -->
> +    <module name="Regexp">
> +      <!-- no sysouts -->
> +      <property name="format" value="System\.out\.println"/>
> +      <property name="illegalPattern" value="true"/>
> +    </module>
> +
> +    <!-- Authors should be in pom.xml file -->
> +    <module name="Regexp">
> +      <property name="format" value="@author"/>
> +      <property name="illegalPattern" value="true"/>
> +      <property name="message" value="developers names should be in pom 
> file"/>
> +    </module>
> +
> +    <!-- Use a consistent way to put modifiers -->
> +    <module name="RedundantModifier" />
> +    <module name="ModifierOrder" />
> +
> +    <!-- Use a consistent way to put declarations -->
> +    <module name="DeclarationOrder" />
> +
> +    <!-- Don't add up parentheses when they are not required -->
> +    <module name="UnnecessaryParentheses" />
> +
> +    <!--  Don't use too widespread catch (Exception, Throwable, 
> RuntimeException)  -->
> +    <module name="IllegalCatch" />
> +
> +    <!-- Don't use = or != for string comparisons -->
> +    <module name="StringLiteralEquality" />
> +
> +   <!-- Don't declare multiple variables in the same statement -->
> +    <module name="MultipleVariableDeclarations" />
> +
> +    <!-- String literals more than one character long should not be repeated 
> several times -->
> +    <!-- the "unchecked" string is also accepted to allow 
> @SuppressWarnings("unchecked") -->
> +    <module name="MultipleStringLiterals" >
> +      <property name="ignoreStringsRegexp" 
> value='^(("")|(".")|("unchecked"))$'/>
> +    </module>
> +
> +    <!-- <module name="TodoComment" /> -->
> +
> +  </module>
> +
> +  <!-- Verify that EVERY source file has the appropriate license -->
> +<!--   <module name="Header"> -->
> +<!--     <property name="headerFile" value="license-header.txt"/> -->
> +<!--   </module> -->
> +
> +  <!-- No tabs allowed! -->
> +  <module name="FileTabCharacter"/>
> +
> +  <!-- Require files to end with newline characters -->
> +  <module name="NewlineAtEndOfFile"/>
> +
> +  <!-- Require package javadoc -->
> +  <module name="JavadocPackage"/>
> +
> +</module>
> +
>
> Propchange: commons/sandbox/graph/trunk/checkstyle.xml
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange: commons/sandbox/graph/trunk/checkstyle.xml
> ------------------------------------------------------------------------------
>    svn:keywords = Id Revision HeadURL
>
> Propchange: commons/sandbox/graph/trunk/checkstyle.xml
> ------------------------------------------------------------------------------
>    svn:mime-type = text/xml
>
> Modified: 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Graph.java
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Graph.java?rev=1296621&r1=1296620&r2=1296621&view=diff
> ==============================================================================
> --- 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Graph.java 
> (original)
> +++ 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Graph.java 
> Sat Mar  3 13:26:08 2012
> @@ -91,6 +91,7 @@ public interface Graph<V extends Vertex,
>      * <b>NOTE</b>: implementors have to take in consideration throwing a 
> {@link GraphException}
>      * if an error occurs while performing that operation.
>      *
> +     * @param v the {@link Vertex} which connected vertices have to be 
> returned.
>      * @return all vertices which touch this vertex.
>      */
>     Iterable<V> getConnectedVertices( V v );
> @@ -113,27 +114,29 @@ public interface Graph<V extends Vertex,
>      * <b>NOTE</b>: implementors have to take in consideration throwing a 
> {@link GraphException}
>      * if an error occurs while performing that operation.
>      *
> +     * @param e the input {@link Edge}
>      * @return the set of {@link Vertex} on this Edge.
>      */
>     VertexPair<V> getVertices( E e );
> -
> -
> +
>     /**
>      * Returns true if the vertex is contained into the graph
>      *
>      * <b>NOTE</b>: implementors have to take in consideration throwing a 
> {@link GraphException}
>      * if an error occurs while performing that operation.
>      *
> +     * @param v the {@link Vertex} to be checked
>      * @return Returns true if the vertex is contained into the graph, false 
> otherwise
>      */
>     boolean containsVertex( V v );
> -
> +
>     /**
>      * Returns true if the edge is contained into the graph
>      *
>      * <b>NOTE</b>: implementors have to take in consideration throwing a 
> {@link GraphException}
>      * if an error occurs while performing that operation.
>      *
> +     * @param e the {@link Edge} to be checked
>      * @return Returns true if the edge is contained into the graph, false 
> otherwise
>      */
>     boolean containsEdge( E e );
>
> Modified: 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/GraphException.java
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/GraphException.java?rev=1296621&r1=1296620&r2=1296621&view=diff
> ==============================================================================
> --- 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/GraphException.java
>  (original)
> +++ 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/GraphException.java
>  Sat Mar  3 13:26:08 2012
> @@ -27,7 +27,7 @@ import static java.lang.String.format;
>  public class GraphException
>     extends RuntimeException
>  {
> -
> +    /** The serial version UID. */
>     private static final long serialVersionUID = 6356965258279945475L;
>
>     /**
>
> Modified: 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/MutableGraph.java
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/MutableGraph.java?rev=1296621&r1=1296620&r2=1296621&view=diff
> ==============================================================================
> --- 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/MutableGraph.java
>  (original)
> +++ 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/MutableGraph.java
>  Sat Mar  3 13:26:08 2012
> @@ -55,7 +55,9 @@ public interface MutableGraph<V extends
>      * <b>NOTE</b>: implementors have to take in consideration throwing a 
> {@link GraphException}
>      * if an error occurs while performing that operation.
>      *
> +     * @param head the head {@link Vertex}
>      * @param e the {@link Edge} has to be added in this {@code MutableGraph} 
> instance.
> +     * @param tail the tail {@link Vertex}
>      */
>     void addEdge( V head, E e, V tail );
>
>
> Modified: 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/VertexPair.java
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/VertexPair.java?rev=1296621&r1=1296620&r2=1296621&view=diff
> ==============================================================================
> --- 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/VertexPair.java
>  (original)
> +++ 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/VertexPair.java
>  Sat Mar  3 13:26:08 2012
> @@ -30,9 +30,9 @@ import static java.lang.String.format;
>  */
>  public final class VertexPair<V extends Vertex>
>  {
> -
> +    /** The head vertex. */
>     private final V head;
> -
> +    /** The tail vertex. */
>     private final V tail;
>
>     /**
>
> Modified: 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedEdge.java
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedEdge.java?rev=1296621&r1=1296620&r2=1296621&view=diff
> ==============================================================================
> --- 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedEdge.java
>  (original)
> +++ 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedEdge.java
>  Sat Mar  3 13:26:08 2012
> @@ -22,7 +22,7 @@ package org.apache.commons.graph;
>  /**
>  * A WeightedEdge is an {@link Edge} that is assigned a weight to represent, 
> for example,
>  * costs, lengths or capacities, etc. depending on the problem.
> - *
> + *
>  * @param <W> the weight type
>  */
>  public interface WeightedEdge<W>
>
> Modified: 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedPath.java
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedPath.java?rev=1296621&r1=1296620&r2=1296621&view=diff
> ==============================================================================
> --- 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedPath.java
>  (original)
> +++ 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/WeightedPath.java
>  Sat Mar  3 13:26:08 2012
> @@ -30,6 +30,4 @@ public interface WeightedPath<V extends
>     extends Path<V, WE>, Weighted<W>
>  {
>
> -    W getWeight();
> -
>  }
>
> Modified: 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/spanning/SpanningTreeSourceSelector.java
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/spanning/SpanningTreeSourceSelector.java?rev=1296621&r1=1296620&r2=1296621&view=diff
> ==============================================================================
> --- 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/spanning/SpanningTreeSourceSelector.java
>  (original)
> +++ 
> commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/spanning/SpanningTreeSourceSelector.java
>  Sat Mar  3 13:26:08 2012
> @@ -67,6 +67,7 @@ public interface SpanningTreeSourceSelec
>      *   return edges[] E
>      * </pre>
>      *
> +     * @param <WO> the type of weight operations
>      * @param weightOperations the weight operations
>      * @return the calculated spanning tree
>      */
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to