Revision 44498 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureType.java

View differences:

DefaultFeatureType.java
27 27
import java.util.ArrayList;
28 28
import java.util.Arrays;
29 29
import java.util.Collections;
30
import java.util.Date;
30 31
import java.util.HashSet;
31 32
import java.util.Iterator;
32 33
import java.util.LinkedHashSet;
......
60 61
import org.gvsig.tools.dynobject.exception.DynMethodException;
61 62
import org.gvsig.tools.dynobject.exception.DynObjectValidateException;
62 63
import org.gvsig.tools.dynobject.impl.DefaultTags;
64
import org.gvsig.tools.i18n.I18nManager;
63 65
import org.gvsig.tools.persistence.PersistenceManager;
64 66
import org.gvsig.tools.persistence.Persistent;
65 67
import org.gvsig.tools.persistence.PersistentState;
......
1098 1100
        FeatureStore store = FeatureTypeToStoreProviderAdapter.createFeatureStore(this);
1099 1101
        return store;
1100 1102
    }
1103
    
1104
                
1105
    public String getNewFieldName() {
1106
        I18nManager i18n = ToolsLocator.getI18nManager();
1107
        String prefix = i18n.getTranslation("_Field");
1108
        String fieldName;
1109
        for (int i = 1; i < 1000; i++) {
1110
            fieldName = prefix +"-"+i;
1111
            if( this.get(fieldName)==null ) {
1112
                return fieldName;
1113
            }
1114
        }
1115
        fieldName = prefix + "-" + (new Date()).getTime();
1116
        return fieldName;
1117
    }
1101 1118

  
1102 1119
}

Also available in: Unified diff