blob: 8147fa0d51648b85c2043c82c71a1f8a3627aaff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package org.apache.tuscany.core.injection;
import org.apache.tuscany.core.builder.ObjectFactory;
import commonj.sdo.DataObject;
import commonj.sdo.helper.CopyHelper;
/**
* Creates new instances of an SDO
*
* @version $Rev$ $Date$
*/
public class SDOObjectFactory implements ObjectFactory<DataObject> {
private DataObject dataObject;
//----------------------------------
// Constructors
//----------------------------------
public SDOObjectFactory(DataObject dataObject) {
this.dataObject = dataObject;
}
//----------------------------------
// Methods
//----------------------------------
public DataObject getInstance() throws ObjectCreationException {
return CopyHelper.INSTANCE.copy(dataObject);
}
public void releaseInstance(DataObject instance) {
}
}
|