import java.util.Iterator;
import java.util.List;
-import intervalstore.api.IntervalI;
-
/**
* Functions for cross-referencing sequence databases.
*
// equals, because that is part of the IntervalI interface,
// and IntervalStore may need that for proper, faster
// processing.
- // @Override
- // public boolean equals(Object o)
- // {
- // return super.equals(o, true);
- // }
- //
+ // But SequenceFeature changes were reverted...
@Override
- public boolean equalsInterval(IntervalI sf)
+ public boolean equals(Object o)
{
- return sf != null
- && equals((SequenceFeature) sf, true);
+ return o instanceof SequenceFeature
+ && equalsWithParent((SequenceFeature) o);
}
- };
+ @Override
+ public boolean equalsWithParent(SequenceFeature sf)
+ {
+ return sf != null && equals(sf, true);
+ }
+ };
matched.addSequenceFeature(newFeature);
}
}