X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fsynchronization%2Fgraph%2FBasicResources.java;h=972f4219f87ab17637e03d1f7c5466687710d27a;hb=refs%2Fchanges%2F38%2F238%2F2;hp=16a1a3f09696259bb20c3e640619941721d977d9;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/synchronization/graph/BasicResources.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/synchronization/graph/BasicResources.java index 16a1a3f09..972f4219f 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/synchronization/graph/BasicResources.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/synchronization/graph/BasicResources.java @@ -1,63 +1,63 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * 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 org.simantics.diagram.synchronization.graph; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Session; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.request.Read; -import org.simantics.diagram.stubs.DiagramResource; -import org.simantics.diagram.stubs.G2DResource; -import org.simantics.layer0.Layer0; -import org.simantics.structural.stubs.StructuralResource2; - -/** - * @author Tuukka Lehtonen - */ -public final class BasicResources { - - public final Layer0 L0; - public final G2DResource G2D; - public final DiagramResource DIA; - public final StructuralResource2 STR; - - public BasicResources(ReadGraph graph) { - L0 = Layer0.getInstance(graph); - G2D = G2DResource.getInstance(graph); - DIA = DiagramResource.getInstance(graph); - STR = StructuralResource2.getInstance(graph); - } - - public static BasicResources getInstance(ReadGraph graph) { - BasicResources br = graph.peekService(BasicResources.class); - if (br == null) { - br = new BasicResources(graph); - graph.registerService(BasicResources.class, br); - } - return br; - } - - public static BasicResources getInstance(Session session) throws DatabaseException { - BasicResources ret = session.peekService(BasicResources.class); - if(ret == null) { - ret = session.syncRequest(new Read() { - @Override - public BasicResources perform(ReadGraph graph) throws DatabaseException { - return new BasicResources(graph); - } - }); - session.registerService(BasicResources.class, ret); - } - return ret; - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * 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 org.simantics.diagram.synchronization.graph; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Session; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.request.Read; +import org.simantics.diagram.stubs.DiagramResource; +import org.simantics.diagram.stubs.G2DResource; +import org.simantics.layer0.Layer0; +import org.simantics.structural.stubs.StructuralResource2; + +/** + * @author Tuukka Lehtonen + */ +public final class BasicResources { + + public final Layer0 L0; + public final G2DResource G2D; + public final DiagramResource DIA; + public final StructuralResource2 STR; + + public BasicResources(ReadGraph graph) { + L0 = Layer0.getInstance(graph); + G2D = G2DResource.getInstance(graph); + DIA = DiagramResource.getInstance(graph); + STR = StructuralResource2.getInstance(graph); + } + + public static BasicResources getInstance(ReadGraph graph) { + BasicResources br = graph.peekService(BasicResources.class); + if (br == null) { + br = new BasicResources(graph); + graph.registerService(BasicResources.class, br); + } + return br; + } + + public static BasicResources getInstance(Session session) throws DatabaseException { + BasicResources ret = session.peekService(BasicResources.class); + if(ret == null) { + ret = session.syncRequest(new Read() { + @Override + public BasicResources perform(ReadGraph graph) throws DatabaseException { + return new BasicResources(graph); + } + }); + session.registerService(BasicResources.class, ret); + } + return ret; + } + +}