Class AbstractRange<T>

    • Constructor Detail

      • AbstractRange

        public AbstractRange()
    • Method Detail

      • copy

        public Range<T> copy()
      • addPropertyChangeListener

        public void addPropertyChangeListener​(java.beans.PropertyChangeListener listener)
        Description copied from interface: Range
        You can add a property change listener if you are interested to know when the range changes
        Specified by:
        addPropertyChangeListener in interface Range<T>
        Parameters:
        listener - the new property change listener
      • removePropertyChangeListener

        public void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)
        Description copied from interface: Range
        Remove a property change listener
        Specified by:
        removePropertyChangeListener in interface Range<T>
        Parameters:
        listener - the PropertyChangeListener to remove
      • getPropertyChangeListeners

        public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
        Description copied from interface: Range
        Gets the registered property change listeners.
        Specified by:
        getPropertyChangeListeners in interface Range<T>
        Returns:
        the registered property change listeners.
      • getPropertyChangeListeners

        public java.beans.PropertyChangeListener[] getPropertyChangeListeners​(java.lang.String propertyName)
        Description copied from interface: Range
        Gets the registered property change listeners for a property.
        Specified by:
        getPropertyChangeListeners in interface Range<T>
        Returns:
        the registered property change listeners for a property.
      • firePropertyChange

        protected void firePropertyChange​(java.beans.PropertyChangeEvent evt)
      • firePropertyChange

        protected void firePropertyChange​(java.lang.String propertyName,
                                          boolean oldValue,
                                          boolean newValue)
      • firePropertyChange

        protected void firePropertyChange​(java.lang.String propertyName,
                                          int oldValue,
                                          int newValue)
      • firePropertyChange

        protected void firePropertyChange​(java.lang.String propertyName,
                                          java.lang.Object oldValue,
                                          java.lang.Object newValue)
      • createIntermediate

        public abstract Range<T> createIntermediate​(Range<T> targetRange,
                                                    double position)
      • compareTo

        public int compareTo​(Range o)
        Specified by:
        compareTo in interface java.lang.Comparable<T>