Building Parsers with Java

sjm.examples.sling
Class SlingIde

java.lang.Object
  |
  +--sjm.examples.sling.SlingIde

public class SlingIde
extends java.lang.Object

This class provides an interactive development environment for the Sling programming language.

This class contains just the Swing components, and delegates responsibility for the interaction of these components to a SlingMediator object.


Field Summary
protected  javax.swing.JButton clearButton
           
protected  javax.swing.JButton goButton
           
protected  javax.swing.JButton haltButton
           
protected  SlingMediator mediator
           
protected  javax.swing.JTextArea messageArea
           
protected  java.awt.Dimension min
           
protected  SlingPanel plotPanel
           
protected  int preferredWidth
           
protected  javax.swing.JTextArea programArea
           
protected  javax.swing.JSlider s1
           
protected  javax.swing.JSlider s2
           
 
Constructor Summary
SlingIde()
           
 
Method Summary
protected  javax.swing.Box buttonBox()
           
protected  javax.swing.JPanel buttonPanel()
           
protected  javax.swing.JButton clearButton()
           
protected  javax.swing.JButton goButton()
           
protected  javax.swing.JButton haltButton()
           
protected  javax.swing.JPanel lowerPanel()
           
static void main(java.lang.String[] args)
          Launch a Sling interactive development environment.
protected  javax.swing.JSplitPane mainPane()
           
protected  SlingMediator mediator()
           
protected  javax.swing.JTextArea messageArea()
           
protected  SlingPanel plotPanel()
           
protected  javax.swing.JTextArea programArea()
           
protected  javax.swing.JSplitPane programMessagePane()
           
protected  javax.swing.JSlider s1()
           
protected  javax.swing.JSlider s2()
           
protected  javax.swing.JSlider slider()
           
protected  javax.swing.Box sliderBox(java.lang.String name, javax.swing.JSlider s)
           
protected  javax.swing.JPanel sliderPanel()
           
protected static javax.swing.JPanel textPanel(java.lang.String title, javax.swing.JTextArea ta, java.awt.Dimension pref, java.awt.Dimension min)
           
protected  javax.swing.JPanel titledMessagePanel()
           
protected  javax.swing.JPanel titledPlotPanel()
           
protected  javax.swing.JPanel titledProgramPanel()
           
protected  javax.swing.JPanel upperPanel()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mediator

protected SlingMediator mediator

clearButton

protected javax.swing.JButton clearButton

goButton

protected javax.swing.JButton goButton

haltButton

protected javax.swing.JButton haltButton

messageArea

protected javax.swing.JTextArea messageArea

programArea

protected javax.swing.JTextArea programArea

s1

protected javax.swing.JSlider s1

s2

protected javax.swing.JSlider s2

plotPanel

protected SlingPanel plotPanel

preferredWidth

protected int preferredWidth

min

protected java.awt.Dimension min
Constructor Detail

SlingIde

public SlingIde()
Method Detail

buttonBox

protected javax.swing.Box buttonBox()

buttonPanel

protected javax.swing.JPanel buttonPanel()

clearButton

protected javax.swing.JButton clearButton()

goButton

protected javax.swing.JButton goButton()

haltButton

protected javax.swing.JButton haltButton()

lowerPanel

protected javax.swing.JPanel lowerPanel()

main

public static void main(java.lang.String[] args)
Launch a Sling interactive development environment.

mainPane

protected javax.swing.JSplitPane mainPane()

mediator

protected SlingMediator mediator()

messageArea

protected javax.swing.JTextArea messageArea()

plotPanel

protected SlingPanel plotPanel()

programArea

protected javax.swing.JTextArea programArea()

programMessagePane

protected javax.swing.JSplitPane programMessagePane()

s1

protected javax.swing.JSlider s1()

s2

protected javax.swing.JSlider s2()

slider

protected javax.swing.JSlider slider()

sliderBox

protected javax.swing.Box sliderBox(java.lang.String name,
                                    javax.swing.JSlider s)

sliderPanel

protected javax.swing.JPanel sliderPanel()

textPanel

protected static javax.swing.JPanel textPanel(java.lang.String title,
                                              javax.swing.JTextArea ta,
                                              java.awt.Dimension pref,
                                              java.awt.Dimension min)

titledMessagePanel

protected javax.swing.JPanel titledMessagePanel()

titledPlotPanel

protected javax.swing.JPanel titledPlotPanel()

titledProgramPanel

protected javax.swing.JPanel titledProgramPanel()

upperPanel

protected javax.swing.JPanel upperPanel()

by Steve Metsker