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.drawing; 29 30 import lib.MultiMethodTest; 31 import lib.Status; 32 33 import com.sun.star.drawing.XDrawPage; 34 import com.sun.star.drawing.XDrawPageExpander; 35 import com.sun.star.drawing.XDrawPages; 36 37 /** 38 * Testing <code>com.sun.star.drawing.XDrawPageExpander</code> 39 * interface methods : 40 * <ul> 41 * <li><code> expand()</code></li> 42 * </ul> <p> 43 * This test needs the following object relations : 44 * <ul> 45 * <li> <code>'DrawPage'</code> (of type <code>XDrawPage</code>): 46 * draw page to be expanded. </li> 47 * <ul> <p> 48 * Test is <b> NOT </b> multithread compilant. <p> 49 * @see com.sun.star.drawing.XDrawPageExpander 50 */ 51 public class _XDrawPageExpander extends MultiMethodTest { 52 public XDrawPageExpander oObj = null; 53 54 /** 55 * First the relation is retrieved. Then the method is called.<p> 56 * Has <b> OK </b> status if the method returns not null value. <p> 57 */ 58 public void _expand() { 59 boolean result = true; 60 XDrawPage oDrawPage = (XDrawPage) tEnv.getObjRelation("DrawPage"); 61 if ( oDrawPage == null ) { 62 // SKIPPED.FAILED - the ObjectRelation is not available 63 Status.failed( "ObjectRelation('DrawPages') XDrawPages n.a."); 64 return; 65 } 66 log.println("testing expand() ... "); 67 68 XDrawPages pages = oObj.expand(oDrawPage); 69 result = pages != null; 70 71 tRes.tested("expand()", result); 72 } // end expand 73 } // end DrawPageExpander 74 75