Revision 914
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynField.java | ||
---|---|---|
441 | 441 |
} |
442 | 442 |
break; |
443 | 443 |
|
444 |
case DataTypes.BYTE: |
|
445 |
if (!(value instanceof Byte)) { |
|
446 |
throw new DynFieldValidateException(value, this); |
|
447 |
} |
|
448 |
break; |
|
449 |
|
|
444 | 450 |
case DataTypes.INT: |
445 | 451 |
if (!(value instanceof Integer)) { |
446 | 452 |
throw new DynFieldValidateException(value, this); |
... | ... | |
459 | 465 |
} |
460 | 466 |
break; |
461 | 467 |
|
468 |
case DataTypes.CHAR: |
|
469 |
if (!(value instanceof String)) { |
|
470 |
throw new DynFieldValidateException(value, this); |
|
471 |
} |
|
472 |
if( ((String)value).length()>1 ) { |
|
473 |
throw new DynFieldValidateException(value, this); |
|
474 |
} |
|
475 |
break; |
|
476 |
|
|
462 | 477 |
case DataTypes.DATE: |
463 | 478 |
if (!(value instanceof Date)) { |
464 | 479 |
throw new DynFieldValidateException(value, this); |
465 | 480 |
} |
466 | 481 |
break; |
467 | 482 |
|
483 |
case DataTypes.TIMESTAMP: |
|
484 |
if (!(value instanceof Date)) { |
|
485 |
throw new DynFieldValidateException(value, this); |
|
486 |
} |
|
487 |
break; |
|
488 |
|
|
489 |
case DataTypes.TIME: |
|
490 |
if (!(value instanceof Date)) { |
|
491 |
throw new DynFieldValidateException(value, this); |
|
492 |
} |
|
493 |
break; |
|
494 |
|
|
468 | 495 |
case DataTypes.LIST: |
469 | 496 |
if (!(value instanceof List)) { |
470 | 497 |
throw new DynFieldValidateException(value, this); |
Also available in: Unified diff