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