}
else if (ref instanceof WGDatabase) {
_designContext = tmlContext.getDesignContext().createContextDelegate((WGDatabase) ref, null);
}
else if (ref instanceof String) {
WGDatabase designDB = tmlContext.db((String) ref);
if (designDB != null && designDB.isSessionOpen()) {
_designContext = tmlContext.getDesignContext().createContextDelegate((WGDatabase) designDB, null);
}
}
else if (ref instanceof NativeObject) {