Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.exportto / org.gvsig.exportto.lib / org.gvsig.exportto.lib.api / src / main / java / org / gvsig / export / spi / DummyAttributeNamesTranslator.java @ 44411

History | View | Annotate | Download (1.68 KB)

1
package org.gvsig.export.spi;
2

    
3
import org.gvsig.export.ExportAttributes;
4
import org.gvsig.tools.ToolsLocator;
5
import org.gvsig.tools.dynobject.DynStruct;
6
import org.gvsig.tools.persistence.PersistenceManager;
7
import org.gvsig.tools.persistence.PersistentState;
8
import org.gvsig.tools.persistence.exception.PersistenceException;
9

    
10
public class DummyAttributeNamesTranslator implements AttributeNamesTranslator {
11

    
12
    public DummyAttributeNamesTranslator() {
13

    
14
    }
15

    
16
    public static void registerPersistence() {
17
        PersistenceManager manager = ToolsLocator.getPersistenceManager();
18
        if (manager.getDefinition("DummyAttributeNamesTranslator") == null) {
19
            DynStruct definition = manager.addDefinition(DummyAttributeNamesTranslator.class,
20
                    "DummyAttributeNamesTranslator", "DummyAttributeNamesTranslator persistence definition", null, null);
21
            definition.addDynFieldInt("a");
22
        }
23
    }
24

    
25
    @Override
26
    public void saveToState(PersistentState state) throws PersistenceException {
27
        state.set("a", 0);
28
    }
29

    
30
    @Override
31
    public void loadFromState(PersistentState state) throws PersistenceException {
32
        int a = state.getInt("a");
33
    }
34

    
35
    @Override
36
    public boolean isValidName(ExportAttributes attributes, int index, String name) {
37
        return true;
38
    }
39

    
40
    @Override
41
    public String getNameSuggestion(ExportAttributes attributes, int index, String name) {
42
        return name;
43
    }
44

    
45
    @Override
46
    public AttributeNamesTranslator clone() throws CloneNotSupportedException {
47
        return (AttributeNamesTranslator) super.clone();
48
    }
49

    
50
    @Override
51
    public String getNameSuggestion(String name) {
52
        return name;
53
    }
54

    
55
}