# 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