# Serialized Form

- ## Package ui.view

  - ### Class ui.view.AboutUsPopUp extends javax.swing.JFrame implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### contentPanel

            javax.swing.JPanel contentPanel

      - #### contentPanel2

            javax.swing.JPanel contentPanel2

      - #### contentPanel3

            javax.swing.JPanel contentPanel3

      - #### titel

            javax.swing.JLabel titel

      - #### text

            javax.swing.JLabel text

      - #### namesDevelopers

            javax.swing.JLabel namesDevelopers

      - #### credits

            javax.swing.JLabel credits

  - ### Class ui.view.AddElementPopUp extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### contentPanel

            javax.swing.JPanel contentPanel

      - #### elementName

            javax.swing.JTextField elementName

      - #### providedEnergy

            javax.swing.JTextField providedEnergy

      - #### amount

            javax.swing.JTextField amount

      - #### hl

            HolonElement hl

      - #### tempCps

            AbstractCpsObject tempCps

  - ### Class ui.view.AddObjectPopUp extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### contentPanel

            javax.swing.JPanel contentPanel

      - #### addElement

            AddElementPopUp addElement

      - #### objectName

            javax.swing.JTextField objectName

      - #### sourcePath

            javax.swing.JTextField sourcePath

      - #### hElements

            java.util.ArrayList<E> hElements

      - #### listModel

            javax.swing.DefaultListModel<E> listModel

      - #### list

            javax.swing.JList<E> list

      - #### imagePath

            java.lang.String imagePath

      - #### theObject

            HolonObject theObject

      - #### controller

            Control controller

      - #### selectedFile

            java.io.File selectedFile

      - #### filePath

            java.lang.String filePath

      - #### givenCategory

            java.lang.String givenCategory

      - #### lblImagePreview

            javax.swing.JLabel lblImagePreview

      - #### toEdit

            AbstractCpsObject toEdit

      - #### editState

            boolean editState

      - #### imageChanged

            boolean imageChanged

  - ### Class ui.view.Console extends javax.swing.JScrollPane implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### consoleText

            javax.swing.JTextPane consoleText

      - #### panel

            javax.swing.JPanel panel

      - #### style

            javax.swing.text.Style style

      - #### doc

            javax.swing.text.StyledDocument doc

      - #### popmenu

            javax.swing.JPopupMenu popmenu

      - #### itemCopy

            javax.swing.JMenuItem itemCopy

      - #### itemClear

            javax.swing.JMenuItem itemClear

  - ### Class ui.view.DefaulTable extends javax.swing.table.DefaultTableModel implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### editableCells

            boolean[][] editableCells

  - ### Class ui.view.EditEdgesPopUp extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### contentPanel

            javax.swing.JPanel contentPanel

      - #### capacityField

            javax.swing.JTextField capacityField

      - #### capacity

            float capacity

      - #### rdbtnChangeForAll

            javax.swing.JRadioButton rdbtnChangeForAll

      - #### rdbtnChangeForNew

            javax.swing.JRadioButton rdbtnChangeForNew

      - #### rdbtnChangeForAll1

            javax.swing.JRadioButton rdbtnChangeForAll1

      - #### controller

            Control controller

      - #### canvas

            MyCanvas canvas

      - #### lblenterinfiniteFor

            javax.swing.JLabel lblenterinfiniteFor

  - ### Class ui.view.MyCanvas extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### img

            java.awt.Image img

      - #### x

            int x

      - #### y

            int y

      - #### model

            Model model

      - #### controller

            Control controller

      - #### g2

            java.awt.Graphics2D g2

      - #### cx

            int cx

      - #### cy

            int cy

      - #### sx

            int sx

      - #### sy

            int sy

      - #### scalediv20

            float scalediv20

      - #### dataSelected

            java.util.ArrayList<E> dataSelected

      - #### tempSelected

            java.util.ArrayList<E> tempSelected

      - #### showedInformation

            boolean[] showedInformation

      - #### dragging

            boolean dragging

      - #### dragged

            boolean dragged

      - #### drawEdge

            boolean drawEdge

      - #### click

            boolean click

      - #### doMark

            boolean doMark

      - #### tempCps

            AbstractCpsObject tempCps

      - #### edgeHighlight

            CpsEdge edgeHighlight

      - #### popmenu

            javax.swing.JPopupMenu popmenu

      - #### itemDelete

            javax.swing.JMenuItem itemDelete

      - #### itemCut

            javax.swing.JMenuItem itemCut

      - #### itemCopy

            javax.swing.JMenuItem itemCopy

      - #### itemPaste

            javax.swing.JMenuItem itemPaste

      - #### objectTT

            javax.swing.JToolTip objectTT

      - #### mousePosition

            java.awt.Point mousePosition

      - #### edgeCapacity

            float edgeCapacity

  - ### Class ui.view.PropertyTable extends javax.swing.table.DefaultTableModel implements Serializable

  - ### Class ui.view.SearchPopUp extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### contentPanel

            javax.swing.JPanel contentPanel

      - #### replaceTextField

            javax.swing.JTextField replaceTextField

      - #### findTextField

            javax.swing.JTextField findTextField

      - #### controller

            Control controller

      - #### canvas

            MyCanvas canvas

      - #### rdbtnForward

            javax.swing.JRadioButton rdbtnForward

      - #### rdbtnBackward

            javax.swing.JRadioButton rdbtnBackward

      - #### rdbtnAll

            javax.swing.JRadioButton rdbtnAll

      - #### rdbtnSingle

            javax.swing.JRadioButton rdbtnSingle

      - #### idx

            int idx

  - ### Class ui.view.ShowedInformationPopUp extends javax.swing.JDialog implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### contentPanel

            javax.swing.JPanel contentPanel

      - #### btnOk

            javax.swing.JButton btnOk

      - #### canvas

            MyCanvas canvas

      - #### objectEnergyCheckbox

            javax.swing.JCheckBox objectEnergyCheckbox

      - #### connectionCheckbox

            javax.swing.JCheckBox connectionCheckbox

  - ### Class ui.view.SimulationMenu extends javax.swing.JMenuBar implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### menuPanel

            javax.swing.JPanel menuPanel

      - #### simButton

            javax.swing.JRadioButton simButton

      - #### simSpeedLabel

            javax.swing.JLabel simSpeedLabel

      - #### simSpeedText

            javax.swing.JTextField simSpeedText

      - #### algoCombo

            javax.swing.JComboBox<E> algoCombo

      - #### algoFolderButton

            javax.swing.JButton algoFolderButton

      - #### algosHash

            java.util.HashMap<K,V> algosHash

      - #### model

            Model model

      - #### controller

            Control controller

  - ### Class ui.view.TimePanel extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### model

            Model model

      - #### controller

            Control controller

      - #### timeSlider

            javax.swing.JSlider timeSlider

      - #### timeBtnPanel

            javax.swing.JPanel timeBtnPanel

      - #### playBtn

            javax.swing.JButton playBtn

      - #### timeResetBtn

            javax.swing.JButton timeResetBtn

      - #### timeForwardBtn

            javax.swing.JButton timeForwardBtn

      - #### timeBackwardBtn

            javax.swing.JButton timeBackwardBtn

      - #### timer

            javax.swing.Timer timer

      - #### running

            boolean running

  - ### Class ui.view.UnitGraph extends javax.swing.JPanel implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### maximum

            float maximum

      - #### dragInformation

            java.lang.String dragInformation

      - #### recSize

            java.awt.Point recSize

      - #### g2

            java.awt.Graphics2D g2

      - #### c

            java.awt.geom.CubicCurve2D c

      - #### cr

            java.awt.geom.CubicCurve2D cr

      - #### cl

            java.awt.geom.CubicCurve2D cl

      - #### pointList

            java.util.LinkedList<E> pointList

      - #### scaleX

            double scaleX

      - #### scaleY

            double scaleY

      - #### arrayOfFloats

            float[] arrayOfFloats

      - #### arrayOfBooleans

            boolean[] arrayOfBooleans

      - #### width

            double width

      - #### height

            double height

      - #### isElement

            boolean isElement

      - #### isSwitch

            boolean isSwitch

      - #### tempElements

            java.util.ArrayList<E> tempElements

      - #### model

            Model model

      - #### controller

            Control controller

      - #### line

            java.awt.geom.Line2D.Double line

      - #### graphCurve

            java.awt.geom.GeneralPath graphCurve

      - #### pointDrag

            boolean pointDrag

      - #### init

            boolean init

      - #### tempP

            java.awt.Point tempP

      - #### x

            double x

      - #### y

            double y

      - #### x1

            int x1

      - #### x2

            int x2

      - #### y1

            int y1

      - #### y2

            int y2

      - #### ctrlx1

            int ctrlx1

      - #### ctrly1

            int ctrly1

      - #### ctrlx2

            int ctrlx2

      - #### ctrly2

            int ctrly2