1 /* 2 * ************************************************************************ 3 * 4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 5 * 6 * Copyright 2000, 2010 Oracle and/or its affiliates. 7 * 8 * OpenOffice.org - a multi-platform office productivity suite 9 * 10 * This file is part of OpenOffice.org. 11 * 12 * OpenOffice.org is free software: you can redistribute it and/or modify 13 * it under the terms of the GNU Lesser General Public License version 3 14 * only, as published by the Free Software Foundation. 15 * 16 * OpenOffice.org is distributed in the hope that it will be useful, 17 * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 * GNU Lesser General Public License version 3 for more details 20 * (a copy is included in the LICENSE file that accompanied this code). 21 * 22 * You should have received a copy of the GNU Lesser General Public License 23 * version 3 along with OpenOffice.org. If not, see 24 * <http://www.openoffice.org/license.html> 25 * for a copy of the LGPLv3 License. 26 * 27 * *********************************************************************** 28 */ 29 30 package graphical; 31 32 /** 33 * 34 * @author ll93751 35 */ 36 public interface IOffice 37 { 38 /** 39 * start an Office, if need 40 * @throws graphical.OfficeException 41 */ 42 public void start() throws OfficeException; 43 44 /** 45 * Load a document by it's Name 46 * @param Name 47 * @throws graphical.OfficeException 48 */ 49 public void load(String Name) throws OfficeException; 50 51 /** 52 * Create a postscript file in the DOC_COMPARATOR_OUTPUT_DIR directory from a loaded document 53 * @throws graphical.OfficeException 54 */ 55 public void storeAsPostscript() throws OfficeException; 56 57 58 /** 59 * Close the background office 60 * @throws graphical.OfficeException 61 */ 62 public void close() throws OfficeException; 63 } 64