]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.databoard/src/org/simantics/databoard/adapter/AbstractAdapter.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.databoard / src / org / simantics / databoard / adapter / AbstractAdapter.java
1 package org.simantics.databoard.adapter;\r
2 \r
3 \r
4 public abstract class AbstractAdapter implements Adapter {\r
5         \r
6         /** True if this adapter has to make type conversion (incl. sub-adapters) */\r
7         boolean typeAdapter = false;            \r
8         /** True if the adapter clones or creates a new instance (incl. all sub-adapters) */\r
9         boolean clones = true;\r
10         \r
11         /**\r
12          * A back-reference to the adapter request for keeping adapters that are currently used\r
13          * from being unnecessarily purged from the cache.\r
14          */\r
15         AdapterRequest request;\r
16                         \r
17     public Object adaptUnchecked(Object obj) throws RuntimeAdaptException {\r
18                 try {\r
19                         return adapt(obj);\r
20                 } catch (AdaptException e) {\r
21                         throw new RuntimeAdaptException( e ); \r
22                 }\r
23     }\r
24     \r
25     public void finalizeConstruction() {}\r
26     \r
27 }