diff --git a/FIProjetIHM2022.iml b/FIProjetIHM2022.iml
new file mode 100644
index 0000000..fdc4f2f
--- /dev/null
+++ b/FIProjetIHM2022.iml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/Icon\r" "b/Icon\r"
new file mode 100644
index 0000000..e69de29
diff --git a/out/production/FIProjetIHM2022/BButton.class b/out/production/FIProjetIHM2022/BButton.class
new file mode 100644
index 0000000..77e12d2
Binary files /dev/null and b/out/production/FIProjetIHM2022/BButton.class differ
diff --git a/out/production/FIProjetIHM2022/BDatabase.class b/out/production/FIProjetIHM2022/BDatabase.class
new file mode 100644
index 0000000..687ca3f
Binary files /dev/null and b/out/production/FIProjetIHM2022/BDatabase.class differ
diff --git a/out/production/FIProjetIHM2022/BFrame.class b/out/production/FIProjetIHM2022/BFrame.class
new file mode 100644
index 0000000..a320868
Binary files /dev/null and b/out/production/FIProjetIHM2022/BFrame.class differ
diff --git a/out/production/FIProjetIHM2022/BImage.class b/out/production/FIProjetIHM2022/BImage.class
new file mode 100644
index 0000000..d27c60e
Binary files /dev/null and b/out/production/FIProjetIHM2022/BImage.class differ
diff --git a/out/production/FIProjetIHM2022/BInput.class b/out/production/FIProjetIHM2022/BInput.class
new file mode 100644
index 0000000..411dc9b
Binary files /dev/null and b/out/production/FIProjetIHM2022/BInput.class differ
diff --git a/out/production/FIProjetIHM2022/BLabel.class b/out/production/FIProjetIHM2022/BLabel.class
new file mode 100644
index 0000000..174fc97
Binary files /dev/null and b/out/production/FIProjetIHM2022/BLabel.class differ
diff --git a/out/production/FIProjetIHM2022/BLayout.class b/out/production/FIProjetIHM2022/BLayout.class
new file mode 100644
index 0000000..b0b2590
Binary files /dev/null and b/out/production/FIProjetIHM2022/BLayout.class differ
diff --git a/out/production/FIProjetIHM2022/Home.class b/out/production/FIProjetIHM2022/Home.class
new file mode 100644
index 0000000..1fd9e4a
Binary files /dev/null and b/out/production/FIProjetIHM2022/Home.class differ
diff --git a/out/production/FIProjetIHM2022/LoginConnection.class b/out/production/FIProjetIHM2022/LoginConnection.class
new file mode 100644
index 0000000..6b5b5cb
Binary files /dev/null and b/out/production/FIProjetIHM2022/LoginConnection.class differ
diff --git a/out/production/FIProjetIHM2022/Main.class b/out/production/FIProjetIHM2022/Main.class
new file mode 100644
index 0000000..ddd23b7
Binary files /dev/null and b/out/production/FIProjetIHM2022/Main.class differ
diff --git a/out/production/FIProjetIHM2022/ManageStudent.class b/out/production/FIProjetIHM2022/ManageStudent.class
new file mode 100644
index 0000000..2f1c3eb
Binary files /dev/null and b/out/production/FIProjetIHM2022/ManageStudent.class differ
diff --git a/out/production/FIProjetIHM2022/assets/img/logo.ico b/out/production/FIProjetIHM2022/assets/img/logo.ico
new file mode 100644
index 0000000..fe047b9
Binary files /dev/null and b/out/production/FIProjetIHM2022/assets/img/logo.ico differ
diff --git a/out/production/FIProjetIHM2022/assets/img/logo.png b/out/production/FIProjetIHM2022/assets/img/logo.png
new file mode 100644
index 0000000..f12f583
Binary files /dev/null and b/out/production/FIProjetIHM2022/assets/img/logo.png differ
diff --git a/out/production/FIProjetIHM2022/assets/info/bdd/gruppapp.sql b/out/production/FIProjetIHM2022/assets/info/bdd/gruppapp.sql
new file mode 100644
index 0000000..22a46f1
--- /dev/null
+++ b/out/production/FIProjetIHM2022/assets/info/bdd/gruppapp.sql
@@ -0,0 +1,216 @@
+-- phpMyAdmin SQL Dump
+-- version 5.2.0
+-- https://www.phpmyadmin.net/
+--
+-- Hôte : localhost
+-- Généré le : mar. 04 oct. 2022 à 15:55
+-- Version du serveur : 10.8.3-MariaDB
+-- Version de PHP : 8.1.7
+
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+START TRANSACTION;
+SET time_zone = "+00:00";
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8mb4 */;
+
+--
+-- Base de données : `boudjeml`
+--
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `Comptes`
+--
+
+CREATE TABLE `Comptes` (
+ `idCompte` int(11) NOT NULL,
+ `idGrade` int(11) NOT NULL,
+ `utilisateur` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
+ `pass` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+--
+-- Déchargement des données de la table `Comptes`
+--
+
+INSERT INTO `Comptes` (`idCompte`, `idGrade`, `utilisateur`, `pass`) VALUES
+(0, 0, 'admin', 'admin'),
+(1, 1, 'prof', 'prof'),
+(2, 2, 'eleve', 'eleve');
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `Demandes`
+--
+
+CREATE TABLE `Demandes` (
+ `idRequete` int(11) NOT NULL,
+ `idCompte` int(11) NOT NULL,
+ `type` int(11) NOT NULL,
+ `contenu` text COLLATE utf8mb4_unicode_ci NOT NULL,
+ `quand` date NOT NULL,
+ `heure` time NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `Grades`
+--
+
+CREATE TABLE `Grades` (
+ `idGrade` int(11) NOT NULL,
+ `intitule` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+--
+-- Déchargement des données de la table `Grades`
+--
+
+INSERT INTO `Grades` (`idGrade`, `intitule`) VALUES
+(0, 'Administrateur'),
+(1, 'Professeur'),
+(2, 'Eleve');
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `Groupes`
+--
+
+CREATE TABLE `Groupes` (
+ `idGroupe` int(11) NOT NULL,
+ `intitule` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+--
+-- Déchargement des données de la table `Groupes`
+--
+
+INSERT INTO `Groupes` (`idGroupe`, `intitule`) VALUES
+(0, 'Groupe de TP 1'),
+(1, 'Groupe de TP 2'),
+(2, 'Groupe de TP 3');
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `Membres`
+--
+
+CREATE TABLE `Membres` (
+ `idCompte` int(11) NOT NULL,
+ `idGroupe` int(11) DEFAULT NULL,
+ `nom` text COLLATE utf8mb4_unicode_ci NOT NULL,
+ `prenom` text COLLATE utf8mb4_unicode_ci NOT NULL,
+ `adresse` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `numero` text COLLATE utf8mb4_unicode_ci DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+--
+-- Déchargement des données de la table `Membres`
+--
+
+INSERT INTO `Membres` (`idCompte`, `idGroupe`, `nom`, `prenom`, `adresse`, `numero`) VALUES
+(0, NULL, 'Upec', 'Fontainebleau', 'Route forestière Hurtault 77300 Fontainebleau', '01.45.17.10.00'),
+(1, NULL, 'Florent', 'Madelaine', NULL, '01.45.17.65.94'),
+(2, 0, 'Bilal', 'Boudjemline', '14 rue Charles Meunier Avon', '06.60.30.19.27');
+
+--
+-- Index pour les tables déchargées
+--
+
+--
+-- Index pour la table `Comptes`
+--
+ALTER TABLE `Comptes`
+ ADD PRIMARY KEY (`idCompte`),
+ ADD KEY `idGrade` (`idGrade`);
+
+--
+-- Index pour la table `Demandes`
+--
+ALTER TABLE `Demandes`
+ ADD PRIMARY KEY (`idRequete`),
+ ADD KEY `idCompte` (`idCompte`);
+
+--
+-- Index pour la table `Grades`
+--
+ALTER TABLE `Grades`
+ ADD PRIMARY KEY (`idGrade`);
+
+--
+-- Index pour la table `Groupes`
+--
+ALTER TABLE `Groupes`
+ ADD PRIMARY KEY (`idGroupe`);
+
+--
+-- Index pour la table `Membres`
+--
+ALTER TABLE `Membres`
+ ADD PRIMARY KEY (`idCompte`),
+ ADD KEY `idGroupe` (`idGroupe`);
+
+--
+-- AUTO_INCREMENT pour les tables déchargées
+--
+
+--
+-- AUTO_INCREMENT pour la table `Comptes`
+--
+ALTER TABLE `Comptes`
+ MODIFY `idCompte` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
+
+--
+-- AUTO_INCREMENT pour la table `Demandes`
+--
+ALTER TABLE `Demandes`
+ MODIFY `idRequete` int(11) NOT NULL AUTO_INCREMENT;
+
+--
+-- AUTO_INCREMENT pour la table `Grades`
+--
+ALTER TABLE `Grades`
+ MODIFY `idGrade` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
+
+--
+-- AUTO_INCREMENT pour la table `Groupes`
+--
+ALTER TABLE `Groupes`
+ MODIFY `idGroupe` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
+
+--
+-- Contraintes pour les tables déchargées
+--
+
+--
+-- Contraintes pour la table `Comptes`
+--
+ALTER TABLE `Comptes`
+ ADD CONSTRAINT `Comptes_ibfk_1` FOREIGN KEY (`idGrade`) REFERENCES `Grades` (`idGrade`);
+
+--
+-- Contraintes pour la table `Demandes`
+--
+ALTER TABLE `Demandes`
+ ADD CONSTRAINT `Demandes_ibfk_1` FOREIGN KEY (`idCompte`) REFERENCES `Comptes` (`idCompte`);
+
+--
+-- Contraintes pour la table `Membres`
+--
+ALTER TABLE `Membres`
+ ADD CONSTRAINT `Membres_ibfk_1` FOREIGN KEY (`idCompte`) REFERENCES `Comptes` (`idCompte`),
+ ADD CONSTRAINT `Membres_ibfk_2` FOREIGN KEY (`idGroupe`) REFERENCES `Groupes` (`idGroupe`);
+COMMIT;
+
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/out/production/FIProjetIHM2022/assets/info/model.mdj b/out/production/FIProjetIHM2022/assets/info/model.mdj
new file mode 100644
index 0000000..872f422
--- /dev/null
+++ b/out/production/FIProjetIHM2022/assets/info/model.mdj
@@ -0,0 +1,3261 @@
+{
+ "_type": "Project",
+ "_id": "AAAAAAFF+h6SjaM2Hec=",
+ "name": "Untitled",
+ "ownedElements": [
+ {
+ "_type": "UMLModel",
+ "_id": "AAAAAAFF+qBWK6M3Z8Y=",
+ "_parent": {
+ "$ref": "AAAAAAFF+h6SjaM2Hec="
+ },
+ "name": "Model",
+ "ownedElements": [
+ {
+ "_type": "UMLClassDiagram",
+ "_id": "AAAAAAFF+qBtyKM79qY=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Main",
+ "defaultDiagram": true,
+ "ownedViews": [
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAGDnwWcgW5l/SQ=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnwWcgm5mTAk=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwWcgm5n7H0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5mTAk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 112,
+ "top": -400,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwWcgm5oAAk=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5mTAk="
+ },
+ "font": "Arial;13;1",
+ "left": 301,
+ "top": 47,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "BDatabase"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwWcgm5px+I=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5mTAk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 112,
+ "top": -400,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwWcgm5qrzs=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5mTAk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 112,
+ "top": -400,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 296,
+ "top": 40,
+ "width": 248.08154296875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnwWcgm5n7H0="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnwWcgm5oAAk="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnwWcgm5px+I="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnwWcgm5qrzs="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGDnwWcgm5rVEU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "subViews": [
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnwZRKm6TWHE=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5rVEU="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwZRI26QJsI="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 70,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+db_host: String",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnwbGr26bWTc=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5rVEU="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwbGq26Yqvo="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 85,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+db_name: String",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnwb6Wm6iWnY=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5rVEU="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwb6VW6fUJg="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 100,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+db_user: String",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnwdhTG6pzBs=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5rVEU="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwdhSW6mDT0="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 115,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "#db_password: String",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnwduRW6vXog=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5rVEU="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwduQW6se1g="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 130,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "#sharedObject: Connection",
+ "horizontalAlignment": 0
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 296,
+ "top": 65,
+ "width": 248.08154296875,
+ "height": 83
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGDnwWcgm5sHvM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "subViews": [
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnw6mLHCgmIk=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5sHvM="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw6mKHCdX78="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 153,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+BDatabase(String, String, String, String)",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnwgcnm64JLU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5sHvM="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwgcmm61Lew="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 168,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+fetchAll(String): ArrayList",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnwkBUm7DY+Q=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5sHvM="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwkBTm7AhvA="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 183,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+getSharedObject(): Connection",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnwnXbm7OEzw=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5sHvM="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwnXam7LONA="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 198,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+getUser(): String",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnwoMKm7XKbE=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5sHvM="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwoMJm7U/1c="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 213,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+getHost(): String",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnwoyqm7gV8w=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5sHvM="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwoyp27d0YU="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 228,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+getDatabaseName(): String",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxC143D4Bfw=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgm5sHvM="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxC133D1+Us="
+ },
+ "font": "Arial;13;0",
+ "left": 301,
+ "top": 243,
+ "width": 238.08154296875,
+ "height": 13,
+ "text": "+toString(): String",
+ "horizontalAlignment": 0
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 296,
+ "top": 148,
+ "width": 248.08154296875,
+ "height": 113
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGDnwWcgm5tKeQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 56,
+ "top": -200,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGDnwWcgm5uJIM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 56,
+ "top": -200,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 296,
+ "top": 40,
+ "width": 248.08154296875,
+ "height": 221,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnwWcgm5mTAk="
+ },
+ "attributeCompartment": {
+ "$ref": "AAAAAAGDnwWcgm5rVEU="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGDnwWcgm5sHvM="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGDnwWcgm5tKeQ="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGDnwWcgm5uJIM="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAGDnwrFAG7uP4Q=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwrFAG7sZe0="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnwrFAG7vghQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7uP4Q="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwrFAG7sZe0="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwrFAG7wC8k=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7vghQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -720,
+ "top": 464,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwrFAG7xbsU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7vghQ="
+ },
+ "font": "Arial;13;1",
+ "left": 133,
+ "top": 343,
+ "width": 116.6826171875,
+ "height": 13,
+ "text": "Main"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwrFAG7yce0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7vghQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -720,
+ "top": 464,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwrFAG7zYN4=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7vghQ="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -720,
+ "top": 464,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 128,
+ "top": 336,
+ "width": 126.6826171875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnwrFAG7wC8k="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnwrFAG7xbsU="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnwrFAG7yce0="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnwrFAG7zYN4="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGDnwrFAG70wx4=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7uP4Q="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwrFAG7sZe0="
+ },
+ "font": "Arial;13;0",
+ "left": 128,
+ "top": 361,
+ "width": 126.6826171875,
+ "height": 10
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGDnwrFAG71qgY=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7uP4Q="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwrFAG7sZe0="
+ },
+ "subViews": [
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnwr0em8alYU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG71qgY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwr0dW8XXR4="
+ },
+ "font": "Arial;13;0",
+ "left": 133,
+ "top": 376,
+ "width": 116.6826171875,
+ "height": 13,
+ "text": "+main(String[]): void",
+ "horizontalAlignment": 0
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 128,
+ "top": 371,
+ "width": 126.6826171875,
+ "height": 23
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGDnwrFAG72kts=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7uP4Q="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwrFAG7sZe0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -360,
+ "top": 232,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGDnwrFAG73Tkg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7uP4Q="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwrFAG7sZe0="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -360,
+ "top": 232,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 128,
+ "top": 336,
+ "width": 126.6826171875,
+ "height": 58,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnwrFAG7vghQ="
+ },
+ "attributeCompartment": {
+ "$ref": "AAAAAAGDnwrFAG70wx4="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGDnwrFAG71qgY="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGDnwrFAG72kts="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGDnwrFAG73Tkg="
+ }
+ },
+ {
+ "_type": "UMLClassView",
+ "_id": "AAAAAAGDnwwnvm8qrkc=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnwwnv28rCKg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8qrkc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwwnv28sOr8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28rCKg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 400,
+ "top": -188,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwwnv28tQ0w=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28rCKg="
+ },
+ "font": "Arial;13;1",
+ "left": 725,
+ "top": 31,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "BFrame"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwwnv28u6qw=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28rCKg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 400,
+ "top": -188,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnwwnv28v9Xs=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28rCKg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 400,
+ "top": -188,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 720,
+ "top": 24,
+ "width": 211.2080078125,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnwwnv28sOr8="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnwwnv28tQ0w="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnwwnv28u6qw="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnwwnv28v9Xs="
+ }
+ },
+ {
+ "_type": "UMLAttributeCompartmentView",
+ "_id": "AAAAAAGDnwwnv28wrEc=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8qrkc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "subViews": [
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnw2T1HBhZEA=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw2TzXBe7U8="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 54,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+title: String",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnw2vRHBo2Kw=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw2vPnBlfVQ="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 69,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+location_x: int",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnw209HBu628=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw207nBrB+w="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 84,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+location_y: int",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnw253nB0uvE=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw252nBx6nQ="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 99,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+width: int",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnw2+03B6LJo=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw2+z3B3jxM="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 114,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+height: int",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnw3FNHCALbk=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw3FMHB94pU="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 129,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+isOpen: boolean",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnw3KsnCGMyQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw3KrXCDeyU="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 144,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+onClose: int",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnw3Q0nCM2I4=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnw3QzXCJr8k="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 1029,
+ "top": 107,
+ "width": 102.2734375,
+ "height": 13,
+ "text": "+Attribute8",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLAttributeView",
+ "_id": "AAAAAAGDnxDylHEBVR8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxDyj3D+Sng="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 1029,
+ "top": 107,
+ "width": 102.2734375,
+ "height": 13,
+ "text": "+Attribute9",
+ "horizontalAlignment": 0
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 720,
+ "top": 49,
+ "width": 211.2080078125,
+ "height": 113
+ },
+ {
+ "_type": "UMLOperationCompartmentView",
+ "_id": "AAAAAAGDnwwnv28x2n4=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8qrkc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "subViews": [
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxA8e3DHM6o=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxA8cnDEyrs="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 167,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+BFrame(String, int)",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxBGfnDNzI0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxBGeXDK65s="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 182,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+BFrame(String, int, int, int)",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxBMU3DTraM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxBMT3DQB+A="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 197,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+BFrame(String, int, int, int, int, int)",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxB/eXDZSHY=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxB/dHDWQxw="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 212,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "#initBFrame(): void",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxCGIHDfVRg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxCGG3DcdGE="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 227,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+openBFrame(): void",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxCMNXDloZ0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxCMMHDiWLQ="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 242,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+closeBFrame(): void",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxCXD3DrtEc=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxCXC3DoH28="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 257,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+refreshBFrame(): void",
+ "horizontalAlignment": 0
+ },
+ {
+ "_type": "UMLOperationView",
+ "_id": "AAAAAAGDnxCdp3Dx3s8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxCdonDu4EU="
+ },
+ "font": "Arial;13;0",
+ "left": 725,
+ "top": 272,
+ "width": 201.2080078125,
+ "height": 13,
+ "text": "+isVisible(): boolean",
+ "horizontalAlignment": 0
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 720,
+ "top": 162,
+ "width": 211.2080078125,
+ "height": 128
+ },
+ {
+ "_type": "UMLReceptionCompartmentView",
+ "_id": "AAAAAAGDnwwnv28yNZo=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8qrkc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 200,
+ "top": -94,
+ "width": 10,
+ "height": 10
+ },
+ {
+ "_type": "UMLTemplateParameterCompartmentView",
+ "_id": "AAAAAAGDnwwnv28zO1E=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8qrkc="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 200,
+ "top": -94,
+ "width": 10,
+ "height": 10
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 720,
+ "top": 24,
+ "width": 211.2080078125,
+ "height": 266,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnwwnv28rCKg="
+ },
+ "attributeCompartment": {
+ "$ref": "AAAAAAGDnwwnv28wrEc="
+ },
+ "operationCompartment": {
+ "$ref": "AAAAAAGDnwwnv28x2n4="
+ },
+ "receptionCompartment": {
+ "$ref": "AAAAAAGDnwwnv28yNZo="
+ },
+ "templateParameterCompartment": {
+ "$ref": "AAAAAAGDnwwnv28zO1E="
+ }
+ },
+ {
+ "_type": "UMLPackageView",
+ "_id": "AAAAAAGDnxVUKnGkcnQ=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxVUKnGi09o="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnxVUKnGlWkg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxVUKnGkcnQ="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxVUKnGi09o="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxVUKnGmWTU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxVUKnGlWkg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -96,
+ "top": -64,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxVUKnGnEgM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxVUKnGlWkg="
+ },
+ "font": "Arial;13;1",
+ "left": 29,
+ "top": 54,
+ "width": 59.99169921875,
+ "height": 13,
+ "text": "java.sql.*"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxVUKnGolaU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxVUKnGlWkg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -96,
+ "top": -64,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxVUKnGpFZ8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxVUKnGlWkg="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -96,
+ "top": -64,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 24,
+ "top": 47,
+ "width": 69.99169921875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxVUKnGmWTU="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxVUKnGnEgM="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnxVUKnGolaU="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxVUKnGpFZ8="
+ }
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 24,
+ "top": 32,
+ "width": 69.99169921875,
+ "height": 40,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnxVUKnGlWkg="
+ }
+ },
+ {
+ "_type": "UMLPackageView",
+ "_id": "AAAAAAGDnxaMvnHZkiI=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxaMvnHXKbc="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnxaMv3HafwA=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxaMvnHZkiI="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxaMvnHXKbc="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxaMv3HbNaQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxaMv3HafwA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 736,
+ "top": -32,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxaMv3Hc6Bc=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxaMv3HafwA="
+ },
+ "font": "Arial;13;1",
+ "left": 1149,
+ "top": 118,
+ "width": 122.83984375,
+ "height": 13,
+ "text": "javax.swing.JFrame"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxaMv3Hdjq4=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxaMv3HafwA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 736,
+ "top": -32,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxaMv3HeAjU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxaMv3HafwA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 736,
+ "top": -32,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 1144,
+ "top": 111,
+ "width": 132.83984375,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxaMv3HbNaQ="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxaMv3Hc6Bc="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnxaMv3Hdjq4="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxaMv3HeAjU="
+ }
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 1144,
+ "top": 96,
+ "width": 132.83984375,
+ "height": 40,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnxaMv3HafwA="
+ }
+ },
+ {
+ "_type": "UMLPackageView",
+ "_id": "AAAAAAGDnxar1nH0vdw=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxar1nHyC5M="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnxar1nH1K2Y=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxar1nH0vdw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxar1nHyC5M="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxar1nH26Qw=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxar1nH1K2Y="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 784,
+ "top": -128,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxar1nH3Hl0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxar1nH1K2Y="
+ },
+ "font": "Arial;13;1",
+ "left": 1149,
+ "top": 174,
+ "width": 148.0908203125,
+ "height": 13,
+ "text": "java.awt.GridBagLayout"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxar1nH482U=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxar1nH1K2Y="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 784,
+ "top": -128,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxar1nH5PAM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxar1nH1K2Y="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 784,
+ "top": -128,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 1144,
+ "top": 167,
+ "width": 158.0908203125,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxar1nH26Qw="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxar1nH3Hl0="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnxar1nH482U="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxar1nH5PAM="
+ }
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 1144,
+ "top": 152,
+ "width": 158.0908203125,
+ "height": 40,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnxar1nH1K2Y="
+ }
+ },
+ {
+ "_type": "UMLPackageView",
+ "_id": "AAAAAAGDnxb7y3IQdVY=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxb7y3IOhis="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnxb7y3IRhno=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxb7y3IQdVY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxb7y3IOhis="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxb7y3ISVC4=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxb7y3IRhno="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 816,
+ "top": -496,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxb7y3ITj/Q=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxb7y3IRhno="
+ },
+ "font": "Arial;13;1",
+ "left": 1149,
+ "top": 62,
+ "width": 161.82080078125,
+ "height": 13,
+ "text": "javax.swing.SwingUtilities"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxb7y3IUP0Q=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxb7y3IRhno="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 816,
+ "top": -496,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxb7y3IVr4M=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxb7y3IRhno="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 816,
+ "top": -496,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 1144,
+ "top": 55,
+ "width": 171.82080078125,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxb7y3ISVC4="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxb7y3ITj/Q="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnxb7y3IUP0Q="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxb7y3IVr4M="
+ }
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 1144,
+ "top": 40,
+ "width": 171.82080078125,
+ "height": 40,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnxb7y3IRhno="
+ }
+ },
+ {
+ "_type": "UMLDependencyView",
+ "_id": "AAAAAAGDnxdbTXIvBZk=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxdbTXItjxU="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxdbTXIwSuc=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxdbTXIvBZk="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxdbTXItjxU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 1033,
+ "top": 84,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxdbTXIvBZk="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxdbTXIxTQA=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxdbTXIvBZk="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxdbTXItjxU="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 1030,
+ "top": 69,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxdbTXIvBZk="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxdbTXIyi60=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxdbTXIvBZk="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxdbTXItjxU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 1040,
+ "top": 113,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxdbTXIvBZk="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGDnxb7y3IQdVY="
+ },
+ "tail": {
+ "$ref": "AAAAAAGDnwwnvm8qrkc="
+ },
+ "lineStyle": 1,
+ "points": "931:130;1143:80",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxdbTXIwSuc="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxdbTXIxTQA="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxdbTXIyi60="
+ }
+ },
+ {
+ "_type": "UMLDependencyView",
+ "_id": "AAAAAAGDnxdoU3JAoPw=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxdoU3I+8pU="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxdoU3JB/0s=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxdoU3JAoPw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxdoU3I+8pU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 1035,
+ "top": 112,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxdoU3JAoPw="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxdoU3JCR4A=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxdoU3JAoPw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxdoU3I+8pU="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 1033,
+ "top": 97,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxdoU3JAoPw="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxdoU3JDd5U=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxdoU3JAoPw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxdoU3I+8pU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 1038,
+ "top": 141,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxdoU3JAoPw="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGDnxaMvnHZkiI="
+ },
+ "tail": {
+ "$ref": "AAAAAAGDnwwnvm8qrkc="
+ },
+ "lineStyle": 1,
+ "points": "931:145;1143:122",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxdoU3JB/0s="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxdoU3JCR4A="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxdoU3JDd5U="
+ }
+ },
+ {
+ "_type": "UMLDependencyView",
+ "_id": "AAAAAAGDnxd7JXJRqoA=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxd7JXJPJnU="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxd7JXJS6O0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxd7JXJRqoA="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxd7JXJPJnU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 1037,
+ "top": 143,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxd7JXJRqoA="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxd7JXJTrwg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxd7JXJRqoA="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxd7JXJPJnU="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 1038,
+ "top": 128,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxd7JXJRqoA="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxd7JXJUzXk=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxd7JXJRqoA="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxd7JXJPJnU="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 1036,
+ "top": 172,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxd7JXJRqoA="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGDnxar1nH0vdw="
+ },
+ "tail": {
+ "$ref": "AAAAAAGDnwwnvm8qrkc="
+ },
+ "lineStyle": 1,
+ "points": "931:160;1143:168",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxd7JXJS6O0="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxd7JXJTrwg="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxd7JXJUzXk="
+ }
+ },
+ {
+ "_type": "UMLPackageView",
+ "_id": "AAAAAAGDnxffVHJufL8=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxffVHJsz7Y="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnxffVHJvjpk=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxffVHJufL8="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxffVHJsz7Y="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxffVHJwgAI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxffVHJvjpk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -80,
+ "top": -80,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxffVHJxqv8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxffVHJvjpk="
+ },
+ "font": "Arial;13;1",
+ "left": 29,
+ "top": 110,
+ "width": 122.8017578125,
+ "height": 13,
+ "text": "java.sql.Connection"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxffVXJycqM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxffVHJvjpk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -80,
+ "top": -80,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxffVXJzCII=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxffVHJvjpk="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -80,
+ "top": -80,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 24,
+ "top": 103,
+ "width": 132.8017578125,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxffVHJwgAI="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxffVHJxqv8="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnxffVXJycqM="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxffVXJzCII="
+ }
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 24,
+ "top": 88,
+ "width": 132.8017578125,
+ "height": 40,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnxffVHJvjpk="
+ }
+ },
+ {
+ "_type": "UMLPackageView",
+ "_id": "AAAAAAGDnxgCoXKJfH8=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxgCoXKHWGQ="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnxgCoXKKZLI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxgCoXKJfH8="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxgCoXKHWGQ="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxgCoXKLv8w=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxgCoXKKZLI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -80,
+ "top": -64,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxgCoXKMzco=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxgCoXKKZLI="
+ },
+ "font": "Arial;13;1",
+ "left": 29,
+ "top": 166,
+ "width": 114.130859375,
+ "height": 13,
+ "text": "org.mariadb.jdbc.*"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxgCoXKN0ak=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxgCoXKKZLI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -80,
+ "top": -64,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxgCoXKOiI8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxgCoXKKZLI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": -80,
+ "top": -64,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 24,
+ "top": 159,
+ "width": 124.130859375,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxgCoXKLv8w="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxgCoXKMzco="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnxgCoXKN0ak="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxgCoXKOiI8="
+ }
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 24,
+ "top": 144,
+ "width": 124.130859375,
+ "height": 40,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnxgCoXKKZLI="
+ }
+ },
+ {
+ "_type": "UMLPackageView",
+ "_id": "AAAAAAGDnxhPunKlOUw=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxhPunKjncM="
+ },
+ "subViews": [
+ {
+ "_type": "UMLNameCompartmentView",
+ "_id": "AAAAAAGDnxhPunKmSUA=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxhPunKlOUw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxhPunKjncM="
+ },
+ "subViews": [
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxhPunKnOfM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxhPunKmSUA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "top": -48,
+ "height": 13
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxhPunKo1C8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxhPunKmSUA="
+ },
+ "font": "Arial;13;1",
+ "left": 29,
+ "top": 222,
+ "width": 109.09716796875,
+ "height": 13,
+ "text": "java.util.ArrayList"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxhPunKpYbs=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxhPunKmSUA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "top": -48,
+ "width": 73.67724609375,
+ "height": 13,
+ "text": "(from Model)"
+ },
+ {
+ "_type": "LabelView",
+ "_id": "AAAAAAGDnxhPunKqJqI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxhPunKmSUA="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "top": -48,
+ "height": 13,
+ "horizontalAlignment": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "left": 24,
+ "top": 215,
+ "width": 119.09716796875,
+ "height": 25,
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxhPunKnOfM="
+ },
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxhPunKo1C8="
+ },
+ "namespaceLabel": {
+ "$ref": "AAAAAAGDnxhPunKpYbs="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxhPunKqJqI="
+ }
+ }
+ ],
+ "font": "Arial;13;0",
+ "containerChangeable": true,
+ "left": 24,
+ "top": 200,
+ "width": 119.09716796875,
+ "height": 40,
+ "nameCompartment": {
+ "$ref": "AAAAAAGDnxhPunKmSUA="
+ }
+ },
+ {
+ "_type": "UMLDependencyView",
+ "_id": "AAAAAAGDnxjUlXLKoQ4=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjUlXLIDjI="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjUlXLL5qw=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjUlXLKoQ4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjUlXLIDjI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 190,
+ "top": 96,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjUlXLKoQ4="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjUlXLMQ3A=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjUlXLKoQ4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjUlXLIDjI="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 186,
+ "top": 110,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjUlXLKoQ4="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjUlXLNJps=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjUlXLKoQ4="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjUlXLIDjI="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 197,
+ "top": 67,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjUlXLKoQ4="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGDnxVUKnGkcnQ="
+ },
+ "tail": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "lineStyle": 1,
+ "points": "295:116;94:61",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxjUlXLL5qw="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxjUlXLMQ3A="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxjUlXLNJps="
+ }
+ },
+ {
+ "_type": "UMLDependencyView",
+ "_id": "AAAAAAGDnxjkrHLb06Q=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjkrHLZ+EE="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjkrHLcL34=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjkrHLb06Q="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjkrHLZ+EE="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 224,
+ "top": 133,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjkrHLb06Q="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjkrHLdOtM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjkrHLb06Q="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjkrHLZ+EE="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 222,
+ "top": 148,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjkrHLb06Q="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjkrHLeppg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjkrHLb06Q="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjkrHLZ+EE="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 227,
+ "top": 104,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjkrHLb06Q="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGDnxffVHJufL8="
+ },
+ "tail": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "lineStyle": 1,
+ "points": "295:134;157:116",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxjkrHLcL34="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxjkrHLdOtM="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxjkrHLeppg="
+ }
+ },
+ {
+ "_type": "UMLDependencyView",
+ "_id": "AAAAAAGDnxjrFHLs7Nw=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjrE3LqND8="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjrFHLtx80=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjrFHLs7Nw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjrE3LqND8="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 221,
+ "top": 166,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjrFHLs7Nw="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjrFHLuMsQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjrFHLs7Nw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjrE3LqND8="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 222,
+ "top": 181,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjrFHLs7Nw="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjrFHLvqYM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjrFHLs7Nw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjrE3LqND8="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 220,
+ "top": 137,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjrFHLs7Nw="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGDnxgCoXKJfH8="
+ },
+ "tail": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "lineStyle": 1,
+ "points": "295:155;148:161",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxjrFHLtx80="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxjrFHLuMsQ="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxjrFHLvqYM="
+ }
+ },
+ {
+ "_type": "UMLDependencyView",
+ "_id": "AAAAAAGDnxjx4HL9paw=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBtyKM79qY="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjx4HL7qso="
+ },
+ "subViews": [
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjx4HL+o5s=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjx4HL9paw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjx4HL7qso="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 222,
+ "top": 199,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjx4HL9paw="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjx4HL/gqc=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjx4HL9paw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjx4HL7qso="
+ },
+ "visible": null,
+ "font": "Arial;13;0",
+ "left": 225,
+ "top": 214,
+ "height": 13,
+ "alpha": 1.5707963267948966,
+ "distance": 30,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjx4HL9paw="
+ },
+ "edgePosition": 1
+ },
+ {
+ "_type": "EdgeLabelView",
+ "_id": "AAAAAAGDnxjx4HMA+EU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxjx4HL9paw="
+ },
+ "model": {
+ "$ref": "AAAAAAGDnxjx4HL7qso="
+ },
+ "visible": false,
+ "font": "Arial;13;0",
+ "left": 215,
+ "top": 170,
+ "height": 13,
+ "alpha": -1.5707963267948966,
+ "distance": 15,
+ "hostEdge": {
+ "$ref": "AAAAAAGDnxjx4HL9paw="
+ },
+ "edgePosition": 1
+ }
+ ],
+ "font": "Arial;13;0",
+ "head": {
+ "$ref": "AAAAAAGDnxhPunKlOUw="
+ },
+ "tail": {
+ "$ref": "AAAAAAGDnwWcgW5l/SQ="
+ },
+ "lineStyle": 1,
+ "points": "295:175;143:207",
+ "showVisibility": true,
+ "nameLabel": {
+ "$ref": "AAAAAAGDnxjx4HL+o5s="
+ },
+ "stereotypeLabel": {
+ "$ref": "AAAAAAGDnxjx4HL/gqc="
+ },
+ "propertyLabel": {
+ "$ref": "AAAAAAGDnxjx4HMA+EU="
+ }
+ }
+ ]
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGDnwWcgW5jXOk=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "BDatabase",
+ "ownedElements": [
+ {
+ "_type": "UMLDependency",
+ "_id": "AAAAAAGDnxjUlXLIDjI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "source": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "target": {
+ "$ref": "AAAAAAGDnxVUKnGi09o="
+ }
+ },
+ {
+ "_type": "UMLDependency",
+ "_id": "AAAAAAGDnxjkrHLZ+EE=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "source": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "target": {
+ "$ref": "AAAAAAGDnxffVHJsz7Y="
+ }
+ },
+ {
+ "_type": "UMLDependency",
+ "_id": "AAAAAAGDnxjrE3LqND8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "source": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "target": {
+ "$ref": "AAAAAAGDnxgCoXKHWGQ="
+ }
+ },
+ {
+ "_type": "UMLDependency",
+ "_id": "AAAAAAGDnxjx4HL7qso=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "source": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "target": {
+ "$ref": "AAAAAAGDnxhPunKjncM="
+ }
+ }
+ ],
+ "attributes": [
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnwZRI26QJsI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "db_host",
+ "type": "String"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnwbGq26Yqvo=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "db_name",
+ "type": "String"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnwb6VW6fUJg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "db_user",
+ "type": "String"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnwdhSW6mDT0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "db_password",
+ "visibility": "protected",
+ "type": "String"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnwduQW6se1g=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "sharedObject",
+ "visibility": "protected",
+ "type": "Connection"
+ }
+ ],
+ "operations": [
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnw6mKHCdX78=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "BDatabase",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnw79WnClYog=",
+ "_parent": {
+ "$ref": "AAAAAAGDnw6mKHCdX78="
+ },
+ "name": "String",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnw79WnCm1UE=",
+ "_parent": {
+ "$ref": "AAAAAAGDnw6mKHCdX78="
+ },
+ "name": "String",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnw79W3Cn9eg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnw6mKHCdX78="
+ },
+ "name": "String",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnw79W3Co1cE=",
+ "_parent": {
+ "$ref": "AAAAAAGDnw6mKHCdX78="
+ },
+ "name": "String",
+ "type": ""
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnwgcmm61Lew=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "fetchAll",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnwieXG68WzI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwgcmm61Lew="
+ },
+ "name": "String",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnwieXG69DoI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwgcmm61Lew="
+ },
+ "type": "ArrayList",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnwkBTm7AhvA=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "getSharedObject",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnwmdEG7Inmw=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwkBTm7AhvA="
+ },
+ "type": "Connection",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnwnXam7LONA=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "getUser",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnwoC5G7SUGE=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwnXam7LONA="
+ },
+ "type": "String",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnwoMJm7U/1c=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "getHost",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnwonW27b6Tk=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwoMJm7U/1c="
+ },
+ "type": "String",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnwoyp27d0YU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "getDatabaseName",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnwprxm7k5yI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwoyp27d0YU="
+ },
+ "type": "String",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxC133D1+Us=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwWcgW5jXOk="
+ },
+ "name": "toString",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxDPnnD8BtU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxC133D1+Us="
+ },
+ "type": "String",
+ "direction": "return"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGDnwrFAG7sZe0=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Main",
+ "operations": [
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnwr0dW8XXR4=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwrFAG7sZe0="
+ },
+ "name": "main",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnwsd6G8eDmQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwr0dW8XXR4="
+ },
+ "name": "String[]",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnwsd6G8fuGU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwr0dW8XXR4="
+ },
+ "type": "void",
+ "direction": "return"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGDnwwnvm8oxtU=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "BFrame",
+ "ownedElements": [
+ {
+ "_type": "UMLDependency",
+ "_id": "AAAAAAGDnw13/3BLXYI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "source": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "target": {
+ "$ref": "AAAAAAGDnwz0C2/BioE="
+ }
+ },
+ {
+ "_type": "UMLDependency",
+ "_id": "AAAAAAGDnxdbTXItjxU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "source": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "target": {
+ "$ref": "AAAAAAGDnxb7y3IOhis="
+ }
+ },
+ {
+ "_type": "UMLDependency",
+ "_id": "AAAAAAGDnxdoU3I+8pU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "source": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "target": {
+ "$ref": "AAAAAAGDnxaMvnHXKbc="
+ }
+ },
+ {
+ "_type": "UMLDependency",
+ "_id": "AAAAAAGDnxd7JXJPJnU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "source": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "target": {
+ "$ref": "AAAAAAGDnxar1nHyC5M="
+ }
+ }
+ ],
+ "attributes": [
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnw2TzXBe7U8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "title",
+ "type": "String"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnw2vPnBlfVQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "location_x",
+ "type": "int"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnw207nBrB+w=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "location_y",
+ "type": "int"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnw252nBx6nQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "width",
+ "type": "int"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnw2+z3B3jxM=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "height",
+ "type": "int"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnw3FMHB94pU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "isOpen",
+ "type": "boolean"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnw3KrXCDeyU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "onClose",
+ "type": "int"
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnw3QzXCJr8k=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "Attribute8",
+ "type": ""
+ },
+ {
+ "_type": "UMLAttribute",
+ "_id": "AAAAAAGDnxDyj3D+Sng=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "Attribute9",
+ "type": ""
+ }
+ ],
+ "operations": [
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxA8cnDEyrs=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "BFrame",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxKOzHEV1BA=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxA8cnDEyrs="
+ },
+ "name": "String",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxKOzXEW5DQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxA8cnDEyrs="
+ },
+ "name": "int",
+ "type": ""
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxBGeXDK65s=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "BFrame",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxK92HEagvI=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBGeXDK65s="
+ },
+ "name": "String",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxK92HEbse4=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBGeXDK65s="
+ },
+ "name": "int",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxK92HEcm5A=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBGeXDK65s="
+ },
+ "name": "int",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxK92HEd8Y0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBGeXDK65s="
+ },
+ "name": "int",
+ "type": ""
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxBMT3DQB+A=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "BFrame",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxMT1nEjk+s=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBMT3DQB+A="
+ },
+ "name": "String",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxMT1nEknKg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBMT3DQB+A="
+ },
+ "name": "int",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxMT13El5WY=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBMT3DQB+A="
+ },
+ "name": "int",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxMT13EmkKo=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBMT3DQB+A="
+ },
+ "name": "int",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxMT13Eni/c=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBMT3DQB+A="
+ },
+ "name": "int",
+ "type": ""
+ },
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxMT13EoQQk=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxBMT3DQB+A="
+ },
+ "name": "int",
+ "type": ""
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxB/dHDWQxw=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "initBFrame",
+ "visibility": "protected",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxN9W3EwZW0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxB/dHDWQxw="
+ },
+ "type": "void",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxCGG3DcdGE=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "openBFrame",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxQRR3E0OXc=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxCGG3DcdGE="
+ },
+ "type": "void",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxCMMHDiWLQ=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "closeBFrame",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxRG13E4XZ8=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxCMMHDiWLQ="
+ },
+ "type": "void",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxCXC3DoH28=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "refreshBFrame",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxSIYHE7cMg=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxCXC3DoH28="
+ },
+ "type": "void",
+ "direction": "return"
+ }
+ ]
+ },
+ {
+ "_type": "UMLOperation",
+ "_id": "AAAAAAGDnxCdonDu4EU=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwwnvm8oxtU="
+ },
+ "name": "isVisible",
+ "parameters": [
+ {
+ "_type": "UMLParameter",
+ "_id": "AAAAAAGDnxD8OHEFM7o=",
+ "_parent": {
+ "$ref": "AAAAAAGDnxCdonDu4EU="
+ },
+ "type": "boolean",
+ "direction": "return"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "_type": "UMLInterface",
+ "_id": "AAAAAAGDnwx3829S8bk=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "JFrame"
+ },
+ {
+ "_type": "UMLClass",
+ "_id": "AAAAAAGDnwywJm+Vbz4=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "JFrame"
+ },
+ {
+ "_type": "UMLObject",
+ "_id": "AAAAAAGDnwz0C2/BioE=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "JFrame"
+ },
+ {
+ "_type": "UMLObject",
+ "_id": "AAAAAAGDnxT0cHFD9lM=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ }
+ },
+ {
+ "_type": "UMLObject",
+ "_id": "AAAAAAGDnxT7qnFgnHQ=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "Object2"
+ },
+ {
+ "_type": "UMLPackage",
+ "_id": "AAAAAAGDnxVUKnGi09o=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "java.sql.*"
+ },
+ {
+ "_type": "UMLPackage",
+ "_id": "AAAAAAGDnxaMvnHXKbc=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "javax.swing.JFrame"
+ },
+ {
+ "_type": "UMLPackage",
+ "_id": "AAAAAAGDnxar1nHyC5M=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "java.awt.GridBagLayout"
+ },
+ {
+ "_type": "UMLPackage",
+ "_id": "AAAAAAGDnxb7y3IOhis=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "javax.swing.SwingUtilities"
+ },
+ {
+ "_type": "UMLPackage",
+ "_id": "AAAAAAGDnxffVHJsz7Y=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "java.sql.Connection"
+ },
+ {
+ "_type": "UMLPackage",
+ "_id": "AAAAAAGDnxgCoXKHWGQ=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "org.mariadb.jdbc.*"
+ },
+ {
+ "_type": "UMLPackage",
+ "_id": "AAAAAAGDnxhPunKjncM=",
+ "_parent": {
+ "$ref": "AAAAAAFF+qBWK6M3Z8Y="
+ },
+ "name": "java.util.ArrayList"
+ }
+ ]
+ },
+ {
+ "_type": "UMLModel",
+ "_id": "AAAAAAGDnwqpdW7nANA=",
+ "_parent": {
+ "$ref": "AAAAAAFF+h6SjaM2Hec="
+ },
+ "name": "Model1",
+ "ownedElements": [
+ {
+ "_type": "UMLClassDiagram",
+ "_id": "AAAAAAGDnwqpdW7oH+0=",
+ "_parent": {
+ "$ref": "AAAAAAGDnwqpdW7nANA="
+ },
+ "name": "ClassDiagram1"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/out/production/FIProjetIHM2022/libs/mariadb-connector.jar b/out/production/FIProjetIHM2022/libs/mariadb-connector.jar
new file mode 100644
index 0000000..58d75f3
Binary files /dev/null and b/out/production/FIProjetIHM2022/libs/mariadb-connector.jar differ
diff --git a/src/Home.java b/src/Home.java
index 4d98468..e47fda8 100644
--- a/src/Home.java
+++ b/src/Home.java
@@ -1,8 +1,10 @@
import javax.swing.*;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
import java.lang.management.ManagementPermission;
import java.sql.Connection;
-public class Home extends BFrame{
+public class Home extends BFrame implements ActionListener {
protected BDatabase sharedObject;
protected BLayout settings = new BLayout();
protected int grade;
@@ -71,10 +73,12 @@ public class Home extends BFrame{
this.settings.setPositionY(1);
this.add(blank[0], this.settings);
- BButton maganageMembers = new BButton("Gestion des Membres");
+ BButton manageMember = new BButton("Gestion des Membres");
+ manageMember.addActionListener(this);
+ manageMember.setActionCommand("membergest");
this.settings.setPositionX(1);
this.settings.setPositionY(2);
- this.add(maganageMembers, this.settings);
+ this.add(manageMember, this.settings);
this.settings.setPositionX(1);
this.settings.setPositionY(3);
@@ -85,8 +89,6 @@ public class Home extends BFrame{
this.settings.setPositionY(4);
this.add(requestMembers, this.settings);
- ManageStudent goToManage = new ManageStudent(this.sharedObject);
-
this.openBFrame();
}
@@ -97,4 +99,15 @@ public class Home extends BFrame{
private void eleve() {
this.openBFrame();
}
+
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ if(e.getActionCommand() == "membergest") {
+ ManageStudent goToManageStudent = new ManageStudent(this.sharedObject);
+ } else if(e.getActionCommand() == "grupgest") {
+
+ } else if(e.getActionCommand() == "gestrequest") {
+
+ }
+ }
}
diff --git a/src/Main.java b/src/Main.java
index de543a5..7a1d672 100644
--- a/src/Main.java
+++ b/src/Main.java
@@ -3,9 +3,9 @@ import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
- //test
-// BDatabase db = new BDatabase();
-// ManageStudent test = new ManageStudent(db);
+ // test
+ // BDatabase db = new BDatabase();
+ // ManageStudent test = new ManageStudent(db);
LoginConnection goToLogin = new LoginConnection("Grup'App", 400, 400, JFrame.EXIT_ON_CLOSE);
}
diff --git a/src/ManageStudent.java b/src/ManageStudent.java
index 43e1de3..4f35eaa 100644
--- a/src/ManageStudent.java
+++ b/src/ManageStudent.java
@@ -93,16 +93,13 @@ public class ManageStudent extends BFrame implements ActionListener {
System.out.println(this.data[i] + " | " + i);
}
- JList list = new JList<>(this.data);
- this.refreshBFrame();
-
- return list;
+ return new JList<>(this.data);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand() == "search") {
- refreshList(this.inSearch.getText());
+ this.add(refreshList(this.inSearch.getText()), this.settings);
} else {
System.out.println("ok");
}