Author: marcosperanza
Date: Thu Jul 12 13:31:16 2012
New Revision: 1360667
URL: http://svn.apache.org/viewvc?rev=1360667&view=rev
Log:
Filled some javadocs, no functional modifications
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Mapper.java
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/AbstractGraphConnection.java
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/DefaultLinkedConnectionBuilder.java
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnection.java
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnector.java
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/HeadVertexConnector.java
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/LinkedConnectionBuilder.java
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/TailVertexConnector.java
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Mapper.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Mapper.java?rev=1360667&r1=1360666&r2=1360667&view=diff
==============================================================================
---
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Mapper.java
(original)
+++
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/Mapper.java
Thu Jul 12 13:31:16 2012
@@ -21,10 +21,21 @@ package org.apache.commons.graph;
import java.io.Serializable;
+/**
+ * TODO Fill the java doc
+ *
+ * @param <I> the input type
+ * @param <O> the output type
+ */
public interface Mapper<I, O>
extends Serializable
{
+ /**
+ * TODO Fill the java doc
+ * @param input
+ * @return
+ */
O map( I input );
}
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/AbstractGraphConnection.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/AbstractGraphConnection.java?rev=1360667&r1=1360666&r2=1360667&view=diff
==============================================================================
---
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/AbstractGraphConnection.java
(original)
+++
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/AbstractGraphConnection.java
Thu Jul 12 13:31:16 2012
@@ -21,12 +21,21 @@ package org.apache.commons.graph.builder
import static org.apache.commons.graph.utils.Assertions.checkState;
+/**
+ * TODO fill me!!
+ *
+ * @param <V> the Graph vertices type
+ * @param <E> the Graph edges type
+ */
public abstract class AbstractGraphConnection<V, E>
implements GraphConnection<V, E>
{
private GraphConnector<V, E> connector;
+ /**
+ * {@inheritDoc}
+ */
public final void connect( GraphConnector<V, E> connector )
{
checkState( this.connector == null, "Re-entry not allowed!" );
@@ -42,16 +51,31 @@ public abstract class AbstractGraphConne
}
}
+ /**
+ * Adds a new vertex to graph connector.
+ *
+ * @param node the vertex to add
+ * @return the vertex added
+ */
protected final <N extends V> N addVertex( N node )
{
return connector.addVertex( node );
}
+ /**
+ * Adds a new edge to graph connector.
+ *
+ * @param arc the edge to add.
+ * @return the {@link HeadVertexConnector}
+ */
protected final <A extends E> HeadVertexConnector<V, E> addEdge( A arc )
{
return connector.addEdge( arc );
}
+ /**
+ * Connets the graph
+ */
public abstract void connect();
}
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/DefaultLinkedConnectionBuilder.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/DefaultLinkedConnectionBuilder.java?rev=1360667&r1=1360666&r2=1360667&view=diff
==============================================================================
---
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/DefaultLinkedConnectionBuilder.java
(original)
+++
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/DefaultLinkedConnectionBuilder.java
Thu Jul 12 13:31:16 2012
@@ -23,17 +23,32 @@ import static org.apache.commons.graph.u
import org.apache.commons.graph.MutableGraph;
+/**
+ * TODO Fillme!!
+ *
+ * @param <V> the Graph vertices type
+ * @param <E> the Graph edges type
+ * @param <G> the Graph type
+ */
public final class DefaultLinkedConnectionBuilder<V, E, G extends
MutableGraph<V, E>>
implements LinkedConnectionBuilder<V, E, G>
{
private final G graph;
+ /**
+ * Creates a new {@link DefaultLinkedConnectionBuilder} for the graph.
+ *
+ * @param graph the graph
+ */
public DefaultLinkedConnectionBuilder( G graph )
{
this.graph = graph;
}
+ /**
+ * {@inheritDoc}
+ */
public G withConnections( GraphConnection<V, E> graphConnection )
{
graphConnection = checkNotNull( graphConnection, "Input graph cannot
be configured with null connections" );
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnection.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnection.java?rev=1360667&r1=1360666&r2=1360667&view=diff
==============================================================================
---
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnection.java
(original)
+++
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnection.java
Thu Jul 12 13:31:16 2012
@@ -19,10 +19,19 @@ package org.apache.commons.graph.builder
* under the License.
*/
-
+/**
+ * TODO Fillme!!!
+ *
+ * @param <V> the Graph vertices type
+ * @param <E> the Graph edges type
+ */
public interface GraphConnection<V, E>
{
+ /**
+ * TODO Fillme!!
+ * @param grapher
+ */
void connect( GraphConnector<V, E> grapher );
}
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnector.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnector.java?rev=1360667&r1=1360666&r2=1360667&view=diff
==============================================================================
---
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnector.java
(original)
+++
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/GraphConnector.java
Thu Jul 12 13:31:16 2012
@@ -19,12 +19,29 @@ package org.apache.commons.graph.builder
* under the License.
*/
-
+/**
+ * TODO Fillme!!
+ *
+ * @param <V> the Graph vertices type
+ * @param <E> the Graph edges type
+ */
public interface GraphConnector<V, E>
{
+ /**
+ * Adds a new vertex to graph.
+ *
+ * @param node the vertex to add
+ * @return the vertex added
+ */
<N extends V> N addVertex( N node );
+ /**
+ * Adds a new edge to graph.
+ *
+ * @param arc the edge to add.
+ * @return the {@link HeadVertexConnector}
+ */
<A extends E> HeadVertexConnector<V, E> addEdge( A arc );
}
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/HeadVertexConnector.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/HeadVertexConnector.java?rev=1360667&r1=1360666&r2=1360667&view=diff
==============================================================================
---
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/HeadVertexConnector.java
(original)
+++
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/HeadVertexConnector.java
Thu Jul 12 13:31:16 2012
@@ -20,9 +20,21 @@ package org.apache.commons.graph.builder
*/
+/**
+ * TODO Fillme!!!
+ *
+ * @param <V> the Graph vertices type
+ * @param <E> the Graph edges type
+ */
public interface HeadVertexConnector<V, E>
{
+ /**
+ * Specifies the head vertex for the edge
+ *
+ * @param head the head vertex
+ * @return {@link TailVertexConnector} builded from the head
+ */
<H extends V> TailVertexConnector<V, E> from( H head );
}
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/LinkedConnectionBuilder.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/LinkedConnectionBuilder.java?rev=1360667&r1=1360666&r2=1360667&view=diff
==============================================================================
---
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/LinkedConnectionBuilder.java
(original)
+++
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/LinkedConnectionBuilder.java
Thu Jul 12 13:31:16 2012
@@ -21,9 +21,22 @@ package org.apache.commons.graph.builder
import org.apache.commons.graph.MutableGraph;
+/**
+ * TODO Fillme!!!
+ *
+ * @param <V> the Graph vertices type
+ * @param <E> the Graph edges type
+ * @param <G> the Graph type
+ */
public interface LinkedConnectionBuilder<V, E, G extends MutableGraph<V, E>>
{
+ /**
+ * Connects the graph.
+ *
+ * @param graphConnection the {@link GraphConnection}
+ * @return the {@link org.apache.commons.graph.Graph} built from the
connections.
+ */
G withConnections( GraphConnection<V, E> graphConnection );
}
Modified:
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/TailVertexConnector.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/TailVertexConnector.java?rev=1360667&r1=1360666&r2=1360667&view=diff
==============================================================================
---
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/TailVertexConnector.java
(original)
+++
commons/sandbox/graph/trunk/src/main/java/org/apache/commons/graph/builder/TailVertexConnector.java
Thu Jul 12 13:31:16 2012
@@ -19,10 +19,19 @@ package org.apache.commons.graph.builder
* under the License.
*/
-
+/**
+ * TODO Fillme!!!
+ *
+ * @param <V> the Graph vertices type
+ * @param <E> the Graph edges type
+ */
public interface TailVertexConnector<V, E>
{
-
+
+ /**
+ * Specifies the tail vertex for the edge
+ * @param tail the tail vertex
+ */
<T extends V> void to( T tail );
}