}
public void checkWriter() {
log.println("-- Checking Writer --");
WriterHelper wHelper = new WriterHelper(m_xMSF);
String[] expected;
boolean locRes = true;
log.println("opening an empty writer doc");
notifyEvents.clear();
xTextDoc = wHelper.openEmptyDoc();
shortWait();
expected = new String[] { "OnUnfocus", "OnCreate", "OnViewCreated", "OnFocus" };
assure("Wrong events fired when opening empty doc",
proveExpectation(expected));
log.println("... done");
log.println("changing the writer doc");
notifyEvents.clear();
xTextDoc.getText().setString("GlobalEventBroadcaster");
shortWait();
expected = new String[] { "OnModifyChanged" };
assure("Wrong events fired when changing doc",
proveExpectation(expected));
log.println("... done");
log.println("closing the empty writer doc");
notifyEvents.clear();
wHelper.closeDoc(xTextDoc);
shortWait();
expected = new String[] { "OnUnfocus", "OnFocus", "OnViewClosed", "OnUnload" };
assure("Wrong events fired when closing empty doc",
proveExpectation(expected));
log.println("... done");
log.println("opening an writer doc via Window-New Window");
notifyEvents.clear();
xTextDoc = wHelper.openFromDialog(".uno:NewWindow", "", false);
shortWait();
expected = new String[] { "OnUnfocus", "OnCreate", "OnViewCreated", "OnFocus", "OnUnfocus", "OnViewCreated", "OnFocus", };
assure("Wrong events fired when opening an writer doc via Window-New Window",
proveExpectation(expected));
log.println("... done");
log.println("closing the created writer doc");
notifyEvents.clear();
wHelper.closeDoc(xTextDoc);
shortWait();
expected = new String[] { "OnViewClosed", "OnUnfocus", "OnFocus", "OnViewClosed", "OnUnload" };
assure("Wrong events fired when closing Window-New Window",
proveExpectation(expected));
log.println("... done");
log.println("Opening document with label wizard");
xTextDoc = wHelper.openFromDialog("private:factory/swriter?slot=21051", "", false);
shortWait();
XWindow xWindow = (XWindow) UnoRuntime.queryInterface(XWindow.class, wHelper.getToolkit ().getActiveTopWindow ());
UITools ut = new UITools(m_xMSF,xWindow);
notifyEvents.clear();
log.println("pressing button 'New Document'");
try{
ut.clickButton ("New Document");