/*
 * This file is part of the LibreOffice project.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * This file incorporates work covered by the following license notice:
 *
 *   Licensed to the Apache Software Foundation (ASF) under one or more
 *   contributor license agreements. See the NOTICE file distributed
 *   with this work for additional information regarding copyright
 *   ownership. The ASF licenses this file to you under the Apache
 *   License, Version 2.0 (the "License"); you may not use this file
 *   except in compliance with the License. You may obtain a copy of
 *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
 */

package org.openoffice.idesupport;

import java.net.ConnectException;

/**
 * LocalOffice represents a connection to the local office.
 *
 * This class allows to get access to some scripting framework
 * releated functionality of the locally running office. The
 * office has to be started with options appropriate for establishing
 * local connection.
 */
public class LocalOffice {


    /**
     * Connects to the running office.
     *
     * @param officePath is a platform specific path string
     *   to the office distribution.
     * @param port is a communication port.
     */
    protected void connect(String officePath, int port)
    throws ConnectException {
    }

    /**
     * Closes the connection to the running office.
     */
    public void disconnect() {
    }

    /**
     * Refresh the script storage.
     *
     * @param uri is an identifier of storage has to be refreshed.
     */
    public void refreshStorage(String uri) {
    }
}

@@ -1018,17 +1018,16 @@
 k%0A * rel
-e
 ated fun
@@ -1072,16 +1072,16 @@
 ce. The%0A
+
  * offic
@@ -1174,16 +1174,25 @@
 %0Apublic 
+abstract 
 class Lo
@@ -1204,12 +1204,10 @@
 fice
- %7B%0A
 %0A
+%7B
 %0A   
@@ -1420,16 +1420,25 @@
 otected 
+abstract 
 void con
@@ -1471,16 +1471,20 @@
 t port)%0A
+    
     thro
@@ -1502,24 +1502,17 @@
 xception
- %7B%0A    %7D
+;
 %0A%0A    /*
@@ -1580,24 +1580,33 @@
 %0A    public 
+abstract 
 void disconn
@@ -1610,24 +1610,17 @@
 onnect()
- %7B%0A    %7D
+;
 %0A%0A    /*
@@ -1749,16 +1749,25 @@
  public 
+abstract 
 void ref
@@ -1793,15 +1793,8 @@
 uri)
- %7B%0A    %7D
+;
 %0A%7D%0A

LocalOffice should be an abstract class