Revision 44678 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/featuretable/table/DynFieldFacadeOfAFeatureAttributeDescriptor.java
DynFieldFacadeOfAFeatureAttributeDescriptor.java | ||
---|---|---|
685 | 685 |
} |
686 | 686 |
|
687 | 687 |
@Override |
688 |
public boolean supportSize() { |
|
689 |
switch (this.getDataType().getType()) { |
|
690 |
case DataTypes.STRING: |
|
691 |
case DataTypes.BYTEARRAY: |
|
692 |
return true; |
|
693 |
default: |
|
694 |
return false; |
|
695 |
} |
|
696 |
} |
|
697 |
|
|
698 |
@Override |
|
699 |
public boolean supportPrecision() { |
|
700 |
switch (this.getDataType().getType()) { |
|
701 |
case DataTypes.BYTE: |
|
702 |
case DataTypes.INT: |
|
703 |
case DataTypes.LONG: |
|
704 |
case DataTypes.FLOAT: |
|
705 |
case DataTypes.DOUBLE: |
|
706 |
case DataTypes.DECIMAL: |
|
707 |
return true; |
|
708 |
default: |
|
709 |
return false; |
|
710 |
} |
|
711 |
} |
|
712 |
|
|
713 |
@Override |
|
714 |
public boolean supportScale() { |
|
715 |
switch (this.getDataType().getType()) { |
|
716 |
case DataTypes.FLOAT: |
|
717 |
case DataTypes.DOUBLE: |
|
718 |
case DataTypes.DECIMAL: |
|
719 |
return true; |
|
720 |
default: |
|
721 |
return false; |
|
722 |
} |
|
723 |
} |
|
724 |
|
|
725 |
@Override |
|
726 | 688 |
public int getRoundMode() { |
727 | 689 |
return BigDecimal.ROUND_HALF_UP; |
728 | 690 |
} |
Also available in: Unified diff