Author: marcosperanza Date: Fri Jul 13 08:31:51 2012 New Revision: 1361090 URL: http://svn.apache.org/viewvc?rev=1361090&view=rev Log: Filled some javadocs, no functional modifications
Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/export/DefaultExportSelector.java commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFlowWeightedEdgesBuilder.java commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFromHeadBuilder.java commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultMaxFlowAlgorithmSelector.java commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultToTailBuilder.java commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/FromHeadBuilder.java commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/MaxFlowAlgorithmSelector.java commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/ToTailBuilder.java Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/export/DefaultExportSelector.java URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/export/DefaultExportSelector.java?rev=1361090&r1=1361089&r2=1361090&view=diff ============================================================================== --- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/export/DefaultExportSelector.java (original) +++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/export/DefaultExportSelector.java Fri Jul 13 08:31:51 2012 @@ -24,8 +24,8 @@ import static org.apache.commons.graph.u import org.apache.commons.graph.Graph; /** - * TODO Fill me!! - * + * {@link NamedExportSelector} implementation + * * @param <V> the Graph vertices type. * @param <E> the Graph edges type. */ @@ -38,7 +38,7 @@ public final class DefaultExportSelector private String name = null; /** - * Creates anew instance of export selector for the given graph + * Creates a new instance of export selector for the given graph * @param graph the graph */ public DefaultExportSelector( Graph<V, E> graph ) Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFlowWeightedEdgesBuilder.java URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFlowWeightedEdgesBuilder.java?rev=1361090&r1=1361089&r2=1361090&view=diff ============================================================================== --- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFlowWeightedEdgesBuilder.java (original) +++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFlowWeightedEdgesBuilder.java Fri Jul 13 08:31:51 2012 @@ -24,17 +24,30 @@ import static org.apache.commons.graph.u import org.apache.commons.graph.DirectedGraph; import org.apache.commons.graph.Mapper; +/** + * {@link FlowWeightedEdgesBuilder} implementation + * + * @param <V> the Graph vertices type + * @param <WE> the Graph edges type + */ public final class DefaultFlowWeightedEdgesBuilder<V, WE> implements FlowWeightedEdgesBuilder<V, WE> { private final DirectedGraph<V, WE> graph; + /** + * Creates a new instance of flow weighted edges builder for the given graph + * @param graph the graph + */ public DefaultFlowWeightedEdgesBuilder( DirectedGraph<V, WE> graph ) { this.graph = graph; } + /** + * {@inheritDoc} + */ public <W, M extends Mapper<WE, W>> FromHeadBuilder<V, WE, W> whereEdgesHaveWeights( M weightedEdges ) { weightedEdges = checkNotNull( weightedEdges, "Function to calculate edges weight can not be null." ); Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFromHeadBuilder.java URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFromHeadBuilder.java?rev=1361090&r1=1361089&r2=1361090&view=diff ============================================================================== --- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFromHeadBuilder.java (original) +++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultFromHeadBuilder.java Fri Jul 13 08:31:51 2012 @@ -27,10 +27,10 @@ import org.apache.commons.graph.Mapper; /** * {@link FromHeadBuilder} implementation. * - * @param <V> - * @param <W> - * @param <WE> - * @param <G> + * + * @param <V> the Graph vertices type + * @param <WE> the Graph edges type + * @param <W> the Graph weight type */ final class DefaultFromHeadBuilder<V, WE, W> implements FromHeadBuilder<V, WE, W> Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultMaxFlowAlgorithmSelector.java URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultMaxFlowAlgorithmSelector.java?rev=1361090&r1=1361089&r2=1361090&view=diff ============================================================================== --- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultMaxFlowAlgorithmSelector.java (original) +++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultMaxFlowAlgorithmSelector.java Fri Jul 13 08:31:51 2012 @@ -32,10 +32,9 @@ import org.apache.commons.graph.weight.O /** * {@link MaxFlowAlgorithmSelector} implementation. * - * @param <V> - * @param <W> - * @param <WE> - * @param <G> + * @param <V> the Graph vertices type + * @param <WE> the Graph edges type + * @param <W> the Graph weight type */ final class DefaultMaxFlowAlgorithmSelector<V, WE, W> implements MaxFlowAlgorithmSelector<V, WE, W> Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultToTailBuilder.java URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultToTailBuilder.java?rev=1361090&r1=1361089&r2=1361090&view=diff ============================================================================== --- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultToTailBuilder.java (original) +++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/DefaultToTailBuilder.java Fri Jul 13 08:31:51 2012 @@ -27,9 +27,9 @@ import org.apache.commons.graph.Mapper; /** * {@link DefaultToTailBuilder} implementation. * - * @param <V> - * @param <W> - * @param <WE> + * @param <V> the Graph vertices type + * @param <WE> the Graph edges type + * @param <W> the Graph weight type */ final class DefaultToTailBuilder<V, WE, W> implements ToTailBuilder<V, WE, W> Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/FromHeadBuilder.java URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/FromHeadBuilder.java?rev=1361090&r1=1361089&r2=1361090&view=diff ============================================================================== --- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/FromHeadBuilder.java (original) +++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/FromHeadBuilder.java Fri Jul 13 08:31:51 2012 @@ -19,12 +19,18 @@ package org.apache.commons.graph.flow; * under the License. */ +/** + * TODO Fill me!!! + * + * @param <V> the Graph vertices type + * @param <WE> the Graph edges type + * @param <W> the Graph weight type + */ public interface FromHeadBuilder<V, WE, W> { /** - * - * + * TODO Fill me !!! * @param head * @return */ Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/MaxFlowAlgorithmSelector.java URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/MaxFlowAlgorithmSelector.java?rev=1361090&r1=1361089&r2=1361090&view=diff ============================================================================== --- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/MaxFlowAlgorithmSelector.java (original) +++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/MaxFlowAlgorithmSelector.java Fri Jul 13 08:31:51 2012 @@ -21,6 +21,13 @@ package org.apache.commons.graph.flow; import org.apache.commons.graph.weight.OrderedMonoid; +/** + * Maximum Flow algorithm selector + * + * @param <V> the Graph vertices type + * @param <WE> the Graph edges type + * @param <W> the Graph weight type + */ public interface MaxFlowAlgorithmSelector<V, WE, W> { @@ -29,7 +36,7 @@ public interface MaxFlowAlgorithmSelecto * * @param <WO> the type of weight operations * @param weightOperations the class responsible for operations on weights - * @return + * @return the max flow calculate with Ford and Furkenson algorithm */ <WO extends OrderedMonoid<W>> W applyingFordFulkerson( WO weightOperations ); @@ -38,7 +45,7 @@ public interface MaxFlowAlgorithmSelecto * * @param <WO> the type of weight operations * @param weightOperations the class responsible for operations on weights - * @return + * @return the max flow calculate with Edmonds and Karp algorithm */ <WO extends OrderedMonoid<W>> W applyingEdmondsKarp( WO weightOperations ); Modified: commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/ToTailBuilder.java URL: http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/ToTailBuilder.java?rev=1361090&r1=1361089&r2=1361090&view=diff ============================================================================== --- commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/ToTailBuilder.java (original) +++ commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/flow/ToTailBuilder.java Fri Jul 13 08:31:51 2012 @@ -19,12 +19,19 @@ package org.apache.commons.graph.flow; * under the License. */ +/** + * TODO Fill me!!! + * + * @param <V> the Graph vertices type + * @param <WE> the Graph edges type + * @param <W> the Graph weight type + */ public interface ToTailBuilder<V, WE, W> { /** - * - * + * TODO Fill me!!! + * * @param tail * @return */