/* DirectedEdgeImpl - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package salvo.jesus.graph;

public class DirectedEdgeImpl extends EdgeImpl implements DirectedEdge
{
    DirectedEdgeWeakImpl directionOfEdge;
    
    public DirectedEdgeImpl(Vertex vertex, Vertex vertex_0_) {
	super(vertex, vertex_0_);
	directionOfEdge = new DirectedEdgeWeakImpl(vertex, vertex_0_);
    }
    
    public Vertex getSource() {
	return directionOfEdge.getSource();
    }
    
    public Vertex getSink() {
	return directionOfEdge.getSink();
    }
    
    public int getDirection() {
	return directionOfEdge.getDirection();
    }
    
    public String toString() {
	return (directionOfEdge.getSource().toString() + "->"
		+ directionOfEdge.getSink().toString());
    }
    
    protected Object clone() {
	return new DirectedEdgeImpl(vertexA, vertexB);
    }
}
