Revision 42185

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.mapcontext/org.gvsig.fmap.mapcontext.api/src/main/java/org/gvsig/fmap/mapcontext/layers/ExtendedPropertiesHelper.java
38 38

  
39 39
    /*
40 40
    Add this to class that implements ExtendedPropertiesSupport
41
    
41

  
42 42
        private ExtendedPropertiesHelper propertiesHelper = new ExtendedPropertiesHelper();
43
    
43

  
44 44
    This methods
45
    
45

  
46 46
        public Object getProperty(Object key) {
47 47
            return this.propertiesHelper.getProperty(key);
48 48
        }
......
54 54
        public Map getExtendedProperties() {
55 55
            return this.propertiesHelper.getExtendedProperties();
56 56
        }
57
    
57

  
58 58
    To the persistence defnition
59
    
59

  
60 60
        definition.addDynFieldObject("propertiesHelper").setClassOfValue(ExtendedPropertiesHelper.class)
61 61
                        .setMandatory(false);
62 62

  
63 63
    To the loadFromState
64
    
64

  
65 65
        this.propertiesHelper = (ExtendedPropertiesHelper) state.get("propertiesHelper");
66
    
66

  
67 67
    And to the saveToState
68
    
68

  
69 69
        state.set("propertiesHelper",propertiesHelper);
70
    
70

  
71 71
    */
72 72
    private Map properties = new HashMap();
73 73

  
......
93 93
    }
94 94

  
95 95
    public void loadFromState(PersistentState state) throws PersistenceException {
96
        this.properties = new Hashtable((Map) state.get("properties"));
96
        this.properties = new HashMap((Map) state.get("properties"));
97 97
    }
98 98

  
99 99
    public static class RegisterPersistence implements Callable {
......
109 109
            );
110 110
            definition.addDynFieldMap("properties").setClassOfItems(Object.class)
111 111
                    .setMandatory(true);
112
            
112

  
113 113
            return Boolean.TRUE;
114 114
        }
115 115
    }

Also available in: Unified diff