X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2FSCLLibrary.java;h=50cf3ad1f47c0e1363da9cfa2a9ee2450e2fee63;hp=e5143a226da231bbee76fd17a8c710fe9d252a2f;hb=95144e3b879f0a10715927027bb9a7aa8e05bdeb;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/SCLLibrary.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/SCLLibrary.java index e5143a226..50cf3ad1f 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/SCLLibrary.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/SCLLibrary.java @@ -1,47 +1,47 @@ -package org.simantics.modeling.ui; - -import java.util.Collection; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.common.request.ObjectsWithType; -import org.simantics.db.exception.DatabaseException; -import org.simantics.layer0.Layer0; -import org.simantics.modeling.ModelingResources; -import org.simantics.modeling.ui.actions.NewLibrary; -import org.simantics.modeling.ui.actions.NewLocalLibrary; - -public class SCLLibrary { - - public static Resource createLibrary(Resource parent) throws DatabaseException { - - NewLibrary lib = new NewLibrary(); - Resource library = lib.newLibrary(parent); - return library; - } - - public static Resource createLibraryInModel(Resource model) throws DatabaseException { - - NewLocalLibrary lib = new NewLocalLibrary(); - Resource library = lib.newLibrary(model); - return library; - } - - public static Resource getLibrary (ReadGraph graph, Resource model, String name) throws DatabaseException { - if (name.isEmpty()) { - ModelingResources MOD = ModelingResources.getInstance(graph); - Resource library = graph.getPossibleObject(model, MOD.HasLocalLibrary); - return library; - } else { - Layer0 L0 = Layer0.getInstance(graph); - Collection libraries = graph.syncRequest(new ObjectsWithType(model, L0.ConsistsOf, L0.Library)); - for (Resource library : libraries) { - String name1 = graph.getPossibleRelatedValue2(library, L0.HasName); - if (name1 != null && name1.equals(name)) { - return library; - } - } - } - return null; - } +package org.simantics.modeling.ui; + +import java.util.Collection; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.common.request.ObjectsWithType; +import org.simantics.db.exception.DatabaseException; +import org.simantics.layer0.Layer0; +import org.simantics.modeling.ModelingResources; +import org.simantics.modeling.ui.actions.NewLibrary; +import org.simantics.modeling.ui.actions.NewLocalLibrary; + +public class SCLLibrary { + + public static Resource createLibrary(Resource parent) throws DatabaseException { + + NewLibrary lib = new NewLibrary(); + Resource library = lib.newLibrary(parent); + return library; + } + + public static Resource createLibraryInModel(Resource model) throws DatabaseException { + + NewLocalLibrary lib = new NewLocalLibrary(); + Resource library = lib.newLibrary(model); + return library; + } + + public static Resource getLibrary (ReadGraph graph, Resource model, String name) throws DatabaseException { + if (name.isEmpty()) { + ModelingResources MOD = ModelingResources.getInstance(graph); + Resource library = graph.getPossibleObject(model, MOD.HasLocalLibrary); + return library; + } else { + Layer0 L0 = Layer0.getInstance(graph); + Collection libraries = graph.syncRequest(new ObjectsWithType(model, L0.ConsistsOf, L0.Library)); + for (Resource library : libraries) { + String name1 = graph.getPossibleRelatedValue2(library, L0.HasName); + if (name1 != null && name1.equals(name)) { + return library; + } + } + } + return null; + } } \ No newline at end of file