Hi,
I anyone help me to Serialize IProject object that is created on server and pass it to client and deserialize it.
On Server(At send end) i am doing this..
FileOutputStream underlyingStream = new FileOutputStream("myobject.ser");
ObjectOutputStream serializer = new ObjectOutputStream(underlyingStream);
IProject pr = _project.getIProject();
serializer.writeObject(_project);
serializer.flush();
serializer.close();
On client (At receive end) iam doing this
FileInputStream fis = new FileInputStream("myobject.ser");
ObjectInputStream ois = new ObjectInputStream(fis);
// IProject myDeserializedPorjectObject = (IProject)ois.readObject();
Project myDeserializedServerObject = (Project) ois.readObject();
ois.close();
IProject prj = myDeserializedServerObject.getIProject();
String path = myDeserializedServerObject.getProjectPath();
here On Client path is returned properly but IProject object is null. What am i missing here, why is IProject object not passed from server
Here is my Project.java
public class Project implements Serializable {
private String _projectName;
private static String _projectPath;
private static IWorkspace workspace;
private static IWorkspaceRoot wsRoot;
private IProject _project = null;
static final long serialVersionUID = 1L;
/*************************************************************
** Constructor.
*************************************************************/
public Project(String usrName, String hostName, String projectName) {
_projectName = projectName;
// Save off the full path for the project.
workspace = ResourcesPlugin.getWorkspace();
wsRoot = workspace.getRoot();
IProjectDescription description = workspace.newProjectDescription(projectName);
// use the dct2000test project nature
_project = workspace.getRoot().getProject("test");
}
}
Thanks,
Prasanna
MSN Battles We pitch one stalwart against the other and give you the power. Who will you vote for?
Share photos while you chat with Windows Live Messenger. <ATT00001.c>