All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.daredayo.util.collection.LongPeriod Maven / Gradle / Ivy

package com.daredayo.util.collection;

public class LongPeriod {
	
	final long start;
	final long end;
	
	public LongPeriod(long start, long end) {
		super();
		this.start = start;
		this.end = end;
	}
	
	public LongPeriod next(long next){
		if(next <=end){
			throw new IllegalArgumentException("must specify next bigger than:" + end);
		}
		return new LongPeriod(end,next);
	}

	public long getStart() {
		return start;
	}

	public long getEnd() {
		return end;
	}

	@Override
	public String toString() {
		return  new StringBuilder()
			.append("[")
			.append(String.valueOf(start))
			.append(":")
			.append(String.valueOf(end))
			.append("]")
			.toString();
	}
	

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy