de.jaret.examples.timebars.fancy.model
Class FancyInterval

java.lang.Object
  extended by de.jaret.util.misc.PropertyObservableBase
      extended by de.jaret.util.date.IntervalImpl
          extended by de.jaret.examples.timebars.fancy.model.FancyInterval
All Implemented Interfaces:
de.jaret.util.date.Interval, de.jaret.util.misc.PropertyObservable, java.beans.PropertyChangeListener, java.util.EventListener

public class FancyInterval
extends de.jaret.util.date.IntervalImpl

Extension of the interval implementation holding an additional state and a percentage.

Version:
$Id: FancyInterval.java 801 2008-12-27 22:44:54Z kliem $
Author:
kliem

Field Summary
 
Fields inherited from class de.jaret.util.date.IntervalImpl
_begin, _end
 
Fields inherited from class de.jaret.util.misc.PropertyObservableBase
_propertyChangeSupport
 
Fields inherited from interface de.jaret.util.date.Interval
PROP_BEGIN, PROP_END
 
Constructor Summary
FancyInterval()
           
 
Method Summary
 java.util.List<de.jaret.util.date.Interval> getHistory()
           
 int getPercentage()
           
 boolean getState()
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void setBegin(de.jaret.util.date.JaretDate begin)
           
 void setEnd(de.jaret.util.date.JaretDate end)
           
 void setPercentage(int percentage)
           
 void setState(boolean state)
           
 
Methods inherited from class de.jaret.util.date.IntervalImpl
contains, contains, containsNonIncluding, containsStatic, getBegin, getEnd, getSeconds, intersect, intersectNonIncluding, intersects, toString
 
Methods inherited from class de.jaret.util.misc.PropertyObservableBase
addPropertyChangeListener, firePropertyChange, isRealModification, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.jaret.util.misc.PropertyObservable
addPropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

FancyInterval

public FancyInterval()
Method Detail

getState

public boolean getState()

setState

public void setState(boolean state)

getPercentage

public int getPercentage()

setPercentage

public void setPercentage(int percentage)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Overrides:
propertyChange in class de.jaret.util.date.IntervalImpl

setBegin

public void setBegin(de.jaret.util.date.JaretDate begin)
Specified by:
setBegin in interface de.jaret.util.date.Interval
Overrides:
setBegin in class de.jaret.util.date.IntervalImpl

setEnd

public void setEnd(de.jaret.util.date.JaretDate end)
Specified by:
setEnd in interface de.jaret.util.date.Interval
Overrides:
setEnd in class de.jaret.util.date.IntervalImpl

getHistory

public java.util.List<de.jaret.util.date.Interval> getHistory()


Copyright © 2012. All Rights Reserved.