Package com.macrofocus.common.interval
Class AbstractMutableInterval
java.lang.Object
com.macrofocus.common.interval.AbstractMutableInterval
- All Implemented Interfaces:
Interval
,MutableInterval
- Direct Known Subclasses:
AbstractBoundedInterval
,ClosedInterval
This class provides a skeletal implementation of the MutableInterval interface to minimize the effort required to implement this interface.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addIntervalListener
(IntervalListener listener) void
addWeakIntervalListener
(IntervalListener listener) protected void
void
removeIntervalListener
(IntervalListener listener) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.macrofocus.common.interval.Interval
contains, containsInterval, containsStartEnd, getEnd, getExtent, getStart, isDegenerate, isInverted, overlaps, overlapsInterval
Methods inherited from interface com.macrofocus.common.interval.MutableInterval
getEndProperty, getStartProperty, setEnd, setExtent, setStart, setValue
-
Constructor Details
-
AbstractMutableInterval
protected AbstractMutableInterval()
-
-
Method Details
-
addIntervalListener
- Specified by:
addIntervalListener
in interfaceInterval
-
addWeakIntervalListener
- Specified by:
addWeakIntervalListener
in interfaceInterval
-
removeIntervalListener
- Specified by:
removeIntervalListener
in interfaceInterval
-
removeIntervalListeners
public void removeIntervalListeners()- Specified by:
removeIntervalListeners
in interfaceInterval
-
notifyIntervalChanged
-