Revision 41840 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

View differences:

ExtendedPropertiesHelper.java
32 32
import org.gvsig.tools.persistence.Persistent;
33 33
import org.gvsig.tools.persistence.PersistentState;
34 34
import org.gvsig.tools.persistence.exception.PersistenceException;
35
import org.gvsig.tools.util.Callable;
35 36

  
36 37
public class ExtendedPropertiesHelper implements ExtendedPropertiesSupport, Persistent {
37 38

  
......
95 96
        this.properties = new Hashtable((Map) state.get("properties"));
96 97
    }
97 98

  
98
    public static void registerPersistent() {
99
        PersistenceManager manager = ToolsLocator.getPersistenceManager();
100
        DynStruct definition = manager.addDefinition(
101
                ExtendedPropertiesHelper.class,
102
                "ExtendedPropertiesHelper",
103
                "ExtendedPropertiesHelper Persistence definition",
104
                null,
105
                null
106
        );
107
        definition.addDynFieldMap("properties").setClassOfItems(Object.class)
108
                .setMandatory(true);
99
    public static class RegisterPersistence implements Callable {
100

  
101
        public Object call() {
102
            PersistenceManager manager = ToolsLocator.getPersistenceManager();
103
            DynStruct definition = manager.addDefinition(
104
                    ExtendedPropertiesHelper.class,
105
                    "ExtendedPropertiesHelper",
106
                    "ExtendedPropertiesHelper Persistence definition",
107
                    null,
108
                    null
109
            );
110
            definition.addDynFieldMap("properties").setClassOfItems(Object.class)
111
                    .setMandatory(true);
112
            
113
            return Boolean.TRUE;
114
        }
109 115
    }
110 116

  
111 117
}

Also available in: Unified diff