Serialized Form


Package cayleytable

Class cayleytable.groupMain extends javax.swing.JApplet implements Serializable

Serialized Fields

btnCheckAbel

javax.swing.JButton btnCheckAbel

btnCheckGroup

javax.swing.JButton btnCheckGroup

btnCheckName

javax.swing.JButton btnCheckName

btnDefRelnGroup

javax.swing.JButton btnDefRelnGroup

btnInnerAut

javax.swing.JButton btnInnerAut

btnUserDefinedGroup

javax.swing.JButton btnUserDefinedGroup

btnXProdGroup

javax.swing.JButton btnXProdGroup

btnZnGroup

javax.swing.JButton btnZnGroup

groupNamer

groupIdentify groupNamer

lblGeneratorButtons

javax.swing.JLabel lblGeneratorButtons

lblGroupName

javax.swing.JLabel lblGroupName

lblPropertyButtons

javax.swing.JLabel lblPropertyButtons

lblResultsOfAnalysis

javax.swing.JLabel lblResultsOfAnalysis

myCreator

groupCreator myCreator

myGroup

groupPanel myGroup

blnGroupCreated

boolean blnGroupCreated
Boolean variable used by createDefinedRelationshipGroup, createXProdGroup, and createZnGroup methods to identify if a new group was successfully created.

Class cayleytable.groupMainFrame extends javax.swing.JFrame implements Serializable

Serialized Fields

btnCheckAbel

javax.swing.JButton btnCheckAbel
JButton object to launch checkIfAbel method.


btnCheckGroup

javax.swing.JButton btnCheckGroup
JButton object to launch checkIfGroup method.


btnCheckName

javax.swing.JButton btnCheckName
JButton object to launch findGroupName method.


btnDefRelnGroup

javax.swing.JButton btnDefRelnGroup
JButton object to launch createDefinedRelationshipGroup method.


btnInnerAut

javax.swing.JButton btnInnerAut
JButton object to launch createInnerAutGroup method.


btnUserDefinedGroup

javax.swing.JButton btnUserDefinedGroup
JButton object to launch createUserEntryGroup method.


btnXProdGroup

javax.swing.JButton btnXProdGroup
JButton object to launch createXProdGroup method.


btnZnGroup

javax.swing.JButton btnZnGroup
JButton object to launch createZnGroup method.


groupNamer

groupIdentify groupNamer
groupIdentify object called to determine the name of the current group that is stored in myCreator groupCreator object and displayed in myGroup groupPanel object.


lblGeneratorButtons

javax.swing.JLabel lblGeneratorButtons
JLabel that describes functionality of btnDefRelnGroup, btnUserDefinedGroup, btnXProdGroup, and btnZnGroup.


lblGroupName

javax.swing.JLabel lblGroupName
JLabel used to display results of findGroupName method with the current name of the group displayed in myGroup groupPanel object.


lblPropertyButtons

javax.swing.JLabel lblPropertyButtons
JLabel that describes functionality of btnCheckGroup, btnCheckAbel, btnCheckName, and btnInnerAut.


lblResultsOfAnalysis

javax.swing.JLabel lblResultsOfAnalysis
JLabel used to display results of checkGroup, checkAbel and createInnerAutGroup methods with respect to the current group displayed in myGroup groupPanel object.


myCreator

groupCreator myCreator
groupCreator object used to create and store group via the createDefinedRelationshipGroup, createUserEntryGroup, createXProdGroup, createZnGroup, and createInnerAutGroup methods. Also, stores group that is analyzed via the checkIfGroup and checkIfAbelian methods. This is the group that is also sent to the myGroup groupPanel object and the groupNamer groupIdentify object for use in displaying the Cayley Table and finding the name of the group via the findGroupName method.


myGroup

groupPanel myGroup
groupPanel object used for displaying the Cayley Table that it is passed via a groupMatrix object.


blnGroupCreated

boolean blnGroupCreated
Boolean variable used by createDefinedRelationshipGroup, createXProdGroup, and createZnGroup methods to identify if a new group was successfully created.

Class cayleytable.groupPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

myGroup

groupMatrix myGroup
groupMatrix object used to store the actual Cayley Table being displayed on the panel via the tblGroupTable JTable object.


spnGroupTable

javax.swing.JScrollPane spnGroupTable
JScrollPane object used to extend the size of usable space available for the tblGroupTable JTable object being displayed on the user interface so that groups of higher order can be displayed.


tblGroupTable

javax.swing.JTable tblGroupTable
JTable object used to display the actual Cayley Table stored in myGroup groupMatrix object. Formatting of the table is done via the gtmGroupModel.


gtmGroupModel

groupTableModel gtmGroupModel
AbstractTableModel object used to describe how the group stored in myGroup groupMatrix object is displayed using the tblGroupTable JTable object.

Class cayleytable.groupTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

order

int order
int that contains the current order of the group on display


canEditTable

boolean canEditTable
boolean that determines if the JTable can be manually edited


tableRows

java.util.ArrayList<E> tableRows
ArrayList of ArrayList of String objects which contains every cell in the JTable which is the groupMatrix object passed to the groupTableModel constructor.


topPanel

groupPanel topPanel
groupPanel object that contains the JTable that the current instanced of groupTableModel defines.