Subversion Repository Public Repository

litesoft

Diff Revisions 628 vs 629 for /trunk/GWT_Sandbox/FormEngine/src/com/temp/shared/validators/IdentifierValueValidator.java

Diff revisions: vs.
  @@ -4,30 +4,25 @@
4 4 import com.temp.shared.externalization.*;
5 5 import com.temp.shared.utils.*;
6 6
7 - public class IdentifierValueValidator implements ValueValidator
7 + public class IdentifierValueValidator implements ValueValidator<String>
8 8 {
9 9 public static final String TEMPLATE_ID_CODE = "NotIdentifier";
10 10 public static final String TEMPLATE_NAME_WHY = "why";
11 - public static final String SUBTEMPLATE_WHY_NOT_STRING = "NotString";
12 11 public static final String SUBTEMPLATE_WHY_EMPTY_STRING = "EmptyString";
13 12 public static final String SUBTEMPLATE_WHY_BAD_CHAR = "BadCharacter";
14 13 public static final String USER_DATA_POSITION = "position";
15 14 public static final String USER_DATA_CHAR = "character";
16 15
17 - public static final ValueValidator INSTANCE = new IdentifierValueValidator();
16 + public static final ValueValidator<String> INSTANCE = new IdentifierValueValidator();
18 17
19 18 private IdentifierValueValidator()
20 19 {
21 20 }
22 21
23 22 @Override
24 - public E13nData checkValue( Object value )
23 + public E13nData checkValue( String value )
25 24 {
26 - if ( !(value instanceof String) )
27 - {
28 - return new E13nData( TEMPLATE_ID_CODE ).addSubstitutionNamedSubTemplateIdCode( TEMPLATE_NAME_WHY, SUBTEMPLATE_WHY_NOT_STRING );
29 - }
30 - String userData = value.toString().trim();
25 + String userData = StringUtils.deNull( value ).trim();
31 26 if ( userData.length() == 0 )
32 27 {
33 28 return new E13nData( TEMPLATE_ID_CODE ).addSubstitutionNamedSubTemplateIdCode( TEMPLATE_NAME_WHY, SUBTEMPLATE_WHY_EMPTY_STRING );