public class PositionSequencePositionEquality extends java.lang.Object implements PositionSequenceEquality
PositionSequenceEquality implementation that considers two PositionSequences
equal if and only if both contain the same positions in the same order. Whether two Positionss
are the same is determined by the PositionEquality instance which is passed in the constructor. In case of the
no-argument default constructor, the ExactPositionEquality is used.| Modifier and Type | Field and Description |
|---|---|
private PositionEquality |
positionEquality |
| Constructor and Description |
|---|
PositionSequencePositionEquality() |
PositionSequencePositionEquality(PositionEquality positionEquality) |
| Modifier and Type | Method and Description |
|---|---|
<P extends Position> |
equals(PositionSequence<P> first,
PositionSequence<P> second)
Tests whether two
PositionSequences are equal. |
private <P extends Position> |
testPointSequenceEquality(PositionSequence<P> first,
PositionSequence<P> second) |
private final PositionEquality positionEquality
public PositionSequencePositionEquality(PositionEquality positionEquality)
public PositionSequencePositionEquality()
public <P extends Position> boolean equals(PositionSequence<P> first, PositionSequence<P> second)
PositionSequenceEqualityPositionSequences are equal.equals in interface PositionSequenceEqualityPositionSequences are equal, false otherwise.private <P extends Position> boolean testPointSequenceEquality(PositionSequence<P> first, PositionSequence<P> second)