Mercurial > forge
changeset 6609:94f7ae83878d octave-forge
Added warning when trying to create a new spreadsheet using jOpenDocument (as jOpenDocument is still insufficiently complete)
author | prnienhuis |
---|---|
date | Sun, 24 Jan 2010 15:25:18 +0000 |
parents | 42c82fbc2981 |
children | 58d43bfc0193 |
files | main/io/inst/odsopen.m |
diffstat | 1 files changed, 12 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/main/io/inst/odsopen.m Sat Jan 23 10:58:39 2010 +0000 +++ b/main/io/inst/odsopen.m Sun Jan 24 15:25:18 2010 +0000 @@ -59,6 +59,7 @@ ## Updates: ## 2009-12-30 ## 2010-01-17 Make sure proper dimensions are checked in parsed javaclasspath +## 2010-01-24 Added warning when trying to create a new spreadsheet using jOpenDocument function [ ods ] = odsopen (filename, rw=0, reqinterface=[]) @@ -143,12 +144,17 @@ ods.filename = filename; elseif (odsinterfaces.JOD) - file = java_new ('java.io.File', filename); - wb = java_invoke ('org.jopendocument.dom.spreadsheet.SpreadSheet', 'createFromFile', file); - ods.xtype = 'JOD'; - ods.app = 'file'; - ods.filename = filename; - ods.workbook = wb; + file = java_new ('java.io.File', filename); + if (rw ==2) + warning ('No proper write support using jOpenDocument yet. Please use ODF toolkit (OTK)."); + ods = []; + else + wb = java_invoke ('org.jopendocument.dom.spreadsheet.SpreadSheet', 'createFromFile', file); + ods.xtype = 'JOD'; + ods.app = 'file'; + ods.filename = filename; + ods.workbook = wb; + endif # elseif # <other interfaces here>