Package org.jfree.chart.axis
Class SegmentedTimeline.SegmentRange
- java.lang.Object
-
- org.jfree.chart.axis.SegmentedTimeline.Segment
-
- org.jfree.chart.axis.SegmentedTimeline.SegmentRange
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable
- Direct Known Subclasses:
SegmentedTimeline.BaseTimelineSegmentRange
- Enclosing class:
- SegmentedTimeline
protected class SegmentedTimeline.SegmentRange extends SegmentedTimeline.Segment
Private internal class to represent a range of segments. This class is mainly used to store in one object a range of exception segments. This optimizes certain timelines that use a small segment size (like an intraday timeline) allowing them to express a day exception as one SegmentRange instead of multi Segments.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.jfree.chart.axis.SegmentedTimeline.Segment
millisecond, segmentEnd, segmentNumber, segmentStart
-
-
Constructor Summary
Constructors Constructor Description SegmentRange(long fromMillisecond, long toMillisecond)
Creates a SegmentRange between a start and end domain values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getSegmentCount()
Returns the number of segments contained in this range.void
inc(long n)
Not implemented for SegmentRange.boolean
inExcludeSegments()
Returns true if we are an excluded segment.boolean
inIncludeSegments()
Returns true if all Segments of this SegmentRenge are an included segment and are not an exception.SegmentedTimeline.Segment
intersect(long from, long to)
Returns a segment that is the intersection of this segment and the interval.-
Methods inherited from class org.jfree.chart.axis.SegmentedTimeline.Segment
after, before, calculateSegmentNumber, compareTo, contained, contains, contains, contains, copy, dec, dec, equals, getDate, getMillisecond, getSegmentEnd, getSegmentNumber, getSegmentStart, inc, inExceptionSegments, moveIndexToEnd, moveIndexToStart
-
-
-
-
Method Detail
-
getSegmentCount
public long getSegmentCount()
Returns the number of segments contained in this range.- Overrides:
getSegmentCount
in classSegmentedTimeline.Segment
- Returns:
- The segment count.
-
intersect
public SegmentedTimeline.Segment intersect(long from, long to)
Returns a segment that is the intersection of this segment and the interval.- Overrides:
intersect
in classSegmentedTimeline.Segment
- Parameters:
from
- the start of the interval.to
- the end of the interval.- Returns:
- The intersection.
-
inIncludeSegments
public boolean inIncludeSegments()
Returns true if all Segments of this SegmentRenge are an included segment and are not an exception.- Overrides:
inIncludeSegments
in classSegmentedTimeline.Segment
- Returns:
true
orfalse
.
-
inExcludeSegments
public boolean inExcludeSegments()
Returns true if we are an excluded segment.- Overrides:
inExcludeSegments
in classSegmentedTimeline.Segment
- Returns:
true
orfalse
.
-
inc
public void inc(long n)
Not implemented for SegmentRange. Always throws IllegalArgumentException.- Overrides:
inc
in classSegmentedTimeline.Segment
- Parameters:
n
- Number of segments to increment.
-
-