Adding listener to FileSaveRsp
This commit is contained in:
parent
d33fc8929e
commit
340f0232e4
3 changed files with 31 additions and 0 deletions
|
|
@ -11,6 +11,8 @@ import java.util.ResourceBundle;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
|
import javax.swing.JOptionPane;
|
||||||
|
|
||||||
import org.controlsfx.control.PropertySheet;
|
import org.controlsfx.control.PropertySheet;
|
||||||
import org.controlsfx.property.editor.PropertyEditor;
|
import org.controlsfx.property.editor.PropertyEditor;
|
||||||
|
|
||||||
|
|
@ -24,12 +26,14 @@ import com.coder.client.project.OpenProjectEventHandler;
|
||||||
import com.coder.client.property.CoderClientProperty;
|
import com.coder.client.property.CoderClientProperty;
|
||||||
import com.coder.client.property.ComboBoxProperty;
|
import com.coder.client.property.ComboBoxProperty;
|
||||||
import com.coder.client.session.FileRspMsgListener;
|
import com.coder.client.session.FileRspMsgListener;
|
||||||
|
import com.coder.client.session.FileSaveRspMsgListener;
|
||||||
import com.coder.client.session.ProjectRspMsgListener;
|
import com.coder.client.session.ProjectRspMsgListener;
|
||||||
import com.coder.client.session.ProjectTypeRspMsgListener;
|
import com.coder.client.session.ProjectTypeRspMsgListener;
|
||||||
import com.coder.server.message.CoderMessage;
|
import com.coder.server.message.CoderMessage;
|
||||||
import com.coder.server.message.FileReqMsg;
|
import com.coder.server.message.FileReqMsg;
|
||||||
import com.coder.server.message.FileRspMsg;
|
import com.coder.server.message.FileRspMsg;
|
||||||
import com.coder.server.message.FileSaveReqMsg;
|
import com.coder.server.message.FileSaveReqMsg;
|
||||||
|
import com.coder.server.message.FileSaveRspMsg;
|
||||||
import com.coder.server.message.ProjectReqMsg;
|
import com.coder.server.message.ProjectReqMsg;
|
||||||
import com.coder.server.message.ProjectRspMsg;
|
import com.coder.server.message.ProjectRspMsg;
|
||||||
import com.coder.server.message.ProjectTypeReqMsg;
|
import com.coder.server.message.ProjectTypeReqMsg;
|
||||||
|
|
@ -157,6 +161,22 @@ public class EditorWindow extends GuiWindow {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
sessionHandler.addMessageListener(new FileSaveRspMsgListener() {
|
||||||
|
@Override
|
||||||
|
public void messageReceived(FileSaveRspMsg msg) {
|
||||||
|
if(msg.error != null){
|
||||||
|
logger.severe("The file \""+msg.path+"\" could not be saved to the server: " + msg.error);
|
||||||
|
setErrorMessage("The file \""+msg.path+"\" could not be saved to the server: " + msg.error);
|
||||||
|
JOptionPane.showMessageDialog(null, "The file \""+msg.path+"\" could not be saved to the server: " + msg.error);
|
||||||
|
}else{
|
||||||
|
logger.fine("The file \""+msg.path+"\" was saved on the server");
|
||||||
|
if(((FileTreeFile)fileTreeView.getSelectionModel().getSelectedItem().getValue()).getFullPath().equals(msg.path)){
|
||||||
|
editTextArea.setDisable(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
projectHandler.addprojectEventHandler(new OpenProjectEventHandler() {
|
projectHandler.addprojectEventHandler(new OpenProjectEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void openProject(String projectName) {
|
public void openProject(String projectName) {
|
||||||
|
|
|
||||||
7
src/com/coder/client/session/FileSaveRspMsgListener.java
Normal file
7
src/com/coder/client/session/FileSaveRspMsgListener.java
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
package com.coder.client.session;
|
||||||
|
|
||||||
|
import com.coder.server.message.FileSaveRspMsg;
|
||||||
|
|
||||||
|
public interface FileSaveRspMsgListener extends ProjectMessageListener {
|
||||||
|
public void messageReceived(FileSaveRspMsg msg);
|
||||||
|
}
|
||||||
|
|
@ -231,6 +231,10 @@ public class Session extends Thread {
|
||||||
logger.fine("The message contains a FileRsp that is forwarded to listener: " + listener);
|
logger.fine("The message contains a FileRsp that is forwarded to listener: " + listener);
|
||||||
((FileRspMsgListener)listener).messageReceived(msg.FileRsp);
|
((FileRspMsgListener)listener).messageReceived(msg.FileRsp);
|
||||||
}
|
}
|
||||||
|
if(msg.FileSaveRsp != null && listener instanceof FileSaveRspMsgListener){
|
||||||
|
logger.fine("The message contains a FileSaveRsp that is forwarded to listener: " + listener);
|
||||||
|
((FileSaveRspMsgListener)listener).messageReceived(msg.FileSaveRsp);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue