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