diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e10e727b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.metadata/ diff --git a/.metadata/.lock b/.metadata/.lock new file mode 100644 index 00000000..e69de29b diff --git a/.metadata/.log b/.metadata/.log new file mode 100644 index 00000000..606e3706 --- /dev/null +++ b/.metadata/.log @@ -0,0 +1,183 @@ + +!ENTRY org.eclipse.m2e.logback.appender 4 0 2020-10-26 12:42:51.459 +!MESSAGE Can't write workspace state +!STACK 0 +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.m2e.core\workspaceState.ser (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:185) + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryReader.writeWorkspaceState(ProjectRegistryReader.java:128) + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.writeWorkspaceState(ProjectRegistryManager.java:990) + at org.eclipse.m2e.core.internal.MavenPluginActivator$1.saving(MavenPluginActivator.java:147) + at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:387) + at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:204) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:207) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1164) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1143) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:55) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.core.resources 4 568 2020-10-26 12:42:51.465 +!MESSAGE Could not write metadata for '/'. +!STACK 0 +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.core.resources\.root\.markers.snap (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:156) + at org.eclipse.core.internal.localstore.SafeChunkyOutputStream.(SafeChunkyOutputStream.java:48) + at org.eclipse.core.internal.localstore.SafeChunkyOutputStream.(SafeChunkyOutputStream.java:44) + at org.eclipse.core.internal.resources.SaveManager.visitAndSnap(SaveManager.java:1765) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1202) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1143) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:55) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.m2e.logback.appender 4 0 2020-10-26 12:51:57.286 +!MESSAGE Can't write workspace state +!STACK 0 +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.m2e.core\workspaceState.ser (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:185) + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryReader.writeWorkspaceState(ProjectRegistryReader.java:128) + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.writeWorkspaceState(ProjectRegistryManager.java:990) + at org.eclipse.m2e.core.internal.MavenPluginActivator$1.saving(MavenPluginActivator.java:147) + at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:387) + at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:204) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:207) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1164) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1143) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:55) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.core.resources 4 566 2020-10-26 12:51:57.292 +!MESSAGE Could not save master table to file 'C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources'. +!STACK 0 +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:156) + at org.eclipse.core.internal.localstore.SafeChunkyOutputStream.(SafeChunkyOutputStream.java:48) + at org.eclipse.core.internal.localstore.SafeChunkyOutputStream.(SafeChunkyOutputStream.java:44) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1265) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1143) + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:55) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) + +!ENTRY org.eclipse.m2e.logback.appender 4 0 2020-10-26 12:59:00.313 +!MESSAGE Can't write workspace state +!STACK 0 +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.m2e.core\workspaceState.ser (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:185) + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryReader.writeWorkspaceState(ProjectRegistryReader.java:128) + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.writeWorkspaceState(ProjectRegistryManager.java:990) + at org.eclipse.m2e.core.internal.MavenPluginActivator$1.saving(MavenPluginActivator.java:147) + at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:387) + at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:204) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:207) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1164) + at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$1(IDEWorkbenchAdvisor.java:509) + at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) + +!ENTRY org.eclipse.core.resources 4 566 2020-10-26 12:59:00.335 +!MESSAGE Could not save master table to file 'C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources.bak'. +!STACK 0 +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources.bak (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:156) + at org.eclipse.core.internal.localstore.SafeChunkyOutputStream.(SafeChunkyOutputStream.java:48) + at org.eclipse.core.internal.localstore.SafeChunkyOutputStream.(SafeChunkyOutputStream.java:44) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1265) + at org.eclipse.core.internal.resources.SaveManager.cleanMasterTable(SaveManager.java:240) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1173) + at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$1(IDEWorkbenchAdvisor.java:509) + at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) + +!ENTRY org.eclipse.ui.ide 4 4 2020-10-26 12:59:02.093 +!MESSAGE Problems saving workspace + +!ENTRY org.eclipse.ui.ide 4 1 2020-10-26 12:59:02.093 +!MESSAGE Problems occurred while trying to save the state of the workbench. +!SUBENTRY 1 org.eclipse.core.resources 4 566 2020-10-26 12:59:02.093 +!MESSAGE Could not save master table to file 'C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources'. +!STACK 0 +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:156) + at org.eclipse.core.internal.localstore.SafeChunkyOutputStream.(SafeChunkyOutputStream.java:48) + at org.eclipse.core.internal.localstore.SafeChunkyOutputStream.(SafeChunkyOutputStream.java:44) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1265) + at org.eclipse.core.internal.resources.SaveManager.saveMasterTable(SaveManager.java:1255) + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1232) + at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$1(IDEWorkbenchAdvisor.java:509) + at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) + +!ENTRY com.genuitec.eclipse.monitor 4 0 2020-10-26 12:59:02.233 +!MESSAGE C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\com.genuitec.eclipse.monitor\myeclipse-usage.properties (Den angivne sti blev ikke fundet) +!STACK 0 +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\com.genuitec.eclipse.monitor\myeclipse-usage.properties (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) + at java.base/java.io.FileOutputStream.(FileOutputStream.java:185) + at com.genuitec.eclipse.monitor.internal.collector.server.ServerMetricsCollector.saveToFile(ServerMetricsCollector.java:395) + at com.genuitec.eclipse.monitor.internal.collector.server.ServerMetricsCollector.stopMonitoring(ServerMetricsCollector.java:223) + at com.genuitec.eclipse.monitor.internal.MetricsManager.stopMonitoring(MetricsManager.java:259) + at com.genuitec.eclipse.monitor.internal.MetricsManager.dispose(MetricsManager.java:182) + at com.genuitec.eclipse.monitor.internal.MonitorPlugin.stop(MonitorPlugin.java:43) + at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:899) + at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:1) + at java.base/java.security.AccessController.doPrivileged(AccessController.java:554) + at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:891) + at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1029) + at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370) + at org.eclipse.osgi.container.Module.doStop(Module.java:658) + at org.eclipse.osgi.container.Module.stop(Module.java:520) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1885) + at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1760) + at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202) + at org.eclipse.osgi.container.Module.doStop(Module.java:658) + at org.eclipse.osgi.container.Module.stop(Module.java:520) + at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) + at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) + at java.base/java.lang.Thread.run(Thread.java:830) +!SESSION 2020-10-26 12:59:06.178 ----------------------------------------------- +eclipse.buildId=4.14.0.I20191210-0610 +java.version=13.0.2 +java.vendor=Oracle Corporation +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=da_DK +Framework arguments: -product org.eclipse.epp.package.java.product +Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY com.genuitec.eclipse.theming.ui 1 0 2020-10-26 12:59:15.242 +!MESSAGE A DevStyle Theme is being activated on this workspace; preparing colors and configuration + +!ENTRY com.genuitec.eclipse.theming.ui 1 0 2020-10-26 12:59:15.253 +!MESSAGE DevStyle has archived current color configurations to alternate preferences - will be restored when switching out of the DevStyle Theme + +!ENTRY org.eclipse.egit.ui 2 0 2020-10-26 12:59:25.505 +!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git +user global configuration and to define the default location to store repositories: 'C:\Users\frede'. If this is +not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and +EGit might behave differently since they see different configuration options. +This warning can be switched off on the Team > Git > Confirmations and Warnings preference page. diff --git a/.metadata/.plugins/com.genuitec.eclipse.devstyle/recent.json b/.metadata/.plugins/com.genuitec.eclipse.devstyle/recent.json new file mode 100644 index 00000000..c02db8b7 --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.devstyle/recent.json @@ -0,0 +1 @@ +{"lastUsed":1603714879153,"path":"C:\/Users\/frede\/Documents\/GitHub\/pcss2020-307","projectCount":1} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index new file mode 100644 index 00000000..059903d6 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap new file mode 100644 index 00000000..91d6c541 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/0.snap b/.metadata/.plugins/org.eclipse.core.resources/0.snap new file mode 100644 index 00000000..98f78a64 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/0.snap differ diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs new file mode 100644 index 00000000..64379578 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +org.eclipse.debug.ui.Color=218,29,67 +org.eclipse.debug.ui.MemoryHistoryKnownColor=233,235,237 +org.eclipse.debug.ui.MemoryHistoryUnknownColor=168,177,184 +org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=145,77,111 +org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n +org.eclipse.debug.ui.changedDebugElement=255,128,128 +org.eclipse.debug.ui.consoleBackground=25,29,31 +org.eclipse.debug.ui.errorColor=204,223,50 +org.eclipse.debug.ui.inColor=216,216,216 +org.eclipse.debug.ui.outColor=216,216,216 +overriddenByCSS=,org.eclipse.debug.ui.Color,org.eclipse.debug.ui.MemoryHistoryKnownColor,org.eclipse.debug.ui.MemoryHistoryUnknownColor,org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND,org.eclipse.debug.ui.changedDebugElement,org.eclipse.debug.ui.consoleBackground,org.eclipse.debug.ui.errorColor,org.eclipse.debug.ui.inColor,org.eclipse.debug.ui.outColor, +preferredTargets=default\:default| diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 00000000..5ac4bddb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,2673 @@ + + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + + + topLevel + shellMaximized + + + + + 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.text.quicksearch.actionSet + 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.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.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendClassWizard + persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendInterfaceWizard + persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendEnumWizard + persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendAnnotationWizard + persp.viewSC:org.eclipse.ant.ui.views.AntView + + + + org.eclipse.e4.primaryNavigationStack + active + + View + categoryTag:Java + + + View + categoryTag:Java + + + 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 + + + View + categoryTag:CodeTogether + + + + + + 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 + activeOnClose + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + + + + + + + View + categoryTag:Java + active + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Java + + + + + 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 + + + View + categoryTag:CodeTogether + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + + + + stretch + + + Draggable + + + Draggable + + + + + TrimStack + Draggable + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + platform:win32 + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + removeOnHide + + + + + 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:JavaFX + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Xtend + + + + + View + categoryTag:Xtext + + + + + View + categoryTag:Xtext + + + + + View + categoryTag:CodeTogether + + + + 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/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps new file mode 100644 index 00000000..3e4b725a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 00000000..3de398e8 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml new file mode 100644 index 00000000..43fc1d86 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log new file mode 100644 index 00000000..61294a5f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -0,0 +1,71 @@ +2020-10-26 10:49:40,932 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2020-10-26 10:52:27,778 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2020-10-26 12:42:51,459 [Worker-31: Periodic workspace save.] ERROR o.e.m.c.i.p.r.ProjectRegistryReader - Can't write workspace state +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.m2e.core\workspaceState.ser (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) ~[na:na] + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) ~[na:na] + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) ~[na:na] + at java.base/java.io.FileOutputStream.(FileOutputStream.java:185) ~[na:na] + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryReader.writeWorkspaceState(ProjectRegistryReader.java:128) ~[na:na] + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.writeWorkspaceState(ProjectRegistryManager.java:990) ~[na:na] + at org.eclipse.m2e.core.internal.MavenPluginActivator$1.saving(MavenPluginActivator.java:147) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:387) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:204) ~[na:na] + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) ~[org.eclipse.equinox.common_3.10.600.v20191004-1420.jar:na] + at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:207) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1164) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1143) ~[na:na] + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:55) ~[na:na] + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) ~[org.eclipse.core.jobs_3.10.600.v20191122-2104.jar:na] +2020-10-26 12:51:57,285 [Worker-34: Periodic workspace save.] ERROR o.e.m.c.i.p.r.ProjectRegistryReader - Can't write workspace state +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.m2e.core\workspaceState.ser (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) ~[na:na] + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) ~[na:na] + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) ~[na:na] + at java.base/java.io.FileOutputStream.(FileOutputStream.java:185) ~[na:na] + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryReader.writeWorkspaceState(ProjectRegistryReader.java:128) ~[na:na] + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.writeWorkspaceState(ProjectRegistryManager.java:990) ~[na:na] + at org.eclipse.m2e.core.internal.MavenPluginActivator$1.saving(MavenPluginActivator.java:147) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:387) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:204) ~[na:na] + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) ~[org.eclipse.equinox.common_3.10.600.v20191004-1420.jar:na] + at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:207) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1164) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1143) ~[na:na] + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:55) ~[na:na] + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) ~[org.eclipse.core.jobs_3.10.600.v20191122-2104.jar:na] +2020-10-26 12:57:11,079 [Worker-33: Periodic workspace save.] ERROR o.e.m.c.i.p.r.ProjectRegistryReader - Can't write workspace state +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.m2e.core\workspaceState.ser (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) ~[na:na] + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) ~[na:na] + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) ~[na:na] + at java.base/java.io.FileOutputStream.(FileOutputStream.java:185) ~[na:na] + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryReader.writeWorkspaceState(ProjectRegistryReader.java:128) ~[na:na] + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.writeWorkspaceState(ProjectRegistryManager.java:990) ~[na:na] + at org.eclipse.m2e.core.internal.MavenPluginActivator$1.saving(MavenPluginActivator.java:147) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:387) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:204) ~[na:na] + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) ~[org.eclipse.equinox.common_3.10.600.v20191004-1420.jar:na] + at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:207) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1164) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1143) ~[na:na] + at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:55) ~[na:na] + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) ~[org.eclipse.core.jobs_3.10.600.v20191122-2104.jar:na] +2020-10-26 12:59:00,313 [ModalContext] ERROR o.e.m.c.i.p.r.ProjectRegistryReader - Can't write workspace state +java.io.FileNotFoundException: C:\Users\frede\Documents\GitHub\pcss2020-307\.metadata\.plugins\org.eclipse.m2e.core\workspaceState.ser (Den angivne sti blev ikke fundet) + at java.base/java.io.FileOutputStream.open0(Native Method) ~[na:na] + at java.base/java.io.FileOutputStream.open(FileOutputStream.java:292) ~[na:na] + at java.base/java.io.FileOutputStream.(FileOutputStream.java:235) ~[na:na] + at java.base/java.io.FileOutputStream.(FileOutputStream.java:185) ~[na:na] + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryReader.writeWorkspaceState(ProjectRegistryReader.java:128) ~[na:na] + at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.writeWorkspaceState(ProjectRegistryManager.java:990) ~[na:na] + at org.eclipse.m2e.core.internal.MavenPluginActivator$1.saving(MavenPluginActivator.java:147) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:387) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:204) ~[na:na] + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) ~[org.eclipse.equinox.common_3.10.600.v20191004-1420.jar:na] + at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:207) ~[na:na] + at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1164) ~[na:na] + at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) ~[na:na] + at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$1(IDEWorkbenchAdvisor.java:509) ~[na:na] + at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) ~[org.eclipse.jface_3.18.0.v20191122-2109.jar:na] +2020-10-26 12:59:24,824 [Worker-0: 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/Server/.classpath b/Server/.classpath new file mode 100644 index 00000000..038a0e7b --- /dev/null +++ b/Server/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Server/.project b/Server/.project new file mode 100644 index 00000000..8ab3f3c3 --- /dev/null +++ b/Server/.project @@ -0,0 +1,17 @@ + + + Server + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/Server/.settings/org.eclipse.jdt.core.prefs b/Server/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..ef28d2be --- /dev/null +++ b/Server/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=13 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=13 +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.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=13 diff --git a/Server/src/Server.java b/Server/src/Server.java new file mode 100644 index 00000000..e660aaeb --- /dev/null +++ b/Server/src/Server.java @@ -0,0 +1,10 @@ + + +public class Server { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} diff --git a/Server/src/User.java b/Server/src/User.java new file mode 100644 index 00000000..77550416 --- /dev/null +++ b/Server/src/User.java @@ -0,0 +1,39 @@ +import java.util.Random; + +public class User { + + + public static String username; + public static String password; + public static int id; + + + User(String username, String password){ + this.username = username; + this.password = password; + + Random cd = new Random(); + id = cd.nextInt(); + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public int getId() { + return id; + } + +} diff --git a/Server/src/UserDataBase.java b/Server/src/UserDataBase.java new file mode 100644 index 00000000..4aa585a8 --- /dev/null +++ b/Server/src/UserDataBase.java @@ -0,0 +1,161 @@ +import java.io.FileWriter; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.io.RandomAccessFile; + + +public class UserDataBase { + + static String fileSeparator = System.getProperty("file.separator"); + + static String supUsers = fileSeparator+"Server"+fileSeparator+"src"+fileSeparator+"userList.txt"; + static File userList = new File(supUsers); + + + String usernames,passwords,ids; + private String[] usernames1; + private String[] passwords1; + private String[] ids1; + static int kn; + + + + void makeFolder() { + try { + if(userList.createNewFile()) { + System.out.println(userList+"File created"); + }else { + System.out.println("File"+userList+"already exists"); + } + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + + void makeFile() { + if(!userList.exists()) { + userList.mkdirs(); + } + } + + + + void readFile() { + try{ + FileReader fr = new FileReader(userList+"\\UserList.txt"); + System.out.println("File exists"); + } catch (FileNotFoundException ex) { + try { + FileWriter fw = new FileWriter(userList); + System.out.println("File created"); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } + + + public void getUser(String username){ + + } + + + public static void createUser(String username, String password, int id) { + + RandomAccessFile raf; + try { + raf = new RandomAccessFile(userList+"\\UserList.txt", "rw"); + for (int i = 0 ; i