diff --git a/JAVA/PROJET-PMT_STRI1A/.classpath b/JAVA/PROJET-PMT_STRI1A/.classpath new file mode 100644 index 0000000..a6fa10e --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/.classpath @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/JAVA/PROJET-PMT_STRI1A/.gitignore b/JAVA/PROJET-PMT_STRI1A/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/JAVA/PROJET-PMT_STRI1A/.project b/JAVA/PROJET-PMT_STRI1A/.project new file mode 100644 index 0000000..1e5d08f --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/.project @@ -0,0 +1,17 @@ + + + PROJET-PMT_STRI1A + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/JAVA/PROJET-PMT_STRI1A/.settings/org.eclipse.jdt.core.prefs b/JAVA/PROJET-PMT_STRI1A/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..e256158 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/JAVA/PROJET-PMT_STRI1A/.settings/org.eclipse.jdt.ui.prefs b/JAVA/PROJET-PMT_STRI1A/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..a03bd4e --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.ui.javadoc=true +org.eclipse.jdt.ui.text.custom_code_templates= diff --git a/JAVA/PROJET-PMT_STRI1A/src/java-json.jar b/JAVA/PROJET-PMT_STRI1A/src/java-json.jar new file mode 100644 index 0000000..2f211e3 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/java-json.jar differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.lock b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.lock new file mode 100644 index 0000000..e69de29 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.log b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.log new file mode 100644 index 0000000..e64e644 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.log @@ -0,0 +1,79 @@ +!SESSION 2019-05-05 11:22:39.686 ----------------------------------------------- +eclipse.buildId=4.10.0.I20181206-0815 +java.version=11.0.2 +java.vendor=Oracle Corporation +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -data /home/nicolas/Bureau/PROJET-PMT_STRI1A/JAVA/PROJET-PMT_STRI1A/src/json -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.mylyn.bugzilla.core 4 0 2019-05-05 11:22:40.315 +!MESSAGE FrameworkEvent ERROR +!STACK 0 +org.osgi.framework.BundleException: Could not resolve module: org.eclipse.mylyn.bugzilla.core [262] + Unresolved requirement: Require-Bundle: org.apache.xmlrpc + -> Bundle-SymbolicName: org.apache.xmlrpc; bundle-version="3.0.0.v20100427-1100" + org.apache.xmlrpc [54] + Unresolved requirement: Import-Package: javax.xml.bind + Unresolved requirement: Require-Bundle: org.eclipse.mylyn.commons.xmlrpc; bundle-version="[3.8.0,4.0.0)" + -> Bundle-SymbolicName: org.eclipse.mylyn.commons.xmlrpc; bundle-version="3.24.2.v20180904-2231"; singleton:="true" + org.eclipse.mylyn.commons.xmlrpc [279] + Unresolved requirement: Require-Bundle: org.apache.xmlrpc; bundle-version="[3.0.0,4.0.0)" + -> Bundle-SymbolicName: org.apache.xmlrpc; bundle-version="3.0.0.v20100427-1100" + + at org.eclipse.osgi.container.Module.start(Module.java:451) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1762) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1725) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1656) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233) + at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343) + +!ENTRY org.eclipse.mylyn.bugzilla.ui 4 0 2019-05-05 11:22:40.320 +!MESSAGE FrameworkEvent ERROR +!STACK 0 +org.osgi.framework.BundleException: Could not resolve module: org.eclipse.mylyn.bugzilla.ui [264] + Unresolved requirement: Require-Bundle: org.eclipse.mylyn.bugzilla.core; bundle-version="[3.8.0,4.0.0)" + -> Bundle-SymbolicName: org.eclipse.mylyn.bugzilla.core; bundle-version="3.24.2.v20180905-0003"; singleton:="true" + org.eclipse.mylyn.bugzilla.core [262] + Unresolved requirement: Require-Bundle: org.apache.xmlrpc + -> Bundle-SymbolicName: org.apache.xmlrpc; bundle-version="3.0.0.v20100427-1100" + org.apache.xmlrpc [54] + Unresolved requirement: Import-Package: javax.xml.bind + Unresolved requirement: Require-Bundle: org.eclipse.mylyn.commons.xmlrpc; bundle-version="[3.8.0,4.0.0)" + -> Bundle-SymbolicName: org.eclipse.mylyn.commons.xmlrpc; bundle-version="3.24.2.v20180904-2231"; singleton:="true" + org.eclipse.mylyn.commons.xmlrpc [279] + Unresolved requirement: Require-Bundle: org.apache.xmlrpc; bundle-version="[3.0.0,4.0.0)" + -> Bundle-SymbolicName: org.apache.xmlrpc; bundle-version="3.0.0.v20100427-1100" + + at org.eclipse.osgi.container.Module.start(Module.java:451) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1762) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1725) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1656) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233) + at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343) + +!ENTRY org.eclipse.mylyn.commons.xmlrpc 4 0 2019-05-05 11:22:40.325 +!MESSAGE FrameworkEvent ERROR +!STACK 0 +org.osgi.framework.BundleException: Could not resolve module: org.eclipse.mylyn.commons.xmlrpc [279] + Unresolved requirement: Require-Bundle: org.apache.xmlrpc; bundle-version="[3.0.0,4.0.0)" + -> Bundle-SymbolicName: org.apache.xmlrpc; bundle-version="3.0.0.v20100427-1100" + org.apache.xmlrpc [54] + Unresolved requirement: Import-Package: javax.xml.bind + + at org.eclipse.osgi.container.Module.start(Module.java:451) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1783) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1762) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1725) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1656) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233) + at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343) + +!ENTRY org.eclipse.mylyn.tasks.core 4 0 2019-05-05 11:22:43.007 +!MESSAGE Unexpected error while loading repository template extensions +!SUBENTRY 1 org.eclipse.mylyn.tasks.core 4 0 2019-05-05 11:22:43.007 +!MESSAGE Could not load repository template extension contributed by 'org.eclipse.mylyn.bugzilla.ide' with connectorKind 'bugzilla' diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/.taskListIndex/segments_1 b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/.taskListIndex/segments_1 new file mode 100644 index 0000000..f01c84e Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/.taskListIndex/segments_1 differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/.taskListIndex/write.lock b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/.taskListIndex/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/repositories.xml.zip b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/repositories.xml.zip new file mode 100644 index 0000000..4e0af20 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/repositories.xml.zip differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/tasks.xml.zip b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/tasks.xml.zip new file mode 100644 index 0000000..18a3a92 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.mylyn/tasks.xml.zip differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version new file mode 100644 index 0000000..25cb955 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index new file mode 100644 index 0000000..73feb1c Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version new file mode 100644 index 0000000..6b2aaa7 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree new file mode 100644 index 0000000..8a1fc9e Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 0000000..412c1c1 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dffc6b5 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +version=1 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..bfe06d0 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,9 @@ +content_assist_proposals_background=252,252,252 +content_assist_proposals_foreground=35,38,39 +eclipse.preferences.version=1 +org.eclipse.jdt.ui.formatterprofiles.version=15 +org.eclipse.jdt.ui.text.code_templates_migrated=true +org.eclipse.jdt.ui.text.custom_code_templates= +spelling_locale_initialized=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs new file mode 100644 index 0000000..67b1d96 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.m2e.discovery.pref.projects= diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs new file mode 100644 index 0000000..43e97e4 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +mylyn.attention.migrated=true diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs new file mode 100644 index 0000000..8d462a6 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs new file mode 100644 index 0000000..2b60c21 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +migrated.task.repositories.secure.store=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true +org.eclipse.mylyn.tasks.ui.welcome.message=true diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 0000000..c049688 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,5 @@ +PROBLEMS_FILTERS_MIGRATE=true +eclipse.preferences.version=1 +platformState=1548420157012 +quickStart=false +tipsAndTricks=true diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs new file mode 100644 index 0000000..08076f2 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +showIntro=false diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100644 index 0000000..aa3dc02 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,3 @@ +//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery; +eclipse.preferences.version=1 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 0000000..424a9eb --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,2376 @@ + + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + + + topLevel + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.jdt.ui.PackageExplorer + persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy + persp.viewSC:org.eclipse.jdt.ui.SourceView + persp.viewSC:org.eclipse.jdt.ui.JavadocView + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.ui.views.TaskList + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.ui.texteditor.TemplatesView + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard + persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task + persp.showIn:org.eclipse.jdt.ui.PackageExplorer + persp.showIn:org.eclipse.team.ui.GenericHistoryView + persp.showIn:org.eclipse.ui.views.ResourceNavigator + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.showIn:org.eclipse.eclemma.ui.CoverageView + persp.showIn:org.eclipse.egit.ui.RepositoriesView + persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard + persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet + persp.viewSC:org.eclipse.ant.ui.views.AntView + + + + org.eclipse.e4.primaryNavigationStack + active + noFocus + + View + categoryTag:Java + + + View + categoryTag:Java + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Java + + + + + View + categoryTag:Git + + + + + + + + + + View + categoryTag:Mylyn + + + + org.eclipse.e4.secondaryNavigationStack + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Ant + + + + + + org.eclipse.e4.secondaryDataStack + + View + categoryTag:General + + + View + categoryTag:Java + + + View + categoryTag:Java + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + + + + + + + View + categoryTag:Help + + + View + categoryTag:General + + + View + categoryTag:Help + + + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + + + + + + + View + categoryTag:Java + active + activeOnClose + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:Mylyn + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Git + + + + + View + categoryTag:Java + + + + + View + categoryTag:Ant + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + + + stretch + + + Draggable + + + Draggable + + + + + + TrimStack + Draggable + + + + + + platform:gtk + + + + + + + + + + + platform:gtk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:gtk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + locale:fr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + + + + + View + categoryTag:Ant + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + NoRestore + + + + + View + categoryTag:Git + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Oomph + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Team + + + + + View + categoryTag:Team + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:SonarLint + + + + + View + categoryTag:SonarLint + + + + + View + categoryTag:SonarLint + + + + + View + categoryTag:SonarLint + + + + + View + categoryTag:SonarLint + + + + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache new file mode 100644 index 0000000..593f470 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache new file mode 100644 index 0000000..593f470 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/index.db b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/index.db new file mode 100644 index 0000000..e69de29 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache new file mode 100644 index 0000000..593f470 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 0000000..0edae4b Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 0000000..a4ee3cb --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 0000000..9e390f5 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml new file mode 100644 index 0000000..70e62e5 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -0,0 +1,12 @@ + +
+
+ + + + + +
+
+
+
diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs new file mode 100644 index 0000000..10c0c85 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen new file mode 100644 index 0000000..225a55b Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_2 b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_2 new file mode 100644 index 0000000..ab1fc16 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_2 differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/write.lock b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs new file mode 100644 index 0000000..2510e88 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen new file mode 100644 index 0000000..225a55b Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_2 b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_2 new file mode 100644 index 0000000..4cf4940 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_2 differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/_0.cfs b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/_0.cfs new file mode 100644 index 0000000..8273047 Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/_0.cfs differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/segments.gen b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/segments.gen new file mode 100644 index 0000000..225a55b Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/segments.gen differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/segments_2 b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/segments_2 new file mode 100644 index 0000000..ce0f2bb Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/segments_2 differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/write.lock b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/nexus/865f3021eacd56039e19102bbd4aaa87/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser new file mode 100644 index 0000000..20045bd Binary files /dev/null and b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser differ diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log new file mode 100644 index 0000000..e90bdad --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -0,0 +1 @@ +2019-05-05 11:22:44,020 [Worker-1: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.10.0.20181127-2120.xml b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.10.0.20181127-2120.xml new file mode 100644 index 0000000..e33758c --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.10.0.20181127-2120.xml @@ -0,0 +1,43 @@ + + + + %date [%thread] %-5level %logger{35} - %msg%n + + + OFF + + + + + ${org.eclipse.m2e.log.dir}/0.log + + ${org.eclipse.m2e.log.dir}/%i.log + 1 + 10 + + + 100MB + + + %date [%thread] %-5level %logger{35} - %msg%n + + + + + + WARN + + + + + + + + + + + + + + + diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup new file mode 100644 index 0000000..1f73e14 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup @@ -0,0 +1,6 @@ + + diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml new file mode 100644 index 0000000..5ca0b77 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml @@ -0,0 +1,3 @@ + +
+
diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100644 index 0000000..836bf40 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,11 @@ + +
+
+ + +
+
+ + +
+
diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.intro/introstate b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.intro/introstate new file mode 100644 index 0000000..02f134f --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.intro/introstate @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 0000000..851c296 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,15 @@ + +
+
+ + + + + + + + + + +
+
diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..34b86f9 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/version.ini b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/version.ini new file mode 100644 index 0000000..5e00e93 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/.metadata/version.ini @@ -0,0 +1,3 @@ +#Sun May 05 11:22:40 CEST 2019 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.10.0.v20181206-0815 diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/Generateur.java b/JAVA/PROJET-PMT_STRI1A/src/json/Generateur.java new file mode 100644 index 0000000..b1b5447 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/Generateur.java @@ -0,0 +1,29 @@ +package json; + + +import java.io.BufferedReader; +import java.io.FileNotFoundException; +import java.io.FileReader; + +import com.google.gson.Gson; + +import modeles.*; +public class Generateur { + + public Labyrinthe labyrithe() { + BufferedReader bfr= null; + try { + bfr = new BufferedReader(new FileReader("/home/nicolas/workspqce_eclipse/projet/src/json/lab.json")); + } catch (FileNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + //FileReader file = new FileReader(json); + Gson gson = new Gson(); + //String str="{\"positionX\":0,\"positionY\":0,\"sortie\":false,\"monstre\":[{\"nom\":\"premier monstre\",\"pAttaque\":5}],\"porte\":[{\"ouvert\":true, \"position\":\"H\"}]}"; + Labyrinthe labyrithe = gson.fromJson(bfr, Labyrinthe.class); + return labyrithe; + } + + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/gsonGenerator.java b/JAVA/PROJET-PMT_STRI1A/src/json/gsonGenerator.java new file mode 100644 index 0000000..ba7f88a --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/gsonGenerator.java @@ -0,0 +1,30 @@ +package json; +import modeles.Salle; +import com.google.gson.Gson; + +public class gsonGenerator { + String chaineJson; + + /** + * @param chaineJson + */ + public gsonGenerator() { + + + } + /*chaine json = + "{'positionX':0, + 'positionY':0, + 'sortie':false, + 'monstre':[{'nom':premier monstre,'pAttaque':5}], + 'porte':[{'ouvert':=true, 'position':"H"}]}" + */ + public Salle generate(String chaine) { + Gson gson = new Gson(); + Salle salle = gson.fromJson(chaine, Salle.class); + System.out.println(salle.estVide()); + return salle; + } + + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/lab.json b/JAVA/PROJET-PMT_STRI1A/src/json/lab.json new file mode 100644 index 0000000..0387f65 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/lab.json @@ -0,0 +1,49 @@ + +{ +"listePersonnage":[ + { + "nom":"test", + "pVieMax":10, + "pVie":10, + "pAttaque":20, + "arme":null, + "armure":null, + "bourse":null + + } +], +"listeSalle":[ + + { + "positionX":0, + "positionY":0, + "sortie":false, + "listeEnnemie":[{"nom":"premiermonstre", + "pAttaque":5} + ], + "listePorte":[{"ouvert":true, + "orientation":"H"}] + + } + ], +"listeArme":[ + {"nom":"arme1", + "prix":10, + "resistance":10, + "pArme":10}], +"listeArmure":[ {"nom":"armure1", + "prix":10, + "resistance":10, + "pArmure":10}], + +"listePorte":[ + { + "id":1, + "ouvert":false, + "orientation":"Z", + } + +], +"listeMonstre":[{"nom":"premiermonstre", + "pAttaque":5}] +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/json/main.java b/JAVA/PROJET-PMT_STRI1A/src/json/main.java new file mode 100644 index 0000000..40dbd82 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/json/main.java @@ -0,0 +1,22 @@ +package json; + + +import modeles.Arme; +import modeles.Labyrinthe; +import modeles.Monstre; + +public class main { + + public static void main(String[] args) { + gsonGenerator generateur = new gsonGenerator(); + + Generateur gene = new Generateur(); + Labyrinthe lab = gene.labyrithe(); + //lab.getListeSalle(); + Monstre monstre =new Monstre("test",5); + Arme arme = new Arme("arme1", 10, 10, 10); + System.out.println(""); + + } + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Arme.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Arme.java new file mode 100644 index 0000000..60c9fad --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Arme.java @@ -0,0 +1,28 @@ + +package modeles; + +/** + * @author flavien + * + */ + + +public class Arme extends Objet { + + private int pArme; + + public int getpArme() { + return this.pArme; + } + + public String getType() { + return "Arme"; + } + public Arme(){} + public Arme(String nm, int valeur, int resistance, int attaque) { + super(nm, valeur, resistance); + this.pArme=attaque; + } + + /* public void effectArme ? (poison, incin�ration, gel, saignement, paralysie,... */ +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Armure.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Armure.java new file mode 100644 index 0000000..2b46b9b --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Armure.java @@ -0,0 +1,29 @@ +/** + * + */ +package modeles; + +/** + * @author flavien + * + */ +public class Armure extends Objet { + + private int pArmure; + + public int getpArmure() { + return this.pArmure; + } + + public String getType () { + return "Armure"; + } + public Armure(){} + public Armure(String nm, int valeur, int resistance,int efficacite) { + super(nm, valeur, resistance); + this.pArmure=efficacite; + } + + + /* public armureEffect(...) */ +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Bourse.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Bourse.java new file mode 100644 index 0000000..d084fc0 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Bourse.java @@ -0,0 +1,40 @@ +/** + * + */ +package modeles; + +/** + * @author flavien + * + */ +public class Bourse extends Objet { + private int valeur; + + public Bourse(int somme) { + super("bourse",somme,99999999); + + } + + public int getValeur() { + return this.valeur; + } + + public String getType() { + return "Bourse"; + } + + public int Achat(int cout) { //commande pour vérifier si la personne peut acheter un objet et pour faire le décompte de la thunasse + if (cout <= this.valeur) return (this.valeur=this.valeur-cout); + else { + int manque = cout-this.valeur; + System.out.println("L'achat est impossible, il vous manque : "+manque); + return manque; + } + } + + public int fusionBourse(Bourse sacPiece) { + this.valeur += sacPiece.valeur; + return this.valeur; + } + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Clavier.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Clavier.java new file mode 100644 index 0000000..38f2edd --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Clavier.java @@ -0,0 +1,40 @@ +package modeles; + +import java.util.InputMismatchException; +import java.util.Scanner; + +public class Clavier { + private static Scanner scanner = new Scanner(System.in); + + public static String entrerClavierString() { + String chaine=""; + + try { + chaine = scanner.next(); + } catch (InputMismatchException e) { + System.out.println("La valeur lu au clavier n'est pas une chaine"); + } + return chaine; + } + + public static int entrerClavierInt() { + int entier=0; + try { + entier = scanner.nextInt(); + } catch (InputMismatchException e) { + System.out.println("La valeur lu au clavier n'est pas un entier"); + } + return entier; + } + + public static boolean entrerClavierBoolean() { + boolean bool=true; + try { + bool = scanner.nextBoolean(); + } catch (InputMismatchException e) { + System.out.println("La valeur lu au clavier n'est pas un bool�en"); + } + return bool; + } + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/EtreVivant.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/EtreVivant.java new file mode 100644 index 0000000..4821bc5 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/EtreVivant.java @@ -0,0 +1,112 @@ + +/** + * + */ +package modeles; + +/** + * @author Nicolas + * + */ +public class EtreVivant { + + private String nom; + protected int pVieMax; + protected int pVie; + private int pAttaque; + protected Salle salle; + private boolean vivant; + /** + * @param nom + * @param pVieMax + * @param pVie + * @param pAttaque + * @param salle + * @param vivant + */ + public EtreVivant() { + + } + public EtreVivant(String nom, int pVieMax, int pAttaque,Salle salle) { + super(); + this.nom = nom; + this.pVieMax = pVieMax; + this.pVie = pVieMax; + this.pAttaque = pAttaque; + this.salle=salle; + this.vivant = true; + } + /** + * @return the nom + */ + public String getNom() { + return nom; + } + /** + * @param nom the nom to set + */ + /** + * @return the pVieMax + */ + public int getpVieMax() { + return pVieMax; + } + /** + * @param pVieMax the pVieMax to set + */ + public void setpVieMax(int pVieMax) { + this.pVieMax = pVieMax; + } + /** + * @return the pVie + */ + public int getpVie() { + return pVie; + } + /** + * @param pVie the pVie to set + */ + public void setpVie(int pVie) { + this.pVie = pVie; + } + /** + * @return the pAttaque + */ + public int getpAttaque() { + return pAttaque; + } + /** + * @param pAttaque the pAttaque to set + */ + public void setpAttaque(int pAttaque) { + this.pAttaque = pAttaque; + } + /** + * @return the salle + + public Salle getSalle() { + return salle; + } + + public void setSalle(Salle salle) { + this.salle = salle; + } + */ + /** + * @return the vivant + */ + public boolean isVivant() { + return vivant; + } + /** + * @param vivant the vivant to set + */ + public void setVivant(boolean vivant) { + this.vivant = vivant; + } + + public int getPvMax() { + return this.pVieMax; + } + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java new file mode 100644 index 0000000..87f4f9b --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Labyrinthe.java @@ -0,0 +1,60 @@ +/** + * + */ +package modeles; + +import java.util.*; + +/** + * @author flavien + * + */ +public class Labyrinthe { + protected List listePersonnage=new ArrayList(); + protected List listeArme= new ArrayList(); + protected List listeArmure=new ArrayList(); + protected List listePorte=new ArrayList(); + protected List listeMonstre=new ArrayList(); + + + + public void generateLabyrinthe(int nInstance) { + /*switch (nInstance) + case 1 : + return Labyrinthe1(); + break; + }*/ + labyrinthe1(); + } + + public void labyrinthe1() { + Arme arme=new Arme("épée en bois",5,10,2); + listeArme.add(arme); + Arme arme1=new Arme("épée en acier",15,10,4); + listeArme.add(arme1); + Arme arme2=new Arme("épée en acier solide",25,20,4); + listeArme.add(arme2); + Arme arme3=new Arme("épée de cristal",30,5,7); + listeArme.add(arme3); + Arme arme4=new Arme("Lame Blanche",200,30,10); + listeArme.add(arme4); + + Armure armure1=new Armure("armure de cuir",10,10,5); + listeArmure.add(armure1); + Armure armure=new Armure("armure en papier",5,5,2); + listeArmure.add(armure); + Armure armure2=new Armure("armure de fer",30,10,5); + listeArmure.add(armure2); + Armure armure3=new Armure("Le kevlar",150,15,8); + listeArmure.add(armure3); + + Personnage perso=new Personnage("Aramis",10,1,null); + listePersonnage.add(perso); + Personnage perso2=new Personnage("Boromis",8,2,null); + listePersonnage.add(perso2); + + Marche marche = new Marche(); + + } + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Marche.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Marche.java new file mode 100644 index 0000000..63f951d --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Marche.java @@ -0,0 +1,19 @@ +/** + * + */ +package modeles; + +import java.util.List; + +/** + * @author flavien + * + */ +public class Marche extends Salle { + + public Marche(int positionX, int positionY, boolean sortie, List listeEnnemie, List listePorte) { + super(positionX, positionY, sortie, listeEnnemie, listePorte); + // TODO Auto-generated constructor stub + } + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java new file mode 100644 index 0000000..f46ea88 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java @@ -0,0 +1,56 @@ +/** + * + */ +package modeles; + +/** + * @author nicolas + * + */ +public class Menu { + public String menuCombat(Monstre mons, Personnage perso) { + int degat; + int reponse = 0; + System.out.println("Un monstre du nom de "+mons.getNom()+" se présente devant vous et il est très en colère :"); + while (true){ + System.out.println("\t - 1° attaquer\n\t - 2° Potion \n\t- 3° Fuir"); + reponse=Clavier.entrerClavierInt(); + switch (reponse) { + case 1: + degat = perso.attaquer(mons); + System.out.println("Vous avez infligé "+degat+" à votre adversaire."); + if (!mons.isVivant()) { + perso.salle.cle(); + return "Votre ennemie trépasse et vous obtenez la clé des portes de la salle."; + } else { + System.out.println("Au tour de votre adversaire. Il attaque préparez vous ! "); + System.out.println("il vous inflige "+ mons.attaquer(perso)+"."); + if (!perso.isVivant()) { + return "C'est ainsi que vous trépassez sous les coups des ténèbres. Reposez vous héros... Vous avez l'éternité."; + } + else System.out.println("votre ennemie n'est pas encore à bout achever le !"); + } + break; + + case 2 : + if (!perso.getPotion().isEmpty()) { + perso.utiliser(perso.getPotion().remove(0)); + System.out.println("Vous avez utilisé une potion. Votre vie est maintenant au maximum."); + } else { + System.out.println("Il ne vous reste plus de potion. Désolé."); + } + break; + + case 3 : + System.out.println("Vous tentez de fuir."); + Random rd = new Random(); + if (rd.nextInt(100)<50) { + return "Vous avez fuit."; + } else { + System.out.println("Ce fut un échec !"); + } + } + + } + }s +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Monstre.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Monstre.java new file mode 100644 index 0000000..1f5b6f0 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Monstre.java @@ -0,0 +1,35 @@ +/** + * + */ +package modeles; + +/** + * @author Nicolas + * + */ +public class Monstre extends EtreVivant { + + /** + * @param arme + * @param armure + * @param bourse + */ + public Monstre(String nom, int pAttaque) { + super(nom, 5, pAttaque); + + } + public Monstre() { + + } + /* + public int attaquer(Personnage def) { + int pAttaqueLoc; + pAttaqueLoc=this.getpAttaque()-(def.getArmure().getpArmure()); + def.pVie=pAttaqueLoc; + return pAttaqueLoc; + +}*/ + + + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Objet.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Objet.java new file mode 100644 index 0000000..0ba176b --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Objet.java @@ -0,0 +1,50 @@ +package modeles; + +/** + * @author flavien + * + */ +public abstract class Objet { + private String nom; + private int prix; + private int usure; + private Personnage proprietaire; + + public Objet() {} + public Objet(String nm, int valeur, int resistance) { + this.nom=nm; + this.prix=valeur; + this.usure=resistance; + } + + public int getPrix() { + return this.prix; + } + + public String getNom() { + return this.nom; + } + + public int getUsure() { + return this.usure; + } + + public void utilisation() { // diminue la r�sistance de l'objet + this.usure--; + if (this.usure == 0) System.out.println(this.nom+"s'est cass�e !"); + } + + public abstract String getType(); + + public Personnage getProprietaire() { + return this.proprietaire; + } + + public void setProprietaire(Personnage perso) { + this.proprietaire=perso; + } + + public void lacher() { + this.proprietaire=null; + } +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Personnage.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Personnage.java new file mode 100644 index 0000000..afabc47 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Personnage.java @@ -0,0 +1,85 @@ +package modeles; + +import java.util.ArrayList; +import java.util.List; + +public class Personnage extends EtreVivant { + + private Arme arme; + private Armure armure; + private Bourse bourse; + private List listepotion= new ArrayList(); + + public Personnage(String nom, int pVieMax,int pAttaque, Salle salle) { + super(nom, pVieMax, pAttaque, salle); + } + + public void equiper(Arme arme) { + arme.setProprietaire(this); + this.arme=arme; + } +public void equiper(Armure armure) { + armure.setProprietaire(this); + this.armure=armure; + } + + public void utiliser(Potion potion) { + soin(); + } + + public void seDeplacer(Salle salle) { + this.salle=salle; + } + + public void allerMarche(Salle marche){ + this.salle=marche; + } + + public List getPotion() { + return this.listepotion; + } + + public void gagnerUnePotion() { + Potion potion=new Potion(100); + listepotion.add(potion); + } + + public void soin() { + this.pVie=this.pVieMax; + } + + public int attaquer(Monstre monstre) { + if(arme!=null) { + monstre.pVie=monstre.pVie-(arme.getpArme()+getpAttaque()); + return arme.getpArme()+getpAttaque(); + } + else { + monstre.pVie=monstre.pVie=getpAttaque(); + return getpAttaque(); + } + } + + public Bourse getBourse() { + return this.bourse; + } + + public void getValeurBourse() { + System.out.println(this.getBourse().getValeur()); + } + /* @return the arme + */ + public Arme getArme() { + return arme; + } + + /* @return the armure + */ + public Armure getArmure() { + return armure; + } + + public void soin(int heal) { + if (pVie+heal > pVieMax)pVie=pVieMax; + else pVie+=heal; + } +} \ No newline at end of file diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.java new file mode 100644 index 0000000..c759daa --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Porte.java @@ -0,0 +1,44 @@ +/** + * + */ +package modeles; + +import java.util.ArrayList; + +/** + * @author flavien + * + */ +public class Porte { + private int id; + private boolean ouvert; + private Salle salle1; + private Salle salle2; + + public Porte() { + + } + + public Porte(int id,boolean ouvert, Salle salle,Salle salle2) { + super(); + this.ouvert = ouvert; + this.salle1 = salle; + this.salle2 = salle2; + this.id=id; + } + + public boolean estOuverte() { + return ouvert; + } + + public int getId(){ + return this.id; + } + + /** + * @param ouvert + * @param orientation + */ + + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Potion.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Potion.java new file mode 100644 index 0000000..4ac8198 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Potion.java @@ -0,0 +1,25 @@ +/** + * + */ +package modeles; + +/** + * @author flavien + * + */ +public class Potion extends Objet { + public String getType() { + return "Potion"; + } + + public Potion(int valeur) { + super("potion", valeur, 1); + } + + public void utilisation() { + super.utilisation(); + this.getProprietaire().soin(this.getProprietaire().getpVieMax()); + } + + +} diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.java new file mode 100644 index 0000000..58964f4 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Salle.java @@ -0,0 +1,66 @@ + +package modeles; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author flavien + * + */ +public class Salle { + public static int positionX; + /** + * @param positionX + * @param positionY + * @param sortie + * @param listeEnnemie + * @param listePorte + */ + + public Salle(int positionX, int positionY, boolean sortie, List listeEnnemie) { + this.positionX=positionX; + this.positionY = positionY; + this.sortie = sortie; + this.listeEnnemie = listeEnnemie; + } + + public Salle(int positionX, int positionY, boolean sortie, List listeEnnemie, Porte sal) { + this.positionX = positionX; + this.positionY = positionY; + this.sortie = sortie; + this.listeEnnemie = listeEnnemie; + this.listePorte.add(sal.getId()); + } + + public Salle() { + + } + + private static int positionY; + private static boolean sortie; + private static List listeEnnemie= new ArrayList(); + private static List listePorte = new ArrayList(); + + public String getType(){ + return "salle"; + } + + public int getPositionX() { + return positionX; + } + + public int getPositionY() { + return positionY; + } + + public boolean estSortie() { + return sortie; + } + + public boolean estVide() { + return listeEnnemie.isEmpty(); + } + +} + diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/sauvegarde.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/sauvegarde.java new file mode 100644 index 0000000..9848510 --- /dev/null +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/sauvegarde.java @@ -0,0 +1,42 @@ +package modeles; + +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; + + +public class sauvegarde { + + public void enregistrerPersonnage(Labyrinthe lab) { + try { + File f= new File("./personnage.json"); + f.createNewFile(); + FileWriter fw= new FileWriter(f,true); + for (int i =0; i