jason.runtime
Class MASConsoleGUI

Package class diagram package MASConsoleGUI
java.lang.Object
  extended by jason.runtime.MASConsoleGUI
Direct Known Subclasses:
MASConsoleColorGUI

public class MASConsoleGUI
extends java.lang.Object

the GUI console to output log messages


Field Summary
protected  java.util.Map<java.lang.String,javax.swing.JTextArea> agsTextArea
           
protected  javax.swing.JFrame frame
           
protected  boolean inPause
           
static java.lang.String isTabbedPropField
           
protected static MASConsoleGUI masConsole
           
protected  OutputStreamAdapter out
           
protected  javax.swing.JTextArea output
           
protected  javax.swing.JPanel pBt
           
protected  javax.swing.JPanel pcenter
           
protected  javax.swing.JTabbedPane tabPane
           
 
Constructor Summary
protected MASConsoleGUI(java.lang.String title)
           
 
Method Summary
 void addButton(javax.swing.JButton jb)
           
 void append(java.lang.String s)
           
 void append(java.lang.String agName, java.lang.String s)
           
 void close()
           
static MASConsoleGUI get()
          for singleton pattern
 javax.swing.JFrame getFrame()
           
static boolean hasConsole()
           
protected  void initButtonPanel()
           
protected  void initFrame(java.lang.String title)
           
protected  void initMainPanel()
           
protected  void initOutput()
           
 boolean isPause()
           
 boolean isTabbed()
           
 void setAsDefaultOut()
           
 void setPause(boolean b)
           
 void setTitle(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

masConsole

protected static MASConsoleGUI masConsole

isTabbedPropField

public static java.lang.String isTabbedPropField

agsTextArea

protected java.util.Map<java.lang.String,javax.swing.JTextArea> agsTextArea

tabPane

protected javax.swing.JTabbedPane tabPane

frame

protected javax.swing.JFrame frame

output

protected javax.swing.JTextArea output

pBt

protected javax.swing.JPanel pBt

pcenter

protected javax.swing.JPanel pcenter

out

protected OutputStreamAdapter out

inPause

protected boolean inPause
Constructor Detail

MASConsoleGUI

protected MASConsoleGUI(java.lang.String title)
Method Detail

get

public static MASConsoleGUI get()
for singleton pattern


hasConsole

public static boolean hasConsole()

initFrame

protected void initFrame(java.lang.String title)

initMainPanel

protected void initMainPanel()

initOutput

protected void initOutput()

initButtonPanel

protected void initButtonPanel()

setTitle

public void setTitle(java.lang.String s)

getFrame

public javax.swing.JFrame getFrame()

addButton

public void addButton(javax.swing.JButton jb)

setPause

public void setPause(boolean b)

isTabbed

public boolean isTabbed()

isPause

public boolean isPause()

append

public void append(java.lang.String s)

append

public void append(java.lang.String agName,
                   java.lang.String s)

close

public void close()

setAsDefaultOut

public void setAsDefaultOut()