Updated Coder protocoll

This commit is contained in:
Ziver Koc 2015-11-04 23:37:54 +01:00
parent 4bcd9aa2a3
commit 7130e646ab
4 changed files with 18 additions and 19 deletions

View file

@ -9,5 +9,14 @@
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="Zutil" /> <orderEntry type="module" module-name="Zutil" />
<orderEntry type="module" module-name="CoderServer" /> <orderEntry type="module" module-name="CoderServer" />
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/lib/controlsfx-8.20.9.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
</component> </component>
</module> </module>

View file

@ -7,7 +7,6 @@ import java.util.Properties;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import com.coder.client.Session;
import com.coder.client.gui.GuiWindow; import com.coder.client.gui.GuiWindow;
import com.coder.client.gui.editor.EditorWindow; import com.coder.client.gui.editor.EditorWindow;
import com.coder.client.gui.editor.EditorWindowListener; import com.coder.client.gui.editor.EditorWindowListener;
@ -20,14 +19,7 @@ import com.coder.client.gui.selectProject.SelectProjectDialogListener;
import com.coder.client.gui.selectServer.SelectServerDialog; import com.coder.client.gui.selectServer.SelectServerDialog;
import com.coder.client.gui.selectServer.SelectServerDialogListener; import com.coder.client.gui.selectServer.SelectServerDialogListener;
import com.coder.server.CoderServer; import com.coder.server.CoderServer;
import com.coder.server.message.CoderMessage; import com.coder.server.message.*;
import com.coder.server.message.ConfigData;
import com.coder.server.message.ProjectCreateReqMsg;
import com.coder.server.message.ProjectListData;
import com.coder.server.message.ProjectListReqMsg;
import com.coder.server.message.ProjectReqMsg;
import com.coder.server.message.ProjectRspMsg;
import com.coder.server.message.ProjectTypeReqMsg;
import zutil.log.CompactLogFormatter; import zutil.log.CompactLogFormatter;
import zutil.log.LogUtil; import zutil.log.LogUtil;
@ -230,7 +222,7 @@ public class CoderClient extends Application{
}}).start(); }}).start();
session.addCoderMessageReceivedListener(new CoderMessageReceivedListener() { session.addCoderMessageReceivedListener(new CoderMessageReceivedListener() {
@Override @Override
public void projectListRspReceived(final Map<String, ProjectListData> projectListRsp) { public void projectListRspReceived(final ProjectListRspMsg projectListRsp) {
logger.fine("a ProjectListRsp received"); logger.fine("a ProjectListRsp received");
Platform.runLater(new Runnable() { Platform.runLater(new Runnable() {
@Override @Override
@ -275,13 +267,13 @@ public class CoderClient extends Application{
}); });
} }
@Override @Override
public void projectTypeRspReceived(final Map<String, ConfigData> projectTypeRsp) { public void projectTypeRspReceived(final ProjectTypeRspMsg projectTypeRsp) {
logger.fine("a ProjectTypeRspMsg received"); logger.fine("a ProjectTypeRspMsg received");
Platform.runLater(new Runnable() { Platform.runLater(new Runnable() {
@Override @Override
public void run() { public void run() {
for(String typeName : projectTypeRsp.keySet()){ for(String typeName : projectTypeRsp.keySet()){
ConfigData typeData = projectTypeRsp.get(typeName); SupportedProperties typeData = projectTypeRsp.get(typeName);
newProjectDialog.addProjectTypeToList(typeName, typeData); newProjectDialog.addProjectTypeToList(typeName, typeData);
} }
} }

8
src/com/coder/client/CoderMessageReceivedListener.java Normal file → Executable file
View file

@ -2,15 +2,13 @@ package com.coder.client;
import java.util.Map; import java.util.Map;
import com.coder.server.message.ConfigData; import com.coder.server.message.*;
import com.coder.server.message.ProjectListData;
import com.coder.server.message.ProjectRspMsg;
public interface CoderMessageReceivedListener { public interface CoderMessageReceivedListener {
//project messages //project messages
void projectTypeRspReceived(Map<String,ConfigData> projectTypeRsp); void projectTypeRspReceived(ProjectTypeRspMsg projectTypeRsp);
void projectListRspReceived(Map<String, ProjectListData> projectListRsp); void projectListRspReceived(ProjectListRspMsg projectListRsp);
void projectRspReceived(ProjectRspMsg projectRspMsg); void projectRspReceived(ProjectRspMsg projectRspMsg);
} }

View file

@ -6,6 +6,7 @@ import java.util.HashSet;
import java.util.ResourceBundle; import java.util.ResourceBundle;
import java.util.logging.Logger; import java.util.logging.Logger;
import com.coder.server.message.SupportedProperties;
import javafx.collections.FXCollections; import javafx.collections.FXCollections;
import javafx.collections.ObservableList; import javafx.collections.ObservableList;
import javafx.event.ActionEvent; import javafx.event.ActionEvent;
@ -20,7 +21,6 @@ import javafx.scene.input.KeyEvent;
import zutil.log.LogUtil; import zutil.log.LogUtil;
import com.coder.client.gui.GuiWindow; import com.coder.client.gui.GuiWindow;
import com.coder.server.message.ConfigData;
public class NewProjectDialog extends GuiWindow { public class NewProjectDialog extends GuiWindow {
public static final Logger logger = LogUtil.getLogger(); public static final Logger logger = LogUtil.getLogger();
@ -114,7 +114,7 @@ public class NewProjectDialog extends GuiWindow {
this.listeners.add(newProjectDialogListener); this.listeners.add(newProjectDialogListener);
} }
public void addProjectTypeToList(String typeName, ConfigData typeData) { public void addProjectTypeToList(String typeName, SupportedProperties typeData) {
logger.fine("Adding project type \"" + typeName + "\" to the project type list"); logger.fine("Adding project type \"" + typeName + "\" to the project type list");
projectTypeList.add(typeName); projectTypeList.add(typeName);
} }