From d791e55709f89a337d7cbcd11c8e3acd155b2b67 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 21 Jul 2015 15:44:05 +0200 Subject: Add contains method to FileRange class --- src/main/java/org/openslx/filetransfer/FileRange.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 ) { -- cgit v1.2.3-55-g7522