# Serialized Form

## Package <Unnamed>

### Class AppThinkerMenuBar extends javax.swing.JMenuBar implements Serializable

### Serialized Fields

#### _fileMenu

    javax.swing.JMenu _fileMenu

#### _newProject

    javax.swing.JMenuItem _newProject

#### _openProject

    javax.swing.JMenuItem _openProject

#### _saveProject

    javax.swing.JMenuItem _saveProject

#### _saveAsProject

    javax.swing.JMenuItem _saveAsProject

#### _projectOptions

    javax.swing.JMenuItem _projectOptions

#### _closeProject

    javax.swing.JMenuItem _closeProject

#### _quitMenu

    javax.swing.JMenuItem _quitMenu

#### _compositionMenu

    javax.swing.JMenu _compositionMenu

#### _appMenu

    javax.swing.JMenu _appMenu

#### _appSettings

    javax.swing.JMenuItem _appSettings

#### _appInfo

    javax.swing.JMenuItem _appInfo

#### _appChangelog

    javax.swing.JMenuItem _appChangelog

#### _window

    AppThinkerWindow _window

### Class AppThinkerSplashscreen extends javax.swing.JFrame implements Serializable

### Class AppThinkerStatusbar extends javax.swing.JPanel implements Serializable

### Serialized Fields

#### _statusLabel

    javax.swing.JLabel _statusLabel

#### _posXLabel

    javax.swing.JLabel _posXLabel

#### _posYLabel

    javax.swing.JLabel _posYLabel

#### _sizeXLabel

    javax.swing.JLabel _sizeXLabel

#### _sizeYLabel

    javax.swing.JLabel _sizeYLabel

#### _fileLabel

    javax.swing.JLabel _fileLabel

### Class AppThinkerWindow extends javax.swing.JFrame implements Serializable

### Serialized Fields

#### _menubar

    AppThinkerMenuBar _menubar

#### _statusbar

    AppThinkerStatusbar _statusbar

#### _project

    Project _project

#### _contentPanel

    javax.swing.JPanel _contentPanel

#### _composition

    Composition _composition

#### _toolbar

    UmlToolbar _toolbar

### Class Argument extends java.lang.Object implements Serializable

### Serialized Fields

#### _id

    int _id

#### _type

    java.lang.String _type

#### _name

    java.lang.String _name

### Class ArgumentsPropertiesWindow extends javax.swing.JDialog implements Serializable

### Serialized Fields

#### _umlDiagram

    UmlDiagram _umlDiagram

#### _method

    Method _method

#### _argumentsTable

    javax.swing.JTable _argumentsTable

#### _scrollArguments

    javax.swing.JScrollPane _scrollArguments

#### _argumentsColumns

    java.lang.String[] _argumentsColumns

#### _argumentModel

    javax.swing.table.DefaultTableModel _argumentModel

#### _classProp

    ClassPropertiesWindow _classProp

### Class Attribute extends java.lang.Object implements Serializable

### Serialized Fields

#### _id

    int _id

#### _access

    java.lang.String _access

#### _type

    java.lang.String _type

#### _name

    java.lang.String _name

#### _isStatic

    boolean _isStatic

#### _isFinal

    boolean _isFinal

#### _isAbstract

    boolean _isAbstract

#### _isSynchronized

    boolean _isSynchronized

#### _isVolatile

    boolean _isVolatile

#### _isTransient

    boolean _isTransient

### Class Class extends java.lang.Object implements Serializable

### Serialized Fields

#### _id

    int _id

#### _name

    java.lang.String _name

#### _posX

    int _posX

#### _posY

    int _posY

#### _sizeX

    int _sizeX

#### _sizeY

    int _sizeY

#### _minSizeX

    int _minSizeX

#### _minSizeY

    int _minSizeY

#### _shape

    int _shape

#### _attributes

    java.util.List<E> _attributes

#### _methods

    java.util.List<E> _methods

### Class ClassPropertiesWindow extends javax.swing.JDialog implements Serializable

### Serialized Fields

#### _umlDiagram

    UmlDiagram _umlDiagram

#### _class

    Class _class

#### _nameField

    javax.swing.JTextField _nameField

#### _attributesTable

    javax.swing.JTable _attributesTable

#### _scrollAttributes

    javax.swing.JScrollPane _scrollAttributes

#### _attributesColumns

    java.lang.String[] _attributesColumns

#### _attributeModel

    javax.swing.table.DefaultTableModel _attributeModel

#### _methodsTable

    javax.swing.JTable _methodsTable

#### _scrollMethods

    javax.swing.JScrollPane _scrollMethods

#### _methodsColumns

    java.lang.String[] _methodsColumns

#### _methodModel

    javax.swing.table.DefaultTableModel _methodModel

### Class Composition extends javax.swing.JPanel implements Serializable

### Serialized Fields

#### _project

    Project _project

#### _name

    java.lang.String _name

#### _type

    java.lang.String _type

#### _toolbar

    java.lang.Object _toolbar

#### _window

    AppThinkerWindow _window

### Class Link extends java.lang.Object implements Serializable

### Serialized Fields

#### _id

    int _id

#### _start

    Class _start

#### _minCardinalityStart

    int _minCardinalityStart

#### _maxCardinalityStart

    int _maxCardinalityStart

#### _end

    Class _end

#### _minCardinalityEnd

    int _minCardinalityEnd

#### _maxCardinalityEnd

    int _maxCardinalityEnd

#### _type

    int _type

### Class Method extends java.lang.Object implements Serializable

### Serialized Fields

#### _id

    int _id

#### _access

    java.lang.String _access

#### _type

    java.lang.String _type

#### _name

    java.lang.String _name

#### _arguments

    java.util.List<E> _arguments

#### _isConstructor

    boolean _isConstructor

#### _isStatic

    boolean _isStatic

#### _isFinal

    boolean _isFinal

#### _isAbstract

    boolean _isAbstract

#### _isSynchronized

    boolean _isSynchronized

#### _isVolatile

    boolean _isVolatile

#### _isTransient

    boolean _isTransient

### Class Project extends java.lang.Object implements Serializable

### Serialized Fields

#### _id

    int _id

#### _name

    java.lang.String _name

#### _author

    java.lang.String _author

#### _version

    java.lang.String _version

#### _designation

    java.lang.String _designation

#### _path

    java.lang.String _path

#### _composition

    Composition _composition

### Class UmlDiagram extends Composition implements Serializable

### Serialized Fields

#### _umlToolbar

    UmlToolbar _umlToolbar

#### _selected

    java.lang.Object _selected

#### cornerSelection

    java.lang.String cornerSelection

#### _shiftX

    int _shiftX

#### _shiftY

    int _shiftY

#### _mainClass

    Class _mainClass

#### _classes

    java.util.List<E> _classes

#### _links

    java.util.List<E> _links

### Class UmlToolbar extends javax.swing.JPanel implements Serializable

### Serialized Fields

#### _currentTool

    int _currentTool

#### _editionPanel

    javax.swing.JPanel _editionPanel

#### _select

    javax.swing.JButton _select

#### _edit

    javax.swing.JButton _edit

#### _delete

    javax.swing.JButton _delete

#### _copy

    javax.swing.JButton _copy

#### _paste

    javax.swing.JButton _paste

#### _undo

    javax.swing.JButton _undo

#### _redo

    javax.swing.JButton _redo

#### _modelisationPanel

    javax.swing.JPanel _modelisationPanel

#### _newClass

    javax.swing.JButton _newClass

#### _newAssociation

    javax.swing.JButton _newAssociation

#### _newLink

    javax.swing.JButton _newLink

#### _umlDiagram

    UmlDiagram _umlDiagram