Revision 3094 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dataTypes/impl/DefaultDataType.java

View differences:

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