# Serialized Form

- ## Package examples.jmarkov

  - ### Class examples.jmarkov.Bank extends java.lang.Object implements Serializable

- ## Package jmarkov.basic.exceptions

  - ### Class jmarkov.basic.exceptions.NonStochasticException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      98657353068057784L

  - ### Class jmarkov.basic.exceptions.NotUnichainException extends SolverException implements Serializable

    serialVersionUID:
      3470470902826744678L

  - ### Class jmarkov.basic.exceptions.SolverException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -4635090230228775900L

  - ### Class jmarkov.basic.exceptions.StructureException extends SolverException implements Serializable

    serialVersionUID:
      8715059036058763687L

- ## Package jmarkov.gui

  - ### Class jmarkov.gui.DenseRatesPanel extends InfoPanel implements Serializable

    serialVersionUID:
      3278485673228567288L

    - ### Serialized Fields

      - #### table

            javax.swing.JTable table

      - #### rowHeaders

            javax.swing.JTable rowHeaders

      - #### columnNames

            java.lang.String[] columnNames

      - #### scrollPane

            javax.swing.JScrollPane scrollPane

  - ### Class jmarkov.gui.InfoPanel extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### mp

            MarkovProcess<S extends State,E extends Event> mp

        The Markov Process associated with this GUI.

  - ### Class jmarkov.gui.MarkovFileOpenDialog extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      19692005L

    - ### Serialized Fields

      - #### pnlMain

            javax.swing.JPanel pnlMain

      - #### pnlMP

            javax.swing.JPanel pnlMP

      - #### pnlEventFile

            javax.swing.JPanel pnlEventFile

      - #### pnlStateFile

            javax.swing.JPanel pnlStateFile

      - #### txtMarkovProcessFile

            javax.swing.JTextField txtMarkovProcessFile

      - #### txtEventFile

            javax.swing.JTextField txtEventFile

      - #### txtStateFile

            javax.swing.JTextField txtStateFile

      - #### lblMarkovProcessFile

            javax.swing.JLabel lblMarkovProcessFile

      - #### lblStateFile

            javax.swing.JLabel lblStateFile

      - #### lblEventFile

            javax.swing.JLabel lblEventFile

      - #### btnMarkovProcess

            javax.swing.JButton btnMarkovProcess

      - #### btnStateFile

            javax.swing.JButton btnStateFile

      - #### btnEventFile

            javax.swing.JButton btnEventFile

      - #### lblIntro

            javax.swing.JLabel lblIntro

      - #### pnlControls

            javax.swing.JPanel pnlControls

      - #### btnOK

            javax.swing.JButton btnOK

      - #### btnCancel

            javax.swing.JButton btnCancel

      - #### btnsArray

            javax.swing.JButton[] btnsArray

      - #### txtfldArray

            javax.swing.JTextField[] txtfldArray

      - #### dialogResult

            MarkovFileOpenDialog.ResultTypes dialogResult

      - #### reporter

            DebugReporter reporter

      - #### fc

            javax.swing.JFileChooser fc

  - ### Class jmarkov.gui.MarkovGUI extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      1969L

    - ### Serialized Fields

      - #### mp

            MarkovProcess<S extends State,E extends Event> mp

      - #### cld

            MarkovClassLoader cld

      - #### mainContentPane

            javax.swing.JPanel mainContentPane

      - #### splitPane

            javax.swing.JSplitPane splitPane

      - #### statusBar

            javax.swing.JPanel statusBar

      - #### toolbar

            javax.swing.JToolBar toolbar

      - #### outTextPanel

            TextPanel outTextPanel

      - #### dbgTextPanel

            TextPanel dbgTextPanel

      - #### tbpTop

            javax.swing.JTabbedPane tbpTop

      - #### lblStatus

            javax.swing.JLabel lblStatus

      - #### progBar

            javax.swing.JProgressBar progBar

      - #### menuBar

            javax.swing.JMenuBar menuBar

      - #### controlMenu

            javax.swing.JMenu controlMenu

      - #### editMenu

            javax.swing.JMenu editMenu

      - #### optionsMenu

            javax.swing.JMenu optionsMenu

      - #### mainTabPane

            javax.swing.JPanel mainTabPane

      - #### pnlBrowse

            InfoPanel pnlBrowse

      - #### pnlStates

            InfoPanel pnlStates

      - #### pnlRates

            InfoPanel pnlRates

      - #### pnlMOPs

            InfoPanel pnlMOPs

      - #### pnlEvents

            InfoPanel pnlEvents

      - #### pnlTransient

            InfoPanel pnlTransient

      - #### pnlDesc

            TextPanel pnlDesc

      - #### lblClass

            javax.swing.JLabel lblClass

      - #### accGo

            javax.swing.Action accGo

      - #### accStep

            javax.swing.Action accStep

      - #### accPause

            javax.swing.Action accPause

      - #### accStop

            javax.swing.Action accStop

      - #### accReStart

            javax.swing.Action accReStart

      - #### accLoad

            javax.swing.Action accLoad

      - #### accReload

            javax.swing.Action accReload

      - #### accUnload

            javax.swing.Action accUnload

      - #### accExit

            javax.swing.Action accExit

      - #### spnDebug

            javax.swing.JSpinner spnDebug

      - #### timer

            javax.swing.Timer timer

      - #### fileMenu

            javax.swing.JMenu fileMenu

      - #### reporter

            DebugReporter reporter

      - #### mfod

            MarkovFileOpenDialog mfod

      - #### lastClassesLoaded

            java.lang.String[] lastClassesLoaded

      - #### allowedToRun

            boolean allowedToRun

      - #### oneStep

            boolean oneStep

        Runs the model. If oneStep is true, it runs just one step, otherwise runs it all.

  - ### Class jmarkov.gui.MatrixPanel extends InfoPanel implements Serializable

    serialVersionUID:
      1969L

    - ### Serialized Fields

      - #### jRadioButtonDense

            javax.swing.JRadioButton jRadioButtonDense

      - #### jRadioButtonSparseRow

            javax.swing.JRadioButton jRadioButtonSparseRow

      - #### jRadioButtonSparseRowsEvents

            javax.swing.JRadioButton jRadioButtonSparseRowsEvents

      - #### jMatrixCardPanel

            javax.swing.JPanel jMatrixCardPanel

      - #### ratioSelPanel

            javax.swing.JPanel ratioSelPanel

      - #### denseRatesPanel

            DenseRatesPanel denseRatesPanel

      - #### sparseRatesPanelRows

            SparseMatrixPanel sparseRatesPanelRows

      - #### sparseRatesPanelRowsEvents

            SparseMatrixPanel sparseRatesPanelRowsEvents

  - ### Class jmarkov.gui.SparseMatrixPanel extends InfoPanel implements Serializable

    serialVersionUID:
      1969L

    - ### Serialized Fields

      - #### jTree

            javax.swing.JTree jTree

      - #### treeModel

            javax.swing.tree.DefaultTreeModel treeModel

      - #### infoScrollPane

            javax.swing.JScrollPane infoScrollPane

      - #### showEvents

            boolean showEvents

      - #### root

            javax.swing.tree.DefaultMutableTreeNode root

      - #### jSplitPane

            javax.swing.JSplitPane jSplitPane

      - #### treeScrollPane

            javax.swing.JScrollPane treeScrollPane

      - #### treeInfoPanel

            javax.swing.JEditorPane treeInfoPanel

      - #### stateIcon

            javax.swing.ImageIcon stateIcon

      - #### eventIcon

            javax.swing.ImageIcon eventIcon

      - #### modelIcon

            javax.swing.ImageIcon modelIcon

  - ### Class jmarkov.gui.TextPanel extends InfoPanel implements Serializable

    serialVersionUID:
      1969L

    - ### Serialized Fields

      - #### txtArea

            javax.swing.JTextArea txtArea

      - #### btnSave

            javax.swing.JButton btnSave

      - #### btnClear

            javax.swing.JButton btnClear

      - #### btnCopy

            javax.swing.JButton btnCopy

      - #### title

            java.lang.String title

      - #### autoShow

            boolean autoShow

- ## Package jphase

  - ### Class jphase.MarkovMatrix extends Jama.Matrix implements Serializable

    serialVersionUID:
      1969L

    - ### Serialized Fields

      - #### powers

            java.util.List<E> powers

      - #### maxPower

            int maxPower

      - #### normal

            MarkovMatrix normal

      - #### ldaMax

            double ldaMax

      - #### aExpStep

            MarkovMatrix aExpStep

  - ### Class jphase.PhaseVarSet extends java.lang.Object implements Serializable

    serialVersionUID:
      -8599741746745927478L

    - ### Serialized Fields

      - #### vars

            java.util.List<E> vars

        Variables in the set

      - #### names

            java.util.List<E> names

        Names of the variables in the set

      - #### name

            java.lang.String name

      - #### fileName

            java.lang.String fileName

      - #### isDirty

            boolean isDirty

- ## Package jphase.GUI

  - ### Class jphase.GUI.FitFrame extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### principalPanel

            javax.swing.JPanel principalPanel

        Main Panel

      - #### alertLabel

            javax.swing.JLabel alertLabel

        Alert label

      - #### fileLabel

            javax.swing.JLabel fileLabel

        File Chooser label

      - #### fileButton

            javax.swing.JButton fileButton

        Button for File Chooser

      - #### fileChooser

            javax.swing.JFileChooser fileChooser

        File Chooser to load data

      - #### paramNames

            javax.swing.JLabel[] paramNames

        Parameter names

      - #### paramValues

            javax.swing.JTextField[] paramValues

        Parameter Values

      - #### yesButton

            javax.swing.JButton yesButton

        Accept Button

      - #### noButton

            javax.swing.JButton noButton

        Cancel Button

      - #### res

            boolean res

        True if all the parameters are completely specified

      - #### data

            double[] data

        Data loaded from file

      - #### needPar

            boolean needPar

        The boolean is activated if the frame does not requieres aditional parameters

      - #### width

            int width

        Frame width

      - #### height

            int height

        Frame height

  - ### Class jphase.GUI.FrameMini extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### principalPanel

            javax.swing.JPanel principalPanel

        Main Panel

      - #### alertLabel

            javax.swing.JTextArea alertLabel

        Alert label

      - #### width

            int width

        Frame Width

      - #### height

            int height

        Frame Height

  - ### Class jphase.GUI.GenerateVarFrame extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      6181837692334903139L

    - ### Serialized Fields

      - #### panelGenerador

            jphase.GUI.GeneratorPanel panelGenerador

        Panel of the variate generation

      - #### panelAceptar

            jphase.GUI.AceptPanel panelAceptar

        Acceptance panel

      - #### panelFOG

            jphase.GUI.GOFPanel panelFOG

        Panel of the goodness of fit tests

      - #### generador

            GeneratorLEcuyer generador

        Variate Generator class

      - #### fitting

            FittingLEcuyer fitting

        Fitting class

      - #### tabble

            javax.swing.JTabbedPane tabble

        Tabbed panel

  - ### Class jphase.GUI.InputFrame extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### principalPanel

            javax.swing.JPanel principalPanel

        Main Panel

      - #### alertLabel

            javax.swing.JLabel alertLabel

        Alert label

      - #### textInput

            javax.swing.JTextField textInput

        Ask the user for a text input

      - #### yesButton

            javax.swing.JButton yesButton

        Accept Button

      - #### noButton

            javax.swing.JButton noButton

        Decline Button

      - #### res

            boolean res

        Frame ready

      - #### width

            int width

        Frame width

      - #### height

            int height

        Frame Height

  - ### Class jphase.GUI.MainFrame extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### log

            javax.swing.JTextArea log

        Text area to provide information to the user

      - #### menuBar

            javax.swing.JMenuBar menuBar

        Menu bar

      - #### fileMenu

            javax.swing.JMenu fileMenu

        File Menu

      - #### newItem

            javax.swing.JMenuItem newItem

        Item New in File menu

      - #### openItem

            javax.swing.JMenuItem openItem

        Item Open in File menu

      - #### saveItem

            javax.swing.JMenuItem saveItem

        Item Save in File menu

      - #### closeItem

            javax.swing.JMenuItem closeItem

        Item Close in File menu

      - #### exitItem

            javax.swing.JMenuItem exitItem

        Item Exit in menu File

      - #### phVarMenu

            javax.swing.JMenu phVarMenu

        PhaseVar Menu

      - #### newSetItem

            javax.swing.JMenuItem newSetItem

        Item newSet in PhaseVar menu

      - #### newVarItem

            javax.swing.JMenuItem newVarItem

        Item newVar in PhaseVar menu

      - #### newVarGItem

            javax.swing.JMenuItem newVarGItem

        Item newVar in PhaseVar menu

      - #### newQueue

            javax.swing.JMenuItem newQueue

        Item newVar in PhaseVar menu

      - #### helpMenu

            javax.swing.JMenu helpMenu

        Help Menu

      - #### aboutItem

            javax.swing.JMenuItem aboutItem

        Item About in Help menu

      - #### toolBar

            javax.swing.JToolBar toolBar

        Tool Bar

      - #### mainPane

            javax.swing.JPanel mainPane

        Main Pane

      - #### treeContentPane

            TreeManagerPanel treeContentPane

      - #### width

            int width

      - #### height

            int height

  - ### Class jphase.GUI.NewQueueDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### ACEPT

            java.lang.String ACEPT

      - #### CANCEL

            java.lang.String CANCEL

      - #### aceptB

            javax.swing.JButton aceptB

      - #### cancelB

            javax.swing.JButton cancelB

      - #### variables

            java.util.ArrayList<E> variables

      - #### arrivals

            javax.swing.JComboBox<E> arrivals

      - #### services

            javax.swing.JComboBox<E> services

      - #### algorith

            javax.swing.ButtonGroup algorith

      - #### Ualg

            javax.swing.JRadioButton Ualg

      - #### LR

            javax.swing.JRadioButton LR

      - #### ModBon

            javax.swing.JRadioButton ModBon

  - ### Class jphase.GUI.NewVarFrame extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### principalPanel

            javax.swing.JPanel principalPanel

        Main Panel

      - #### alertLabel

            javax.swing.JLabel alertLabel

        Alert label

      - #### textInput

            javax.swing.JTextField textInput

        Ask the user for a text input

      - #### sourceType

            javax.swing.ButtonGroup sourceType

        A theoretical variable or a fit procedure

      - #### varSource

            javax.swing.JRadioButton varSource

      - #### fitSource

            javax.swing.JRadioButton fitSource

        Selected if the source for the new variable is a fitting procedure

      - #### varType

            javax.swing.JComboBox<E> varType

        Type of theoretical variable

      - #### paramVarButton

            javax.swing.JButton paramVarButton

        Button to specify the parameters of the variable

      - #### fitType

            javax.swing.JComboBox<E> fitType

        Type of fitting procedure

      - #### paramFitButton

            javax.swing.JButton paramFitButton

        Button to specify the parameters of the fitting procedure

      - #### yesButton

            javax.swing.JButton yesButton

        Enter button

      - #### noButton

            javax.swing.JButton noButton

        Cancel Button

      - #### res

            boolean res

        True if all the parameters are completely specified

      - #### fit

            PhaseFitter fit

        Fitting object

      - #### var

            PhaseVar var

        Fitted variable

      - #### varName

            java.lang.String varName

        Fitted Variable name

      - #### width

            int width

        Frame width

      - #### height

            int height

        Frame height

  - ### Class jphase.GUI.ParamFrame extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### principalPanel

            javax.swing.JPanel principalPanel

        Main Panel

      - #### alertLabel

            javax.swing.JLabel alertLabel

        Alert label

      - #### paramNames

            javax.swing.JLabel[] paramNames

        Parameter names

      - #### paramValues

            javax.swing.JTextField[] paramValues

        Parameter Values

      - #### yesButton

            javax.swing.JButton yesButton

        Accept Button

      - #### noButton

            javax.swing.JButton noButton

        Cancel Button

      - #### res

            boolean res

        True if all the parameters are completely specified

      - #### width

            int width

        Frame width

      - #### height

            int height

        Frame height

      - #### minWidth

            int minWidth

        Minimum allowed frame width

  - ### Class jphase.GUI.PhaseGOF extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### SELECT

            java.lang.String SELECT

        String used as constant for the Select button

      - #### ACEPT

            java.lang.String ACEPT

        String used as constant for the Acept button

      - #### CANCEL

            java.lang.String CANCEL

        String used as constant for the Close button

      - #### sizeV

            javax.swing.JLabel sizeV

      - #### cantF

            javax.swing.JTextField cantF

      - #### percentage

            javax.swing.JLabel percentage

      - #### perc

            javax.swing.JTextField perc

      - #### save

            javax.swing.JLabel save

      - #### saveB

            javax.swing.JButton saveB

      - #### ACEPTB

            javax.swing.JButton ACEPTB

      - #### CANCELB

            javax.swing.JButton CANCELB

      - #### fitting

            FittingLEcuyer fitting

      - #### ruta

            java.lang.String ruta

      - #### variables

            java.util.ArrayList<E> variables

      - #### varCombo

            javax.swing.JComboBox<E> varCombo

  - ### Class jphase.GUI.TreeManagerPanel extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### splitPane

            javax.swing.JSplitPane splitPane

        Panel for split the main Panel

      - #### varPane

            javax.swing.JTabbedPane varPane

        panel with multiple tabs

      - #### varScroll

            javax.swing.JScrollPane varScroll

        Scroll for variable Panel

      - #### paramPane

            javax.swing.JComponent paramPane

        Parameter Panel

      - #### pdfPane

            org.jfree.chart.ChartPanel pdfPane

        Probability Density Function Panel

      - #### cdfPane

            org.jfree.chart.ChartPanel cdfPane

        Cumulative Function panel

      - #### statPane

            javax.swing.JPanel statPane

        Statistics panel

      - #### rootNode

            javax.swing.tree.DefaultMutableTreeNode rootNode

        Root node for tree

      - #### treeModel

            javax.swing.tree.DefaultTreeModel treeModel

        Tree Model for Tree

      - #### tree

            javax.swing.JTree tree

        Tree of Phase-Type variables

      - #### toolkit

            java.awt.Toolkit toolkit

        Toolkit

      - #### variables

            java.util.ArrayList<E> variables

        List of the Phase variables

      - #### width

            int width

        Frame width

      - #### height

            int height

        Frame height

      - #### widthDiv

            int widthDiv

        Tree width