javatools.cron
Class CrontabEntryGui

java.lang.Object
  |
  +--javatools.cron.CrontabEntryGui

public class CrontabEntryGui
extends java.lang.Object

A swing gui that can edit CrontabEntries.


Nested Class Summary
 class CrontabEntryGui.CrontabEntryGuiComponent
           
(package private)  class CrontabEntryGui.FieldListener
           
(package private)  class CrontabEntryGui.ListListener
           
 
Field Summary
(package private)  javax.swing.JButton cancel
           
(package private)  java.awt.Color[] colors
           
(package private)  javax.swing.JCheckBox enabled
           
(package private)  javax.swing.JLabel errors
           
(package private)  javax.swing.JButton save
           
(package private)  CrontabEntry.ParseSpec[] style
           
(package private)  CrontabEntryGui.CrontabEntryGuiComponent[] timeUnits
           
(package private)  javax.swing.JPanel top
           
 
Constructor Summary
CrontabEntryGui()
           
 
Method Summary
 void addCancelListener(java.awt.event.ActionListener al)
          Add a listener for the Cancel Button pressed event.
 void addSaveListener(java.awt.event.ActionListener al)
          Add a listener for the Save Button pressed event.
 CrontabEntry getCrontabEntry()
          Grab the current values in the fields and return as a CrontabEntry Object.
static void main(java.lang.String[] args)
           
 javax.swing.JPanel makeGui()
           
(package private)  javax.swing.JList makeList(java.lang.Object[] array)
           
(package private)  java.lang.Integer[] makeNumberArray(int begin, int size)
           
(package private)  javax.swing.JPanel makePanel(java.lang.String name, javax.swing.JList ls, javax.swing.JTextField fld, java.awt.Color color)
           
(package private)  javax.swing.JTextField makeText()
           
 void reset()
          Reset the error message field to blank.
 void setCrontabEntry(CrontabEntry ce)
          Set the current values in the fields given a CrontabEntry Object.
 void setStyle(CrontabEntry.ParseSpec[] style)
          Set the style (the fields to display)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

errors

javax.swing.JLabel errors

save

javax.swing.JButton save

cancel

javax.swing.JButton cancel

top

javax.swing.JPanel top

enabled

javax.swing.JCheckBox enabled

timeUnits

CrontabEntryGui.CrontabEntryGuiComponent[] timeUnits

colors

java.awt.Color[] colors

style

CrontabEntry.ParseSpec[] style
Constructor Detail

CrontabEntryGui

public CrontabEntryGui()
Method Detail

reset

public void reset()
Reset the error message field to blank.


setStyle

public void setStyle(CrontabEntry.ParseSpec[] style)
Set the style (the fields to display)


makeNumberArray

java.lang.Integer[] makeNumberArray(int begin,
                                    int size)

makePanel

javax.swing.JPanel makePanel(java.lang.String name,
                             javax.swing.JList ls,
                             javax.swing.JTextField fld,
                             java.awt.Color color)

makeText

javax.swing.JTextField makeText()

makeList

javax.swing.JList makeList(java.lang.Object[] array)

makeGui

public javax.swing.JPanel makeGui()

getCrontabEntry

public CrontabEntry getCrontabEntry()
                             throws CrontabEmptyException
Grab the current values in the fields and return as a CrontabEntry Object. Note that we grab values from the List boxes, not the String representation.

CrontabEmptyException

setCrontabEntry

public void setCrontabEntry(CrontabEntry ce)
                     throws CrontabParseException
Set the current values in the fields given a CrontabEntry Object.

CrontabParseException

addSaveListener

public void addSaveListener(java.awt.event.ActionListener al)
Add a listener for the Save Button pressed event.


addCancelListener

public void addCancelListener(java.awt.event.ActionListener al)
Add a listener for the Cancel Button pressed event.


main

public static void main(java.lang.String[] args)