blob: 1bdb558b8048fc333e5005fe28d1da5ff1657b91 [file] [log] [blame]
package com.intellij.vcs.log.graph.mutable.elements;
import com.intellij.vcs.log.graph.elements.Branch;
import com.intellij.vcs.log.graph.elements.Edge;
import com.intellij.vcs.log.graph.elements.Node;
import org.jetbrains.annotations.NotNull;
/**
* @author erokhins
*/
public class UsualEdge implements Edge {
private final Node upNode;
private final Node downNode;
private final Branch branch;
public UsualEdge(Node upNode, Node downNode, Branch branch) {
this.upNode = upNode;
this.downNode = downNode;
this.branch = branch;
}
@NotNull
@Override
public Node getUpNode() {
return upNode;
}
@NotNull
@Override
public Node getDownNode() {
return downNode;
}
@NotNull
@Override
public EdgeType getType() {
return EdgeType.USUAL;
}
@NotNull
@Override
public Branch getBranch() {
return branch;
}
@Override
public Node getNode() {
return null;
}
@Override
public Edge getEdge() {
return this;
}
}