Package org.gephi.graph.api.types
Class IntervalBooleanMap
- java.lang.Object
-
- org.gephi.graph.api.types.IntervalMap<Boolean>
-
- org.gephi.graph.api.types.IntervalBooleanMap
-
public final class IntervalBooleanMap extends IntervalMap<Boolean>
Sorted map where keys are intervals and values boolean values.
-
-
Constructor Summary
Constructors Constructor Description IntervalBooleanMap()
Default constructor.IntervalBooleanMap(double[] keys, boolean[] vals)
Constructor with an initial interval map.IntervalBooleanMap(int capacity)
Constructor with capacity.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getBoolean(Interval interval)
Get the value for the given interval.boolean
getBoolean(Interval interval, boolean defaultValue)
Get the value for the given interval.Class<Boolean>
getTypeClass()
Returns the value type class.boolean
isSupported(Estimator estimator)
Returns whetherestimator
is supported.boolean[]
toBooleanArray()
Returns an array of all values in this map.-
Methods inherited from class org.gephi.graph.api.types.IntervalMap
clear, contains, contains, equals, get, get, getIntervals, hashCode, isEmpty, put, remove, size, toKeysArray, toString, toString, toString, toValuesArray
-
-
-
-
Constructor Detail
-
IntervalBooleanMap
public IntervalBooleanMap()
Default constructor.The map is empty with zero capacity.
-
IntervalBooleanMap
public IntervalBooleanMap(int capacity)
Constructor with capacity.Using this constructor can improve performances if the number of timestamps is known in advance as it minimizes array resizes.
- Parameters:
capacity
- timestamp capacity
-
IntervalBooleanMap
public IntervalBooleanMap(double[] keys, boolean[] vals)
Constructor with an initial interval map.The
keys
array must be in the same format returned byIntervalMap.getIntervals()
.- Parameters:
keys
- initial keys contentvals
- initial values content
-
-
Method Detail
-
getBoolean
public boolean getBoolean(Interval interval)
Get the value for the given interval.- Parameters:
interval
- interval- Returns:
- found value or the default value if not found
- Throws:
IllegalArgumentException
- if the element doesn't exist
-
getBoolean
public boolean getBoolean(Interval interval, boolean defaultValue)
Get the value for the given interval.Return
defaultValue
if the value is not found.- Parameters:
interval
- intervaldefaultValue
- default value- Returns:
- found value or the default value if not found
-
toBooleanArray
public boolean[] toBooleanArray()
Returns an array of all values in this map.This method may return a reference to the underlying array so clients should make a copy if the array is written to.
- Returns:
- array of all values
-
getTypeClass
public Class<Boolean> getTypeClass()
Description copied from interface:TimeMap
Returns the value type class.- Returns:
- type class
-
-