de.willuhn.jameica.gui.boxes
Class AbstractBox

java.lang.Object
  extended by de.willuhn.jameica.gui.boxes.AbstractBox
All Implemented Interfaces:
Box, Part, java.lang.Comparable
Direct Known Subclasses:
OverdueReminders, SystemMessages

public abstract class AbstractBox
extends java.lang.Object
implements Box

Abstrakte Basis-Klasse aller Boxen.


Constructor Summary
AbstractBox()
          ct.
 
Method Summary
 int compareTo(java.lang.Object arg0)
           
 int getHeight()
          Default-Implementierung mit Hoehe -1.
 int getIndex()
          Liefert die Position, an der die Box angezeigt werden soll.
 boolean isActive()
          Prueft, ob die Box dem User ueberhaupt zur Auswahl geboten werden soll.
 boolean isEnabled()
          Prueft, ob die Box angezeigt werden soll.
 void setEnabled(boolean enabled)
          Aktiviert/Deaktiviert die Box.
 void setIndex(int index)
          Speichert die Position der Box.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.willuhn.jameica.gui.boxes.Box
getDefaultEnabled, getDefaultIndex, getName
 
Methods inherited from interface de.willuhn.jameica.gui.Part
paint
 

Constructor Detail

AbstractBox

public AbstractBox()
ct.

Method Detail

isEnabled

public boolean isEnabled()
Description copied from interface: Box
Prueft, ob die Box angezeigt werden soll.

Specified by:
isEnabled in interface Box
Returns:
true, wenn sie angezeigt werden soll.
See Also:
Box.isEnabled()

setEnabled

public void setEnabled(boolean enabled)
Description copied from interface: Box
Aktiviert/Deaktiviert die Box.

Specified by:
setEnabled in interface Box
See Also:
Box.setEnabled(boolean)

getIndex

public int getIndex()
Description copied from interface: Box
Liefert die Position, an der die Box angezeigt werden soll.

Specified by:
getIndex in interface Box
Returns:
die Position.
See Also:
Box.getIndex()

setIndex

public void setIndex(int index)
Description copied from interface: Box
Speichert die Position der Box.

Specified by:
setIndex in interface Box
Parameters:
index - die Position.
See Also:
Box.setIndex(int)

compareTo

public int compareTo(java.lang.Object arg0)
Specified by:
compareTo in interface java.lang.Comparable
See Also:
Comparable.compareTo(java.lang.Object)

isActive

public boolean isActive()
Description copied from interface: Box
Prueft, ob die Box dem User ueberhaupt zur Auswahl geboten werden soll.

Specified by:
isActive in interface Box
Returns:
true, wenn sie zur Auswahl stehen soll.
See Also:
Box.isActive()

getHeight

public int getHeight()
Default-Implementierung mit Hoehe -1.

Specified by:
getHeight in interface Box
Returns:
Hoehe der Box oder "-1", wenn keine Hoehe explizit angegeben werden soll.
See Also:
Box.getHeight()