Revision 3094 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dataTypes/impl/DefaultDataType.java
DefaultDataType.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.tools.dataTypes.impl; |
25 | 25 |
|
26 |
import java.text.MessageFormat; |
|
27 |
|
|
26 |
import java.util.Collection; |
|
27 |
import java.util.Collections; |
|
28 |
import java.util.HashSet; |
|
29 |
import java.util.Set; |
|
30 |
import org.gvsig.tools.dataTypes.Coercion; |
|
31 |
import org.gvsig.tools.dataTypes.CoercionContext; |
|
28 | 32 |
import org.gvsig.tools.dataTypes.CoercionException; |
29 | 33 |
import org.gvsig.tools.dataTypes.DataType; |
30 | 34 |
import org.gvsig.tools.dataTypes.DataTypes; |
31 |
import org.gvsig.tools.dataTypes.Coercion; |
|
32 | 35 |
import org.slf4j.Logger; |
33 | 36 |
import org.slf4j.LoggerFactory; |
34 |
import org.gvsig.tools.dataTypes.CoercionContext; |
|
35 | 37 |
|
36 | 38 |
public class DefaultDataType implements DataType { |
37 | 39 |
|
... | ... | |
79 | 81 |
private int default_scale; |
80 | 82 |
private int default_size; |
81 | 83 |
private int flags; |
84 |
|
|
85 |
private Set<String> alias; |
|
82 | 86 |
|
83 | 87 |
DefaultDataType(int type, String subtype, String name, Class defaultClass, Coercion coercion) { |
84 | 88 |
this(type, subtype, name, defaultClass, coercion, "datatype-any"); |
... | ... | |
422 | 426 |
this.default_size = size; |
423 | 427 |
return this; |
424 | 428 |
} |
429 |
|
|
430 |
@Override |
|
431 |
public DataType addAlias(String alias) { |
|
432 |
if (this.alias == null) { |
|
433 |
this.alias = new HashSet<>(); |
|
434 |
} |
|
435 |
this.alias.add(alias); |
|
436 |
return this; |
|
437 |
} |
|
438 |
|
|
439 |
@Override |
|
440 |
public Collection<String> getAlias() { |
|
441 |
if (this.alias == null) { |
|
442 |
return Collections.EMPTY_LIST; |
|
443 |
} |
|
444 |
return Collections.unmodifiableCollection(this.alias); |
|
445 |
} |
|
446 |
|
|
425 | 447 |
} |
426 | 448 |
|
Also available in: Unified diff