/**
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE, Version 3, 29 June 2007;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.gnu.org/licenses/lgpl-3.0.txt
*
* 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.
*/
/**
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE, Version 3, 29 June 2007;
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.gnu.org/licenses/lgpl-3.0.txt
*
* 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.
*/
/* $Id: KevoreeUIKernel.java 13469 2010-11-14 16:09:27Z francoisfouquet $
* License : EPL
* Copyright : IRISA / INRIA / Universite de Rennes 1 */
package org.kevoree.tools.ui.editor;
import org.kevoree.tools.ui.editor.command.CheckCurrentModel;
import org.kevoree.tools.ui.editor.panel.KevoreeEditorPanel;
import org.kevoree.tools.ui.framework.elements.ModelPanel;
/**
*
* @author ffouquet
*/
public class KevoreeUIKernel {
public KevoreeUIKernel(){
uifactory = new KevoreeUIFactory(this);
modelHandler = new KevoreeHandler(this);
modelPanel = uifactory.createModelPanelUI(modelHandler.getActualModel());
//Art2Cluster.start();
//INIT PERIODIQUE COMMAND
CheckCurrentModel checker = new CheckCurrentModel();
checker.setKernel(this);
modelHandler.addListenerCommand(checker);
}
private KevoreeUIFactory uifactory;
private ModelPanel modelPanel;
private KevoreeHandler modelHandler;
private KevoreeEditorPanel editorPanel;
public void setEditorPanel(KevoreeEditorPanel editorPanel) {
this.editorPanel = editorPanel;
}
public KevoreeEditorPanel getEditorPanel() {
return editorPanel;
}
public KevoreeHandler getModelHandler() {
return modelHandler;
}
public ModelPanel getModelPanel() {
return modelPanel;
}
public KevoreeUIFactory getUifactory() {
return uifactory;
}
}