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

View differences:

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