| @@ -0,0 +1,59 @@ | ||
| /* | ||
| * To change this license header, choose License Headers in Project Properties. | ||
| * To change this template file, choose Tools | Templates | ||
| * and open the template in the editor. | ||
| */ | ||
| package CommunicationClient; | ||
|
|
||
| import CommunicationClient.ComManager; | ||
| import CommunicationClient.MessageListener; | ||
| import Protocol.Message; | ||
| import Protocol.MessageBuilder; | ||
| import javafx.animation.ParallelTransitionBuilder; | ||
|
|
||
| /** | ||
| * | ||
| * @author Oomis | ||
| */ | ||
| public class LogManager implements MessageListener { | ||
|
|
||
| private CommunicationClient.ComManager comManager; | ||
| private MessageBuilder mb; | ||
| private int personid; | ||
|
|
||
| public void setPersonId(int personid) | ||
| { | ||
| this.personid = personid; | ||
| } | ||
|
|
||
| public int getPersonId() | ||
| { | ||
| return this.personid; | ||
| } | ||
|
|
||
| private LogManager() { | ||
| comManager = ComManager.getInstance(); | ||
| mb = new MessageBuilder(); | ||
| } | ||
|
|
||
| public static LogManager getInstance() { | ||
| return LogManagerHolder.INSTANCE; | ||
| } | ||
|
|
||
| @Override | ||
| public void proces(Message message) | ||
| { | ||
|
|
||
| } | ||
|
|
||
| private static class LogManagerHolder { | ||
|
|
||
| private static final LogManager INSTANCE = new LogManager(); | ||
| } | ||
|
|
||
| public void insertLog(String text) | ||
| { | ||
| comManager.addMessage(mb.buildInsertLog(personid, text)); | ||
| } | ||
|
|
||
| } |
| @@ -0,0 +1,82 @@ | ||
| /* | ||
| * To change this license header, choose License Headers in Project Properties. | ||
| * To change this template file, choose Tools | Templates | ||
| * and open the template in the editor. | ||
| */ | ||
|
|
||
| package FileTransfer; | ||
|
|
||
| import java.io.File; | ||
| import java.io.FileInputStream; | ||
| import java.io.FileNotFoundException; | ||
| import java.io.FileOutputStream; | ||
| import java.io.IOException; | ||
| import java.util.logging.Level; | ||
| import java.util.logging.Logger; | ||
|
|
||
| /** | ||
| * | ||
| * @author Merijn | ||
| */ | ||
| public class FileManager { | ||
|
|
||
| private static final String LOC = "C:\\CIMSFiles\\"; | ||
|
|
||
| private static FileManager INSTANCE; | ||
|
|
||
| private FileManager() | ||
| { | ||
| INSTANCE = this; | ||
| } | ||
|
|
||
| public static FileManager getInstance() | ||
| { | ||
| new FileManager(); | ||
| return INSTANCE; | ||
| } | ||
|
|
||
| /** | ||
| * saves the file on the server | ||
| * @param file as byte[] | ||
| * @param fileName String of filename + extension Example("test.txt") | ||
| * @return string with the file paht on the server | ||
| */ | ||
| public String saveFile(byte[] file, String fileName) | ||
| { | ||
| try { | ||
| FileOutputStream fos = new FileOutputStream(LOC + fileName); | ||
| try { | ||
| fos.write(file); | ||
| } catch (IOException ex) { | ||
| Logger.getLogger(FileManager.class.getName()).log(Level.SEVERE, null, ex); | ||
| } | ||
| try { | ||
| fos.close(); | ||
| } catch (IOException ex) { | ||
| Logger.getLogger(FileManager.class.getName()).log(Level.SEVERE, null, ex); | ||
| } | ||
| } catch (FileNotFoundException ex) { | ||
| Logger.getLogger(FileManager.class.getName()).log(Level.SEVERE, null, ex); | ||
| } | ||
| return LOC + fileName; | ||
| } | ||
|
|
||
| /** | ||
| * loads the file form the specified file path and converts to byte[] | ||
| * @param fullPath | ||
| * @return the file as byte[] | ||
| */ | ||
| public byte[] loadFile(String fullPath) throws FileNotFoundException | ||
| { | ||
| File file = new File(fullPath); | ||
| byte[] bFile = new byte[(int) file.length()]; | ||
| FileInputStream fis = new FileInputStream(file); | ||
| try { | ||
| fis.read(bFile); | ||
| fis.close(); | ||
| } catch (IOException ex) { | ||
| Logger.getLogger(FileManager.class.getName()).log(Level.SEVERE, null, ex); | ||
| } | ||
| return bFile; | ||
| } | ||
| } |
| @@ -0,0 +1,44 @@ | ||
| <html><head> | ||
| <SCRIPT src="./web-files/dtjava.js"></SCRIPT> | ||
| <script> | ||
| function launchApplication(jnlpfile) { | ||
| dtjava.launch( { | ||
| url : 'PTS4.jnlp', | ||
| jnlp_content : 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxqbmxwIHNwZWM9IjEuMCIgeG1sbnM6amZ4PSJodHRwOi8vamF2YWZ4LmNvbSIgaHJlZj0iUFRTNC5qbmxwIj4NCiAgPGluZm9ybWF0aW9uPg0KICAgIDx0aXRsZT5QVFM0PC90aXRsZT4NCiAgICA8dmVuZG9yPk1heDwvdmVuZG9yPg0KICAgIDxkZXNjcmlwdGlvbj5udWxsPC9kZXNjcmlwdGlvbj4NCiAgICA8b2ZmbGluZS1hbGxvd2VkLz4NCiAgPC9pbmZvcm1hdGlvbj4NCiAgPHJlc291cmNlcz4NCiAgICA8amZ4OmphdmFmeC1ydW50aW1lIHZlcnNpb249IjIuMisiIGhyZWY9Imh0dHA6Ly9qYXZhZGwuc3VuLmNvbS93ZWJhcHBzL2Rvd25sb2FkL0dldEZpbGUvamF2YWZ4LWxhdGVzdC93aW5kb3dzLWk1ODYvamF2YWZ4Mi5qbmxwIi8+DQogIDwvcmVzb3VyY2VzPg0KICA8cmVzb3VyY2VzPg0KICAgIDxqMnNlIHZlcnNpb249IjEuNisiIGhyZWY9Imh0dHA6Ly9qYXZhLnN1bi5jb20vcHJvZHVjdHMvYXV0b2RsL2oyc2UiLz4NCiAgICA8amFyIGhyZWY9IlBUUzQuamFyIiBzaXplPSIzMDQ0MSIgZG93bmxvYWQ9ImVhZ2VyIiAvPg0KICA8L3Jlc291cmNlcz4NCiAgPGFwcGxldC1kZXNjICB3aWR0aD0iODAwIiBoZWlnaHQ9IjYwMCIgbWFpbi1jbGFzcz0iY29tLmphdmFmeC5tYWluLk5vSmF2YUZYRmFsbGJhY2siICBuYW1lPSJQVFM0IiA+DQogICAgPHBhcmFtIG5hbWU9InJlcXVpcmVkRlhWZXJzaW9uIiB2YWx1ZT0iMi4yKyIvPg0KICA8L2FwcGxldC1kZXNjPg0KICA8amZ4OmphdmFmeC1kZXNjICB3aWR0aD0iODAwIiBoZWlnaHQ9IjYwMCIgbWFpbi1jbGFzcz0icHRzNC5ndWkuR1VJIiAgbmFtZT0iUFRTNCIgLz4NCiAgPHVwZGF0ZSBjaGVjaz0iYWx3YXlzIi8+DQo8L2pubHA+DQo=' | ||
| }, | ||
| { | ||
| javafx : '2.2+' | ||
| }, | ||
| {} | ||
| ); | ||
| return false; | ||
| } | ||
| </script> | ||
|
|
||
| <script> | ||
| function javafxEmbed() { | ||
| dtjava.embed( | ||
| { | ||
| url : 'PTS4.jnlp', | ||
| placeholder : 'javafx-app-placeholder', | ||
| width : 800, | ||
| height : 600, | ||
| jnlp_content : 'PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxqbmxwIHNwZWM9IjEuMCIgeG1sbnM6amZ4PSJodHRwOi8vamF2YWZ4LmNvbSIgaHJlZj0iUFRTNC5qbmxwIj4NCiAgPGluZm9ybWF0aW9uPg0KICAgIDx0aXRsZT5QVFM0PC90aXRsZT4NCiAgICA8dmVuZG9yPk1heDwvdmVuZG9yPg0KICAgIDxkZXNjcmlwdGlvbj5udWxsPC9kZXNjcmlwdGlvbj4NCiAgICA8b2ZmbGluZS1hbGxvd2VkLz4NCiAgPC9pbmZvcm1hdGlvbj4NCiAgPHJlc291cmNlcz4NCiAgICA8amZ4OmphdmFmeC1ydW50aW1lIHZlcnNpb249IjIuMisiIGhyZWY9Imh0dHA6Ly9qYXZhZGwuc3VuLmNvbS93ZWJhcHBzL2Rvd25sb2FkL0dldEZpbGUvamF2YWZ4LWxhdGVzdC93aW5kb3dzLWk1ODYvamF2YWZ4Mi5qbmxwIi8+DQogIDwvcmVzb3VyY2VzPg0KICA8cmVzb3VyY2VzPg0KICAgIDxqMnNlIHZlcnNpb249IjEuNisiIGhyZWY9Imh0dHA6Ly9qYXZhLnN1bi5jb20vcHJvZHVjdHMvYXV0b2RsL2oyc2UiLz4NCiAgICA8amFyIGhyZWY9IlBUUzQuamFyIiBzaXplPSIzMDQ0MSIgZG93bmxvYWQ9ImVhZ2VyIiAvPg0KICA8L3Jlc291cmNlcz4NCiAgPGFwcGxldC1kZXNjICB3aWR0aD0iODAwIiBoZWlnaHQ9IjYwMCIgbWFpbi1jbGFzcz0iY29tLmphdmFmeC5tYWluLk5vSmF2YUZYRmFsbGJhY2siICBuYW1lPSJQVFM0IiA+DQogICAgPHBhcmFtIG5hbWU9InJlcXVpcmVkRlhWZXJzaW9uIiB2YWx1ZT0iMi4yKyIvPg0KICA8L2FwcGxldC1kZXNjPg0KICA8amZ4OmphdmFmeC1kZXNjICB3aWR0aD0iODAwIiBoZWlnaHQ9IjYwMCIgbWFpbi1jbGFzcz0icHRzNC5ndWkuR1VJIiAgbmFtZT0iUFRTNCIgLz4NCiAgPHVwZGF0ZSBjaGVjaz0iYWx3YXlzIi8+DQo8L2pubHA+DQo=' | ||
| }, | ||
| { | ||
| javafx : '2.2+' | ||
| }, | ||
| {} | ||
| ); | ||
| } | ||
| <!-- Embed FX application into web page once page is loaded --> | ||
| dtjava.addOnloadCallback(javafxEmbed); | ||
| </script> | ||
|
|
||
| </head><body> | ||
| <h2>Test page for <b>PTS4</b></h2> | ||
| <b>Webstart:</b> <a href='PTS4.jnlp' onclick="return launchApplication('PTS4.jnlp');">click to launch this app as webstart</a><br><hr><br> | ||
|
|
||
| <!-- Applet will be inserted here --> | ||
| <div id='javafx-app-placeholder'></div> | ||
| </body></html> |
| @@ -0,0 +1,21 @@ | ||
| <?xml version="1.0" encoding="utf-8"?> | ||
| <jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="PTS4.jnlp"> | ||
| <information> | ||
| <title>PTS4</title> | ||
| <vendor>Max</vendor> | ||
| <description>null</description> | ||
| <offline-allowed/> | ||
| </information> | ||
| <resources> | ||
| <jfx:javafx-runtime version="2.2+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/> | ||
| </resources> | ||
| <resources> | ||
| <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/> | ||
| <jar href="PTS4.jar" size="30441" download="eager" /> | ||
| </resources> | ||
| <applet-desc width="800" height="600" main-class="com.javafx.main.NoJavaFXFallback" name="PTS4" > | ||
| <param name="requiredFXVersion" value="2.2+"/> | ||
| </applet-desc> | ||
| <jfx:javafx-desc width="800" height="600" main-class="pts4.gui.GUI" name="PTS4" /> | ||
| <update check="always"/> | ||
| </jnlp> |
| @@ -25,10 +25,6 @@ | ||
| import javafx.collections.ObservableList; | ||
|
|
||
| import javax.sound.sampled.AudioFormat; | ||
|
|
||
|
|
||
|
|
||