de.fzi.fhemapi.view.vaadin.HardwareControlApplication.java Source code

Java tutorial

Introduction

Here is the source code for de.fzi.fhemapi.view.vaadin.HardwareControlApplication.java

Source

/*******************************************************************************
 * Copyright 2007-2014 FZI, http://www.fzi.de
 *                 Forschungszentrum Informatik - Information Process Engineering (IPE)
 *  
 *                 See the NOTICE file distributed with this work for additional
 *                 information regarding copyright ownership
 *                
 *                 Licensed 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
 *                
 *                 Unless required by applicable law or agreed to in writing, software
 *                 distributed under the License is distributed on an "AS IS" BASIS,
 *                 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *                 See the License for the specific language governing permissions and
 *                 limitations under the License.
 * @author tzentek - <a href="mailto:zentek@fzi.de">Tom Zentek</a>
 * @author cyumusak - <a href="mailto:canyumusak@gmail.com">Can Yumusak</a>
 ******************************************************************************/
package de.fzi.fhemapi.view.vaadin;

import java.net.ConnectException;

import com.vaadin.Application;
import com.vaadin.ui.Window;

import de.fzi.fhemapi.server.FHEMServer;
import de.fzi.fhemapi.view.vaadin.ui.HWindow;
import de.fzi.fhemapi.view.vaadin.ui.ServerDetailsForm;

/**
 * This is the main application of the UI. This starts the rest of the UI.
 * @author Can Yumusak
 *
 */
public class HardwareControlApplication extends Application {
    private Window mainWindow;

    @Override
    public void init() {

        mainWindow = new Window("Hardware Control Center");
        mainWindow.setSizeFull();
        mainWindow.setContent(new ServerDetailsForm());
        setMainWindow(mainWindow);

        //         try {
        //               FHEMServer server = new FHEMServer("127.0.0.1", 8090);
        //               mainWindow.setContent(new HWindow(server));
        //               setMainWindow(mainWindow);
        //            } catch (ConnectException e) {
        //               mainWindow.setContent(new Window("Could not connect to FHEM!\n Cause: "+e.getMessage()));
        //               setMainWindow(mainWindow);
        //               getMainWindow().showNotification("Error!", e.getMessage(), Window.Notification.TYPE_ERROR_MESSAGE);
        //         }
    }

}