diff options
author | Simon Rettberg | 2015-07-21 15:44:05 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-07-21 15:44:05 +0200 |
commit | d791e55709f89a337d7cbcd11c8e3acd155b2b67 (patch) | |
tree | 24db80b818f6f59bd44559d7670c0ca0c1b9c18c /src | |
parent | Moved file chunk helper classes from dozmod-server to shared lib (diff) | |
download | master-sync-shared-d791e55709f89a337d7cbcd11c8e3acd155b2b67.tar.gz master-sync-shared-d791e55709f89a337d7cbcd11c8e3acd155b2b67.tar.xz master-sync-shared-d791e55709f89a337d7cbcd11c8e3acd155b2b67.zip |
Add contains method to FileRange class
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/openslx/filetransfer/FileRange.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/filetransfer/FileRange.java b/src/main/java/org/openslx/filetransfer/FileRange.java index 30edefc..5de9d04 100644 --- a/src/main/java/org/openslx/filetransfer/FileRange.java +++ b/src/main/java/org/openslx/filetransfer/FileRange.java @@ -34,6 +34,19 @@ public class FileRange return (int) ( endOffset - startOffset ); } + /** + * Check if the given range lies within this chunk's range. + * + * @param startOffset Start offset to compare to + * @param endOffset End offset to compare to + * @return true iff the given offsets are a subset or equal to the offsets represented by this + * class + */ + public boolean contains( long startOffset, long endOffset ) + { + return this.startOffset <= startOffset && this.endOffset >= endOffset; + } + @Override public boolean equals( Object other ) { |