Class RangeSetComplement<T extends Comparable<T>>

java.lang.Object
org.aksw.commons.collection.rangeset.RangeSetComplement<T>
All Implemented Interfaces:
com.google.common.collect.RangeSet<T>

public class RangeSetComplement<T extends Comparable<T>> extends Object implements com.google.common.collect.RangeSet<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.google.common.collect.RangeSet<T>
     
    protected com.google.common.collect.Range<T>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    RangeSetComplement(com.google.common.collect.RangeSet<T> rangeSet, com.google.common.collect.Range<T> restriction)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(com.google.common.collect.Range<T> range)
     
    void
    addAll(com.google.common.collect.RangeSet<T> other)
     
    Set<com.google.common.collect.Range<T>>
     
    Set<com.google.common.collect.Range<T>>
     
    void
     
    com.google.common.collect.RangeSet<T>
     
    boolean
    contains(T value)
     
    boolean
    encloses(com.google.common.collect.Range<T> otherRange)
     
    boolean
    enclosesAll(com.google.common.collect.RangeSet<T> other)
     
    boolean
    intersects(com.google.common.collect.Range<T> otherRange)
     
    boolean
     
    com.google.common.collect.Range<T>
     
    void
    remove(com.google.common.collect.Range<T> range)
     
    void
    removeAll(com.google.common.collect.RangeSet<T> other)
     
    com.google.common.collect.Range<T>
     
    com.google.common.collect.RangeSet<T>
    subRangeSet(com.google.common.collect.Range<T> view)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.common.collect.RangeSet

    addAll, enclosesAll, equals, hashCode, removeAll
  • Field Details

    • rangeSet

      protected com.google.common.collect.RangeSet<T extends Comparable<T>> rangeSet
    • restriction

      protected com.google.common.collect.Range<T extends Comparable<T>> restriction
  • Constructor Details

    • RangeSetComplement

      public RangeSetComplement(com.google.common.collect.RangeSet<T> rangeSet, com.google.common.collect.Range<T> restriction)
  • Method Details

    • contains

      public boolean contains(T value)
      Specified by:
      contains in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • rangeContaining

      public com.google.common.collect.Range<T> rangeContaining(T value)
      Specified by:
      rangeContaining in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • intersects

      public boolean intersects(com.google.common.collect.Range<T> otherRange)
      Specified by:
      intersects in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • encloses

      public boolean encloses(com.google.common.collect.Range<T> otherRange)
      Specified by:
      encloses in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • enclosesAll

      public boolean enclosesAll(com.google.common.collect.RangeSet<T> other)
      Specified by:
      enclosesAll in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • span

      public com.google.common.collect.Range<T> span()
      Specified by:
      span in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • asRanges

      public Set<com.google.common.collect.Range<T>> asRanges()
      Specified by:
      asRanges in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • asDescendingSetOfRanges

      public Set<com.google.common.collect.Range<T>> asDescendingSetOfRanges()
      Specified by:
      asDescendingSetOfRanges in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • complement

      public com.google.common.collect.RangeSet<T> complement()
      Specified by:
      complement in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • subRangeSet

      public com.google.common.collect.RangeSet<T> subRangeSet(com.google.common.collect.Range<T> view)
      Specified by:
      subRangeSet in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • add

      public void add(com.google.common.collect.Range<T> range)
      Specified by:
      add in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • remove

      public void remove(com.google.common.collect.Range<T> range)
      Specified by:
      remove in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • clear

      public void clear()
      Specified by:
      clear in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • addAll

      public void addAll(com.google.common.collect.RangeSet<T> other)
      Specified by:
      addAll in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • removeAll

      public void removeAll(com.google.common.collect.RangeSet<T> other)
      Specified by:
      removeAll in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
    • toString

      public String toString()
      Specified by:
      toString in interface com.google.common.collect.RangeSet<T extends Comparable<T>>
      Overrides:
      toString in class Object