]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.objmap2/src/org/simantics/objmap/structural/schema/AdaptedLinkType.java
Switch from org.apache.log4j to org.slf4j.
[simantics/platform.git] / bundles / org.simantics.objmap2 / src / org / simantics / objmap / structural / schema / AdaptedLinkType.java
index adb60d1079eae964e2c4a1409530bfbdd8598157..203863a6c74c61606d26e71d9c9dabf5964d675f 100644 (file)
@@ -1,90 +1,90 @@
-/*******************************************************************************\r
- * Copyright (c) 2012, 2013 Association for Decentralized Information Management in\r
- * Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *     VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-package org.simantics.objmap.structural.schema;\r
-\r
-//import org.apache.log4j.Logger;\r
-import org.eclipse.core.runtime.IAdaptable;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.WriteGraph;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.objmap.backward.IBackwardMapping;\r
-import org.simantics.objmap.exceptions.MappingException;\r
-import org.simantics.objmap.forward.IForwardMapping;\r
-import org.simantics.objmap.graph.schema.ILinkType;\r
-import org.simantics.objmap.structural.IStructuralObject;\r
-import org.simantics.objmap.structural.StructuralResource;\r
-\r
-/**\r
- * A link type that is associated with adaptable resource (ReadGraph.getAdapter(Resource,Class)). \r
- * The adapted object must implement IAdaptable interface for returning the original Resource. \r
- * \r
- * @author Marko Luukkainen <marko.luukkainen@vtt.fi>\r
- *\r
- */\r
-public class AdaptedLinkType implements ILinkType<StructuralResource,IStructuralObject> {\r
-\r
-       \r
-       //static Logger LOGGER = Logger.getLogger("org.simantics.objmap");\r
-    \r
-    Resource domainType;\r
-    Class<?> rangeType;\r
-    \r
-    \r
-    public AdaptedLinkType(Resource domainType, Class<?> rangeType) {\r
-        this.domainType = domainType;\r
-        this.rangeType = rangeType;\r
-    }\r
-    \r
-    @Override\r
-    public StructuralResource createDomainElement(WriteGraph g, IStructuralObject rangeElement)\r
-               throws MappingException {\r
-       try {\r
-               IAdaptable adaptable = (IAdaptable)rangeElement;\r
-               Resource res = (Resource)adaptable.getAdapter(Resource.class);\r
-               if (res == null)\r
-                       throw new NullPointerException();\r
-               return new StructuralResource(g,res);\r
-       } catch (Exception e) {\r
-               throw new MappingException("Adapted object must implement IAdaptable interface to return the source Resource.", e);\r
-       }\r
-       \r
-    }\r
-\r
-    \r
-    @Override\r
-    public IStructuralObject createRangeElement(ReadGraph g, StructuralResource domainElement)\r
-               throws MappingException {\r
-       try {\r
-               // FIXME : this will not work, we cannot assume that adapted objects would implement IStructuralObject interface.\r
-               return (IStructuralObject)g.adapt(domainElement.getResource(), rangeType);\r
-       } catch (DatabaseException e) {\r
-               throw new MappingException(e);\r
-       }\r
-    }\r
-    \r
-    public void createDomain(WriteGraph graph, IBackwardMapping<StructuralResource, IStructuralObject> mapping, StructuralResource domainElement, IStructuralObject rangeElement) throws MappingException {\r
-       \r
-    };\r
-    \r
-    public void createRange(ReadGraph graph, org.simantics.objmap.forward.IForwardMapping<StructuralResource, IStructuralObject> mapping, StructuralResource domainElement, IStructuralObject rangeElement) throws MappingException {\r
-       \r
-    };\r
-    \r
-    public boolean updateDomain(WriteGraph g, IBackwardMapping<StructuralResource, IStructuralObject> map, StructuralResource domainElement, IStructuralObject rangeElement) throws MappingException {\r
-       return false;\r
-    }\r
-    \r
-    public boolean updateRange(ReadGraph g, IForwardMapping<StructuralResource, IStructuralObject> map, StructuralResource domainElement, IStructuralObject rangeElement) throws MappingException {\r
-       return false;\r
-    }\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2012, 2013 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.objmap.structural.schema;
+
+//import org.slf4j.Logger;
+import org.eclipse.core.runtime.IAdaptable;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.Resource;
+import org.simantics.db.WriteGraph;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.objmap.backward.IBackwardMapping;
+import org.simantics.objmap.exceptions.MappingException;
+import org.simantics.objmap.forward.IForwardMapping;
+import org.simantics.objmap.graph.schema.ILinkType;
+import org.simantics.objmap.structural.IStructuralObject;
+import org.simantics.objmap.structural.StructuralResource;
+
+/**
+ * A link type that is associated with adaptable resource (ReadGraph.getAdapter(Resource,Class)). 
+ * The adapted object must implement IAdaptable interface for returning the original Resource. 
+ * 
+ * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
+ *
+ */
+public class AdaptedLinkType implements ILinkType<StructuralResource,IStructuralObject> {
+
+       
+       //static Logger LOGGER = Logger.getLogger("org.simantics.objmap");
+    
+    Resource domainType;
+    Class<?> rangeType;
+    
+    
+    public AdaptedLinkType(Resource domainType, Class<?> rangeType) {
+        this.domainType = domainType;
+        this.rangeType = rangeType;
+    }
+    
+    @Override
+    public StructuralResource createDomainElement(WriteGraph g, IStructuralObject rangeElement)
+               throws MappingException {
+       try {
+               IAdaptable adaptable = (IAdaptable)rangeElement;
+               Resource res = (Resource)adaptable.getAdapter(Resource.class);
+               if (res == null)
+                       throw new NullPointerException();
+               return new StructuralResource(g,res);
+       } catch (Exception e) {
+               throw new MappingException("Adapted object must implement IAdaptable interface to return the source Resource.", e);
+       }
+       
+    }
+
+    
+    @Override
+    public IStructuralObject createRangeElement(ReadGraph g, StructuralResource domainElement)
+               throws MappingException {
+       try {
+               // FIXME : this will not work, we cannot assume that adapted objects would implement IStructuralObject interface.
+               return (IStructuralObject)g.adapt(domainElement.getResource(), rangeType);
+       } catch (DatabaseException e) {
+               throw new MappingException(e);
+       }
+    }
+    
+    public void createDomain(WriteGraph graph, IBackwardMapping<StructuralResource, IStructuralObject> mapping, StructuralResource domainElement, IStructuralObject rangeElement) throws MappingException {
+       
+    };
+    
+    public void createRange(ReadGraph graph, org.simantics.objmap.forward.IForwardMapping<StructuralResource, IStructuralObject> mapping, StructuralResource domainElement, IStructuralObject rangeElement) throws MappingException {
+       
+    };
+    
+    public boolean updateDomain(WriteGraph g, IBackwardMapping<StructuralResource, IStructuralObject> map, StructuralResource domainElement, IStructuralObject rangeElement) throws MappingException {
+       return false;
+    }
+    
+    public boolean updateRange(ReadGraph g, IForwardMapping<StructuralResource, IStructuralObject> map, StructuralResource domainElement, IStructuralObject rangeElement) throws MappingException {
+       return false;
+    }
+}