Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
GenDB3
lib.intervals
Commits
595b7757
Commit
595b7757
authored
Mar 04, 2015
by
Lukas Jelonek
Browse files
Merge branch 'feature/code_enhancements' into develop
parents
1c8f60d6
e68a84ef
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/main/java/de/cebitec/common/sequencetools/intervals/IntegerIntervalOperations.java
View file @
595b7757
...
...
@@ -21,6 +21,7 @@ import static de.cebitec.common.sequencetools.intervals.Intervals.operations;
import
java.util.Collections
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.Objects
;
/**
*
...
...
@@ -30,12 +31,12 @@ public class IntegerIntervalOperations implements IntervalOperations<Integer> {
@Override
public
boolean
beginsWith
(
Interval
<
Integer
>
fst
,
Interval
<
Integer
>
snd
)
{
return
fst
.
as
(
Interval
.
Type
.
ZeroOpen
).
getStart
()
==
snd
.
as
(
Interval
.
Type
.
ZeroOpen
).
getStart
();
return
Objects
.
equals
(
fst
.
as
(
Interval
.
Type
.
ZeroOpen
).
getStart
()
,
snd
.
as
(
Interval
.
Type
.
ZeroOpen
).
getStart
()
)
;
}
@Override
public
boolean
endsWith
(
Interval
<
Integer
>
fst
,
Interval
<
Integer
>
snd
)
{
return
fst
.
as
(
Interval
.
Type
.
ZeroOpen
).
getEnd
()
==
snd
.
as
(
Interval
.
Type
.
ZeroOpen
).
getEnd
();
return
Objects
.
equals
(
fst
.
as
(
Interval
.
Type
.
ZeroOpen
).
getEnd
()
,
snd
.
as
(
Interval
.
Type
.
ZeroOpen
).
getEnd
()
)
;
}
@Override
...
...
src/main/java/de/cebitec/common/sequencetools/intervals/IntervalFormatter.java
View file @
595b7757
...
...
@@ -18,6 +18,7 @@ package de.cebitec.common.sequencetools.intervals;
/**
*
* @param <T> The number type the interval uses.
* @author Lukas Jelonek {@literal <ljelonek at cebitec.uni-bielefeld.de>}
*/
public
interface
IntervalFormatter
<
T
extends
Number
>
{
...
...
src/main/java/de/cebitec/common/sequencetools/intervals/Intervals.java
View file @
595b7757
...
...
@@ -198,4 +198,7 @@ public class Intervals {
return
o1
.
getStart
().
compareTo
(
o2
.
getStart
());
}
}
private
Intervals
()
{
}
}
src/main/java/de/cebitec/common/sequencetools/intervals/cache/IntervalCaches.java
View file @
595b7757
...
...
@@ -28,6 +28,9 @@ import java.util.List;
*/
public
class
IntervalCaches
{
private
IntervalCaches
()
{
}
/**
* Only For debugging and testing purposes.
*/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment