throw new StatusException("Couldn't get Control", e);
}
log.println("creating a new environment for object");
TestEnvironment tEnv = new TestEnvironment(oObj);
//Relations for XSelectionSupplier
tEnv.addObjRelation("Selections",
new Object[] {
new Object[] { new Integer(0) }, new Object[] { new Integer(1) }
});
tEnv.addObjRelation("Comparer",
new Comparator() {
public int compare(Object o1, Object o2) {
return ((Integer) o1).compareTo((Integer)o2);
}
public boolean equals(Object obj) {
return compare(this, obj) == 0;
}
});
//Realtion for XContainer
tEnv.addObjRelation("XContainer.Container", aContainer);
tEnv.addObjRelation("INSTANCE", aControl3);
tEnv.addObjRelation("INSTANCE2", aControl4);
//Adding ObjRelation for XView
tEnv.addObjRelation("GRAPHICS", aGraphic);
//Adding ObjRelation for XControl
tEnv.addObjRelation("CONTEXT", xTextDoc);
tEnv.addObjRelation("WINPEER", the_win);
tEnv.addObjRelation("TOOLKIT", the_kit);
tEnv.addObjRelation("MODEL", the_Model);
// Adding relation for XWindow
tEnv.addObjRelation("XWindow.AnotherWindow", win);
// Adding relation for XDispatch
URL url = new URL();
url.Complete = ".uno:FormSlots/moveToNext";
//url.Complete = ".uno:GridSlots/RowHeight";
//url.Complete = ".uno:GridSlots/RowHeight" ;
tEnv.addObjRelation("XDispatch.URL", url);
log.println("ImplName: " + utils.getImplName(oObj));
FormTools.switchDesignOf((XMultiServiceFactory)Param.getMSF(), xTextDoc);
// adding relation for XUpdateBroadcaster
final XInterface ctrl = oObj;
final XLoadable formLoaderF = formLoader;
final XPropertySet ps = (XPropertySet) UnoRuntime.queryInterface(
XPropertySet.class, aControl2);
tEnv.addObjRelation("XUpdateBroadcaster.Checker",
new ifc.form._XUpdateBroadcaster.UpdateChecker() {
private String lastText = "";
public void update() throws com.sun.star.uno.Exception {
if (!formLoaderF.isLoaded()) {