* @return
* @throws SalsaPerspectiveException
*/
public WindowLayout getWindowLayout() throws SalsaPerspectiveException {
try {
WindowLayout windowLayout = new WindowLayout();
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
ObjectOutputStream objectOutputStream = new ObjectOutputStream(byteArrayOutputStream);
rootWindow.write(objectOutputStream);
objectOutputStream.close();
byteArrayOutputStream.close();
byte layoutContent[] = byteArrayOutputStream.toByteArray();
windowLayout.setContentArray(layoutContent);
return windowLayout;
} catch (IOException e) {
throw new SalsaPerspectiveException(e.getMessage(), e);
}
}