Class ReminderIntervalInput

  • All Implemented Interfaces:
    de.willuhn.jameica.gui.input.Input, de.willuhn.jameica.gui.Part

    public class ReminderIntervalInput
    extends java.lang.Object
    implements de.willuhn.jameica.gui.input.Input
    Implementierung eines fertig konfigurierten Auswahlfeldes fuer das Intervall des Reminders.
    • Field Summary

      • Fields inherited from interface de.willuhn.jameica.gui.input.Input

        DATAKEY_TOOLTIP
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(org.eclipse.swt.widgets.Listener l)  
      boolean containsInterval()
      Liefert true, wenn es sich hier tatsaechlich um ein Auswahlfeld fuer das Intervall handelt.
      void disable()  
      void enable()  
      void focus()  
      org.eclipse.swt.widgets.Control getControl()  
      java.lang.Object getData​(java.lang.String key)  
      java.util.Date getEnd()
      Liefert das optionale End-Datum.
      java.lang.String getName()  
      java.lang.Object getValue()  
      boolean hasChanged()  
      boolean isEnabled()  
      boolean isMandatory()  
      void paint​(org.eclipse.swt.widgets.Composite parent)  
      void paint​(org.eclipse.swt.widgets.Composite parent, int width)  
      void setComment​(java.lang.String comment)  
      void setData​(java.lang.String key, java.lang.Object data)  
      void setEnabled​(boolean enabled)  
      void setMandatory​(boolean mandatory)  
      void setName​(java.lang.String name)  
      void setValue​(java.lang.Object value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReminderIntervalInput

        public ReminderIntervalInput​(Terminable terminable,
                                     java.util.Date termin)
                              throws java.rmi.RemoteException
        ct.
        Parameters:
        terminable - der Auftrag.
        termin - das Start-Datum des Intervalls.
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • containsInterval

        public boolean containsInterval()
        Liefert true, wenn es sich hier tatsaechlich um ein Auswahlfeld fuer das Intervall handelt. Ist der Auftrag jedoch ein Clone, liefert die Funktion false.
        Returns:
        true, wenn bei dem Auftrag tatsaechlich das Intervall eingestellt werden kann.
      • getValue

        public java.lang.Object getValue()
        Specified by:
        getValue in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.getValue()
      • setValue

        public void setValue​(java.lang.Object value)
        Specified by:
        setValue in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.setValue(java.lang.Object)
      • getEnd

        public java.util.Date getEnd()
        Liefert das optionale End-Datum.
        Returns:
        das optionale End-Datum.
      • hasChanged

        public boolean hasChanged()
        Specified by:
        hasChanged in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.hasChanged()
      • getControl

        public org.eclipse.swt.widgets.Control getControl()
        Specified by:
        getControl in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.getControl()
      • addListener

        public void addListener​(org.eclipse.swt.widgets.Listener l)
        Specified by:
        addListener in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.addListener(org.eclipse.swt.widgets.Listener)
      • setComment

        public void setComment​(java.lang.String comment)
        Specified by:
        setComment in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.setComment(java.lang.String)
      • paint

        public void paint​(org.eclipse.swt.widgets.Composite parent)
        Specified by:
        paint in interface de.willuhn.jameica.gui.input.Input
        Specified by:
        paint in interface de.willuhn.jameica.gui.Part
        See Also:
        Input.paint(org.eclipse.swt.widgets.Composite)
      • paint

        public void paint​(org.eclipse.swt.widgets.Composite parent,
                          int width)
        Specified by:
        paint in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.paint(org.eclipse.swt.widgets.Composite, int)
      • focus

        public void focus()
        Specified by:
        focus in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.focus()
      • disable

        public void disable()
        Specified by:
        disable in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.disable()
      • enable

        public void enable()
        Specified by:
        enable in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.enable()
      • setEnabled

        public void setEnabled​(boolean enabled)
        Specified by:
        setEnabled in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.setEnabled(boolean)
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.isEnabled()
      • setMandatory

        public void setMandatory​(boolean mandatory)
        Specified by:
        setMandatory in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.setMandatory(boolean)
      • isMandatory

        public boolean isMandatory()
        Specified by:
        isMandatory in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.isMandatory()
      • setName

        public void setName​(java.lang.String name)
        Specified by:
        setName in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.setName(java.lang.String)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.getName()
      • setData

        public void setData​(java.lang.String key,
                            java.lang.Object data)
        Specified by:
        setData in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.setData(java.lang.String, java.lang.Object)
      • getData

        public java.lang.Object getData​(java.lang.String key)
        Specified by:
        getData in interface de.willuhn.jameica.gui.input.Input
        See Also:
        Input.getData(java.lang.String)