Revision 44411 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.prov/org.gvsig.exportto.swing.prov.jdbc/src/main/java/org/gvsig/export/jdbc/service/ExportJDBCAttributeNamesTranslator.java

View differences:

ExportJDBCAttributeNamesTranslator.java
11 11
import org.apache.commons.lang3.StringUtils;
12 12
import org.gvsig.export.ExportAttributes;
13 13
import org.gvsig.export.spi.AttributeNamesTranslator;
14
import org.gvsig.tools.ToolsLocator;
15
import org.gvsig.tools.dynobject.DynStruct;
16
import org.gvsig.tools.persistence.PersistenceManager;
17
import org.gvsig.tools.persistence.PersistentState;
18
import org.gvsig.tools.persistence.exception.PersistenceException;
14 19

  
15 20
/**
16 21
 *
......
18 23
 */
19 24
public class ExportJDBCAttributeNamesTranslator implements AttributeNamesTranslator {
20 25

  
21
    private final ExportJDBCParameters parameters;
26
    private ExportJDBCParameters parameters;
22 27

  
23 28
    public ExportJDBCAttributeNamesTranslator(ExportJDBCParameters parameters) {
24 29
        this.parameters = parameters;
25 30
    }
26 31

  
32
    public ExportJDBCAttributeNamesTranslator() {
33

  
34
    }
35

  
36
    public void setParameters(ExportJDBCParameters parameters) {
37
        this.parameters = parameters;
38
    }
39

  
40
    public static void registerPersistence() {
41
        PersistenceManager manager = ToolsLocator.getPersistenceManager();
42
        if (manager.getDefinition("ExportJDBCAttributeNamesTranslator") == null) {
43
            DynStruct definition = manager.addDefinition(ExportJDBCAttributeNamesTranslator.class,
44
                    "ExportJDBCAttributeNamesTranslator", "ExportJDBCAttributeNamesTranslator persistence definition", null, null);
45
            definition.addDynFieldInt("a");
46
        }
47
    }
48

  
49
    @Override
50
    public void saveToState(PersistentState state) throws PersistenceException {
51
        state.set("a", 0);
52
    }
53

  
54
    @Override
55
    public void loadFromState(PersistentState state) throws PersistenceException {
56
        int a = state.getInt("a");
57
    }
58

  
27 59
    private String buildTranslatedName(String source_name, Collection<String> current_names) {
28 60

  
29 61
        String target_name = this.getNameSuggestion(source_name);
......
102 134
        return target_name;
103 135
    }
104 136

  
105

  
106 137
    @Override
107 138
    public AttributeNamesTranslator clone() throws CloneNotSupportedException {
108 139
        ExportJDBCAttributeNamesTranslator clone = (ExportJDBCAttributeNamesTranslator) super.clone();
......
123 154
            target_name = target_name.toLowerCase();
124 155
        }
125 156
        return target_name;
126
        
157

  
127 158
    }
128 159

  
129 160
}

Also available in: Unified diff