gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / test / java / org / gvsig / tools / persistence / DynObjectFactory4Test.java @ 629
History | View | Annotate | Download (1.41 KB)
1 |
package org.gvsig.tools.persistence; |
---|---|
2 |
|
3 |
import java.io.InputStream; |
4 |
import java.util.Map; |
5 |
|
6 |
import org.gvsig.tools.ToolsLocator; |
7 |
import org.gvsig.tools.dynobject.DynClass; |
8 |
import org.gvsig.tools.dynobject.DynObject; |
9 |
|
10 |
public class DynObjectFactory4Test extends DynObjectFactoryTest { |
11 |
|
12 |
private String OBJPARENT_NAME = "MyObjectComplexTypes"; |
13 |
|
14 |
public void doSetUp() throws Exception { |
15 |
super.doSetUp();
|
16 |
} |
17 |
|
18 |
protected void register() throws Exception { |
19 |
if (this.manager.getDynObjectDefinition(OBJPARENT_NAME) == null) { |
20 |
InputStream resource = this |
21 |
.getClass() |
22 |
.getClassLoader() |
23 |
.getResourceAsStream( |
24 |
"org/gvsig/tools/persistence/BasicTypes2Test.xml");
|
25 |
|
26 |
Map definitions = this.dynManager.importDynClassDefinitions( |
27 |
resource, null);
|
28 |
|
29 |
DynClass dynStruct = (DynClass) definitions.get(OBJPARENT_NAME); |
30 |
this.manager.addDefinition(dynStruct, null, null); |
31 |
// ToolsLocator.getDynObjectManager().add(dynStruct);
|
32 |
|
33 |
dynStruct = (DynClass) definitions.get(OBJ1_NAME); |
34 |
ToolsLocator.getDynObjectManager().add(dynStruct); |
35 |
this.manager.addDefinition(dynStruct, null, null); |
36 |
|
37 |
} |
38 |
|
39 |
} |
40 |
|
41 |
void check(DynObject obj1, DynObject obj2) {
|
42 |
super.check(obj1, obj2);
|
43 |
|
44 |
} |
45 |
|
46 |
protected DynObject createDynObject1() {
|
47 |
DynObject dynObject = super.createDynObject1(OBJPARENT_NAME);
|
48 |
dynObject.setDynValue("child", super.createDynObject1(OBJ1_NAME)); |
49 |
return dynObject;
|
50 |
} |
51 |
|
52 |
protected String getTestId() { |
53 |
return "dopf4"; |
54 |
} |
55 |
|
56 |
} |