1
2
3
4 package org.rcfaces.core.internal.validator.impl;
5
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8 import org.rcfaces.core.validator.IClientValidatorContext;
9 import org.rcfaces.core.validator.ITranslatorTask;
10
11
12
13
14
15
16 public class HourTranslator extends AbstractClientValidatorTask implements
17 ITranslatorTask {
18 private static final String REVISION = "$Revision: 1.1 $";
19
20 private static final Log LOG = LogFactory.getLog(HourTranslator.class);
21
22 public char applyTranslator(IClientValidatorContext context, char keyChar) {
23
24 String separators = getParameter(context, "hour.sepSign");
25 if (separators == null || separators.length() < 1) {
26 return keyChar;
27 }
28
29 if (separators.indexOf(keyChar) >= 0) {
30 return separators.charAt(0);
31 }
32
33 return keyChar;
34 }
35 }