log.println("testing loadComponentFromURL() ... ");
try {
PropertyValue [] szEmptyArgs = new PropertyValue [0];
String frameName = "_blank";
XComponent oDoc = null;
log.println("load writer doc that contains links");
PropertyValue [] szArgs = new PropertyValue [1];
PropertyValue Arg = new PropertyValue();
Arg.Name = "UpdateDocMode";
Arg.Value = new Short(com.sun.star.document.UpdateDocMode.NO_UPDATE);
szArgs[0]=Arg;
String url = util.utils.getFullTestURL("Writer_link.sxw");
log.println("try to load '" + url + "'");
oDoc = oObj.loadComponentFromURL(
url, frameName, 0, szArgs);
try {
Thread.sleep(500);
}
catch (InterruptedException ex) {
}
oDoc.dispose();
url = util.utils.getFullTestURL("Calc_Link.sxc");
log.println("try to load '" + url + "'");
oDoc = oObj.loadComponentFromURL(
url, frameName, 0, szArgs);
try {
Thread.sleep(500);
}
catch (InterruptedException ex) {
}
oDoc.dispose();
log.println("load a blank impress doc");
Arg.Name = "OpenFlags";
Arg.Value = "S";
Arg.Handle = -1;
Arg.State = PropertyState.DEFAULT_VALUE;
szArgs[0]=Arg;
oDoc = oObj.loadComponentFromURL(
"private:factory/simpress", frameName, 0, szArgs );
log.println("disposing impress doc");
oDoc.dispose();
log.println("load a blank writer doc");
oDoc = oObj.loadComponentFromURL(
"private:factory/swriter", frameName, 0, szEmptyArgs );
log.println("disposing writer doc");
oDoc.dispose();
log.println("load a blank calc doc");
oDoc = oObj.loadComponentFromURL(
"private:factory/scalc", frameName, 0, szEmptyArgs );
log.println("disposing calc doc");
oDoc.dispose();
log.println("load a blank draw doc");
oDoc = oObj.loadComponentFromURL(
"private:factory/sdraw", frameName, 0, szEmptyArgs );
log.println("disposing draw doc");
oDoc.dispose();
log.println("load a blank math doc");
oDoc = oObj.loadComponentFromURL(
"private:factory/smath", frameName, 0, szEmptyArgs );
log.println("disposing math doc");
oDoc.dispose();
}
catch (com.sun.star.lang.IllegalArgumentException e) {
log.println("Exception occured while loading");
e.printStackTrace(log);