1*b1cdbd2cSJim Jagielski /************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim Jagielski package ifc.awt; 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski import lib.MultiMethodTest; 27*b1cdbd2cSJim Jagielski import lib.Status; 28*b1cdbd2cSJim Jagielski 29*b1cdbd2cSJim Jagielski import com.sun.star.awt.XControl; 30*b1cdbd2cSJim Jagielski import com.sun.star.awt.XControlContainer; 31*b1cdbd2cSJim Jagielski import com.sun.star.awt.XTabController; 32*b1cdbd2cSJim Jagielski import com.sun.star.awt.XTabControllerModel; 33*b1cdbd2cSJim Jagielski 34*b1cdbd2cSJim Jagielski /** 35*b1cdbd2cSJim Jagielski * This interface is DEPRECATED !!! 36*b1cdbd2cSJim Jagielski * All test results are SKIPPED.OK now. 37*b1cdbd2cSJim Jagielski * Testing <code>com.sun.star.awt.XTabController</code> 38*b1cdbd2cSJim Jagielski * interface methods : 39*b1cdbd2cSJim Jagielski * <ul> 40*b1cdbd2cSJim Jagielski * <li><code> activateFirst()</code></li> 41*b1cdbd2cSJim Jagielski * <li><code> activateLast()</code></li> 42*b1cdbd2cSJim Jagielski * <li><code> activateTabOrder()</code></li> 43*b1cdbd2cSJim Jagielski * <li><code> autoTabOrder()</code></li> 44*b1cdbd2cSJim Jagielski * <li><code> getContainer()</code></li> 45*b1cdbd2cSJim Jagielski * <li><code> getCotrols()</code></li> 46*b1cdbd2cSJim Jagielski * <li><code> getModel()</code></li> 47*b1cdbd2cSJim Jagielski * <li><code> setContainer()</code></li> 48*b1cdbd2cSJim Jagielski * <li><code> setModel()</code></li> 49*b1cdbd2cSJim Jagielski * </ul><p> 50*b1cdbd2cSJim Jagielski * This test needs the following object relations : 51*b1cdbd2cSJim Jagielski * <ul> 52*b1cdbd2cSJim Jagielski * <li> <code>'MODEL'</code> : <code>XTabControllerModel</code> a model for 53*b1cdbd2cSJim Jagielski * the object</li> 54*b1cdbd2cSJim Jagielski * <li> <code>'CONTAINER'</code> : <code>XControlContainer</code> a container 55*b1cdbd2cSJim Jagielski * for the object</li> 56*b1cdbd2cSJim Jagielski * <ul> <p> 57*b1cdbd2cSJim Jagielski * @see com.sun.star.awt.XTabController 58*b1cdbd2cSJim Jagielski */ 59*b1cdbd2cSJim Jagielski public class _XTabController extends MultiMethodTest { 60*b1cdbd2cSJim Jagielski public XTabController oObj = null; 61*b1cdbd2cSJim Jagielski 62*b1cdbd2cSJim Jagielski /** 63*b1cdbd2cSJim Jagielski * Test calls the method with object relation 'MODEL' as a parameter.<p> 64*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if the method successfully returns 65*b1cdbd2cSJim Jagielski * and no exceptions were thrown. <p> 66*b1cdbd2cSJim Jagielski */ _setModel()67*b1cdbd2cSJim Jagielski public void _setModel() { 68*b1cdbd2cSJim Jagielski oObj.setModel( (XTabControllerModel) tEnv.getObjRelation("MODEL")); 69*b1cdbd2cSJim Jagielski tRes.tested("setModel()", Status.skipped(true) ); 70*b1cdbd2cSJim Jagielski } 71*b1cdbd2cSJim Jagielski 72*b1cdbd2cSJim Jagielski /** 73*b1cdbd2cSJim Jagielski * Test calls the method, then checks returned value.<p> 74*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if method returns a value that equals to 75*b1cdbd2cSJim Jagielski * corresponding object relation.<p> 76*b1cdbd2cSJim Jagielski * The following method tests are to be completed successfully before : 77*b1cdbd2cSJim Jagielski * <ul> 78*b1cdbd2cSJim Jagielski * <li> <code> setModel() </code> : sets model for the object </li> 79*b1cdbd2cSJim Jagielski * </ul> 80*b1cdbd2cSJim Jagielski */ _getModel()81*b1cdbd2cSJim Jagielski public void _getModel() { 82*b1cdbd2cSJim Jagielski requiredMethod("setModel()"); 83*b1cdbd2cSJim Jagielski XTabControllerModel setModel = oObj.getModel(); 84*b1cdbd2cSJim Jagielski tRes.tested("getModel()", Status.skipped(true)); 85*b1cdbd2cSJim Jagielski } 86*b1cdbd2cSJim Jagielski 87*b1cdbd2cSJim Jagielski /** 88*b1cdbd2cSJim Jagielski * Test calls the method with object relation 'CONTAINER' as a parameter.<p> 89*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if the method successfully returns 90*b1cdbd2cSJim Jagielski * and no exceptions were thrown. <p> 91*b1cdbd2cSJim Jagielski */ _setContainer()92*b1cdbd2cSJim Jagielski public void _setContainer() { 93*b1cdbd2cSJim Jagielski oObj.setContainer( (XControlContainer) 94*b1cdbd2cSJim Jagielski tEnv.getObjRelation("CONTAINER")); 95*b1cdbd2cSJim Jagielski tRes.tested("setContainer()", Status.skipped(true)); 96*b1cdbd2cSJim Jagielski } 97*b1cdbd2cSJim Jagielski 98*b1cdbd2cSJim Jagielski /** 99*b1cdbd2cSJim Jagielski * Test calls the method, then checks returned value.<p> 100*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if method returns a value that equals to 101*b1cdbd2cSJim Jagielski * corresponding object relation.<p> 102*b1cdbd2cSJim Jagielski * The following method tests are to be completed successfully before : 103*b1cdbd2cSJim Jagielski * <ul> 104*b1cdbd2cSJim Jagielski * <li> <code> setContainer() </code> : sets container for the object</li> 105*b1cdbd2cSJim Jagielski * </ul> 106*b1cdbd2cSJim Jagielski */ _getContainer()107*b1cdbd2cSJim Jagielski public void _getContainer() { 108*b1cdbd2cSJim Jagielski requiredMethod( "setContainer()"); 109*b1cdbd2cSJim Jagielski XControlContainer setContainer = oObj.getContainer(); 110*b1cdbd2cSJim Jagielski XControlContainer relContainer = (XControlContainer ) 111*b1cdbd2cSJim Jagielski tEnv.getObjRelation("CONTAINER"); 112*b1cdbd2cSJim Jagielski tRes.tested("getContainer()", Status.skipped(true) ); 113*b1cdbd2cSJim Jagielski } 114*b1cdbd2cSJim Jagielski 115*b1cdbd2cSJim Jagielski /** 116*b1cdbd2cSJim Jagielski * Test calls the method, then checks returned sequence.<p> 117*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if returned sequence is not null.<p> 118*b1cdbd2cSJim Jagielski */ _getControls()119*b1cdbd2cSJim Jagielski public void _getControls() { 120*b1cdbd2cSJim Jagielski XControl[] aControl = oObj.getControls(); 121*b1cdbd2cSJim Jagielski tRes.tested("getControls()", Status.skipped(true) ); 122*b1cdbd2cSJim Jagielski } 123*b1cdbd2cSJim Jagielski 124*b1cdbd2cSJim Jagielski /** 125*b1cdbd2cSJim Jagielski * Test calls the method. <p> 126*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if the method successfully returns 127*b1cdbd2cSJim Jagielski * and no exceptions were thrown. <p> 128*b1cdbd2cSJim Jagielski */ _autoTabOrder()129*b1cdbd2cSJim Jagielski public void _autoTabOrder() { 130*b1cdbd2cSJim Jagielski oObj.autoTabOrder(); 131*b1cdbd2cSJim Jagielski tRes.tested("autoTabOrder()", Status.skipped(true)); 132*b1cdbd2cSJim Jagielski } 133*b1cdbd2cSJim Jagielski 134*b1cdbd2cSJim Jagielski /** 135*b1cdbd2cSJim Jagielski * Test calls the method. <p> 136*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if the method successfully returns 137*b1cdbd2cSJim Jagielski * and no exceptions were thrown. <p> 138*b1cdbd2cSJim Jagielski */ _activateTabOrder()139*b1cdbd2cSJim Jagielski public void _activateTabOrder() { 140*b1cdbd2cSJim Jagielski oObj.activateTabOrder(); 141*b1cdbd2cSJim Jagielski tRes.tested("activateTabOrder()", Status.skipped(true)); 142*b1cdbd2cSJim Jagielski } 143*b1cdbd2cSJim Jagielski 144*b1cdbd2cSJim Jagielski /** 145*b1cdbd2cSJim Jagielski * Test calls the method. <p> 146*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if the method successfully returns 147*b1cdbd2cSJim Jagielski * and no exceptions were thrown. <p> 148*b1cdbd2cSJim Jagielski */ _activateFirst()149*b1cdbd2cSJim Jagielski public void _activateFirst() { 150*b1cdbd2cSJim Jagielski oObj.activateFirst(); 151*b1cdbd2cSJim Jagielski tRes.tested("activateFirst()", Status.skipped(true)); 152*b1cdbd2cSJim Jagielski } 153*b1cdbd2cSJim Jagielski 154*b1cdbd2cSJim Jagielski /** 155*b1cdbd2cSJim Jagielski * Test calls the method. <p> 156*b1cdbd2cSJim Jagielski * Has <b> OK </b> status if the method successfully returns 157*b1cdbd2cSJim Jagielski * and no exceptions were thrown. <p> 158*b1cdbd2cSJim Jagielski */ _activateLast()159*b1cdbd2cSJim Jagielski public void _activateLast() { 160*b1cdbd2cSJim Jagielski oObj.activateLast(); 161*b1cdbd2cSJim Jagielski tRes.tested("activateLast()", Status.skipped(true)); 162*b1cdbd2cSJim Jagielski } 163*b1cdbd2cSJim Jagielski } 164*b1cdbd2cSJim Jagielski 165