br.uerj.petrinetanalyzer.gui.listener
Class AnalyzerAction

java.lang.Object
  extended by br.uerj.petrinetanalyzer.gui.listener.AbstractActionListener
      extended by br.uerj.petrinetanalyzer.gui.listener.AnalyzerAction
All Implemented Interfaces:
IntfLanguageAnalyzerConstants, IntfMainConstants

public class AnalyzerAction
extends AbstractActionListener
implements IntfLanguageAnalyzerConstants

Classe que implementa a area de desenho da rede de petri.

Author:
Felipe Lino
Data:26/02/2007
Atualizado: 26/02/2007

Field Summary
private  PetriNetAnalyzer analyzerEngine
           
private  AnalyzerWindow anWindow
           
private  ImplPetriNetBase pn
           
 
Fields inherited from class br.uerj.petrinetanalyzer.gui.listener.AbstractActionListener
modo, sub_modo, window
 
Fields inherited from interface br.uerj.petrinetanalyzer.gui.interfaces.IntfLanguageAnalyzerConstants
AN_ERROR_01, AN_ERROR_01_KEY, AN_ERROR_02, AN_ERROR_02_KEY, AN_ERROR_03, AN_ERROR_03_KEY, AN_ERROR_04, AN_ERROR_04_KEY, AN_ERROR_TITLE, AN_ERROR_TITLE_KEY, AN_INFO_01, AN_INFO_01_KEY, AN_INFO_02, AN_INFO_02_KEY, AN_INFO_03, AN_INFO_03_KEY, AN_INFO_04, AN_INFO_04_KEY, AN_INFO_05, AN_INFO_05_KEY, AN_INFO_06, AN_INFO_06_KEY, anWindowKey, lbAnalyzerTree, lbAnalyzerTreeKey, lbPnInfo, lbPnInfoKey, lbStateInfo, lbStateInfoKey, PROP_INFO_01, PROP_INFO_01_KEY, PROP_INFO_02, PROP_INFO_02_KEY, PROP_INFO_03, PROP_INFO_03_KEY, PROP_INFO_04, PROP_INFO_04_KEY, PROP_INFO_05, PROP_INFO_05_KEY, PROP_INFO_06, PROP_INFO_06_KEY, PROP_INFO_07, PROP_INFO_07_KEY, PROP_INFO_08, PROP_INFO_08_KEY, PROP_INFO_09, PROP_INFO_09_KEY, PROP_INFO_10, PROP_INFO_10_KEY, PROP_INFO_11, PROP_INFO_11_KEY, PROP_INFO_12, PROP_INFO_12_KEY, PROP_INFO_13, PROP_INFO_13_KEY, PROP_INFO_14, PROP_INFO_14_KEY, PROP_INFO_15, PROP_INFO_15_KEY
 
Fields inherited from interface br.uerj.petrinetanalyzer.gui.interfaces.IntfMainConstants
DRAW_ARC, EDIT_ARC, EDIT_DELETE, EDIT_LABEL, EDIT_LUGAR, EDIT_MOUSE, EDIT_TRANS, FILE_SAVE, MODO_ANALISE, MODO_EDICAO, MODO_SIMULACAO, PROP_LANGUAGE_FILE_DEFAULT, PROP_LANGUAGE_FILE_ENGLISH, PROP_LANGUAGE_FILE_PORT_BR, SIM_BACK, SIM_START, SIM_STOP
 
Constructor Summary
AnalyzerAction(ImplPetriNetBase pn)
          Construtor.
 
Method Summary
 void refreshText()
          Atualiza os rótulos e o texto da janela de Analise.
 void showSimulationWindow()
          Exibe a janela de Análise.
static boolean verifyPn(ImplPetriNetBase pn)
          Verifica se a Rede de Petri é uma rede válida para ser analisada.
 
Methods inherited from class br.uerj.petrinetanalyzer.gui.listener.AbstractActionListener
cleanInfoPanel, disableEditButton, disableSimulationButton, enableEditButton, enableSimulationButton, getWindow, setWindow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

analyzerEngine

private PetriNetAnalyzer analyzerEngine

pn

private ImplPetriNetBase pn

anWindow

private AnalyzerWindow anWindow
Constructor Detail

AnalyzerAction

public AnalyzerAction(ImplPetriNetBase pn)
Construtor.

Parameters:
pn - Rede de Petri a ser simulada
Method Detail

verifyPn

public static boolean verifyPn(ImplPetriNetBase pn)
Verifica se a Rede de Petri é uma rede válida para ser analisada.

Parameters:
pn - Rede de Petri
Returns:
Retorna true caso a Rede possa ser analisada. Retorna false caso contrário.

showSimulationWindow

public void showSimulationWindow()
Exibe a janela de Análise.


refreshText

public void refreshText()
Atualiza os rótulos e o texto da janela de Analise.