1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 package ifc.frame; 29 30 import lib.MultiMethodTest; 31 32 import com.sun.star.frame.XTasksSupplier; 33 34 35 /** 36 * Testing <code>com.sun.star.frame.XTasksSupplier</code> 37 * interface methods: 38 * <ul> 39 * <li><code> getActiveTask() </code></li> 40 * <li><code> getTasks() </code></li> 41 * </ul><p> 42 * Test is <b> NOT </b> multithread compilant. <p> 43 * @see com.sun.star.frame.XTasksSupplier 44 */ 45 public class _XTasksSupplier extends MultiMethodTest { 46 public static XTasksSupplier oObj = null; 47 48 /** 49 * DEPRECATED. <p> 50 * Has <b> OK </b> status . 51 */ 52 public void _getActiveTask() { 53 // XTask active = oObj.getActiveTask() ; 54 // if (active == null) 55 // log.println("There is no active task"); 56 // else 57 // log.println("Active task: " + active.getName()); 58 log.println("DEPRECATED"); 59 60 tRes.tested("getActiveTask()", true) ; 61 } // finished _getTasks() 62 63 /** 64 * DEPRECATED. <p> 65 * Has <b> OK </b> status. 66 */ 67 public void _getTasks() { 68 // int cnt = 0 ; 69 // boolean result = true ; 70 // XTask task = null ; 71 // 72 // XEnumerationAccess enumAcc = oObj.getTasks() ; 73 // XEnumeration enum = enumAcc.createEnumeration() ; 74 // while (enum.hasMoreElements()) { 75 // cnt ++ ; 76 // try { 77 // task = (XTask) enum.nextElement() ; 78 // } catch (com.sun.star.container.NoSuchElementException e) { 79 // e.printStackTrace(log); 80 // } catch (com.sun.star.lang.WrappedTargetException e) { 81 // e.printStackTrace(log); 82 // } 83 // if (task == null) 84 // log.println("" + cnt + " task: null !!!") ; 85 // else 86 // log.println("" + cnt + " task: " + task.getName()) ; 87 // result &= (task != null) ; 88 // } 89 // log.println("Totaly tasks: " + cnt) ; 90 // 91 // if (cnt > 0 && result) tRes.tested("getTasks()", true) ; 92 93 log.println("DEPRECATED"); 94 95 tRes.tested("getTasks()", true); 96 97 } // finished _removeResetListener() 98 99 } // finished class _XTaskSupplier 100 101