/******************************************************************************* * Copyright (c) 2007 VTT Technical Research Centre of Finland and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * VTT Technical Research Centre of Finland - initial API and implementation *******************************************************************************/ package fi.vtt.simantics.processeditor; import org.simantics.db.Builtins; import org.simantics.db.Graph; import org.simantics.proconf.g3d.stubs.G3DResource; import fi.vtt.simantics.processeditor.common.ControlPointTools; import fi.vtt.simantics.processeditor.stubs.Plant3DResource; public class ProcessResource { public static Builtins builtins; public static G3DResource g3dResource; public static Plant3DResource plant3Dresource; public static void initialize(Graph g) { ProcessResource.builtins = Builtins.getInstance(g); ProcessResource.g3dResource = G3DResource.getInstance(g); ProcessResource.plant3Dresource = Plant3DResource.getInstance(g); ControlPointTools.initialize(); } public static void deinitialize() { builtins = null; g3dResource = null; plant3Dresource = null; ControlPointTools.deinitialize(); } public static boolean isInitialized() { return builtins != null; } }