Statistics
| Revision:

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
}