hudson.model
Class Fingerprint.RangeSet

java.lang.Object
  extended by hudson.model.Fingerprint.RangeSet
Enclosing class:
Fingerprint

@ExportedBean(defaultVisibility=3)
public static final class Fingerprint.RangeSet
extends Object

Set of Fingerprint.Ranges.


Constructor Summary
Fingerprint.RangeSet()
           
 
Method Summary
 void add(Fingerprint.RangeSet that)
           
 void add(int n)
          Expands the range set to include the given value.
static Fingerprint.RangeSet fromString(String list, boolean skipError)
          Parses a Fingerprint.RangeSet from a string like "1-3,5,7-9"
 List<Fingerprint.Range> getRanges()
          Gets all the ranges.
 boolean includes(int i)
           
 boolean isEmpty()
           
 boolean isSmallerThan(int n)
          Returns true if all the integers logically in this Fingerprint.RangeSet is smaller than the given integer.
 Iterable<Integer> listNumbers()
          List all numbers in this range set, in the ascending order.
 Iterable<Integer> listNumbersReverse()
          List all numbers in this range set in the descending order.
 int max()
          Returns the largest value in this range.
 int min()
          Returns the smallest value in this range.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Fingerprint.RangeSet

public Fingerprint.RangeSet()
Method Detail

listNumbers

public Iterable<Integer> listNumbers()
List all numbers in this range set, in the ascending order.


listNumbersReverse

public Iterable<Integer> listNumbersReverse()
List all numbers in this range set in the descending order.


getRanges

@Exported
public List<Fingerprint.Range> getRanges()
Gets all the ranges.


add

public void add(int n)
Expands the range set to include the given value. If the set already includes this number, this will be a no-op.


includes

public boolean includes(int i)

add

public void add(Fingerprint.RangeSet that)

toString

public String toString()
Overrides:
toString in class Object

isEmpty

public boolean isEmpty()

min

public int min()
Returns the smallest value in this range.

If this range is empty, this method throws an exception.


max

public int max()
Returns the largest value in this range.

If this range is empty, this method throws an exception.


isSmallerThan

public boolean isSmallerThan(int n)
Returns true if all the integers logically in this Fingerprint.RangeSet is smaller than the given integer. For example, {[1,3)} is smaller than 3, but {[1,3),[100,105)} is not smaller than anything less than 105. Note that {} is smaller than any n.


fromString

public static Fingerprint.RangeSet fromString(String list,
                                              boolean skipError)
Parses a Fingerprint.RangeSet from a string like "1-3,5,7-9"



Copyright © 2004-2013. All Rights Reserved.