List of usage examples for org.apache.wicket.validation.validator PatternValidator setReverse
public PatternValidator setReverse(boolean reverse)
From source file:org.obiba.onyx.wicket.data.validation.converter.PatternValidatorNodeConverter.java
License:Open Source License
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String pattern = null;/*w w w . ja v a 2 s. c om*/ int flags = 0; Boolean reverse = null; while (reader.hasMoreChildren()) { reader.moveDown(); if (reader.getNodeName().equals("pattern")) { while (reader.hasMoreChildren()) { reader.moveDown(); if (reader.getNodeName().equals("pattern")) { pattern = reader.getValue(); } else if (reader.getNodeName().equals("flags")) { flags = Integer.parseInt(reader.getValue()); } reader.moveUp(); } } else if (reader.getNodeName().equals("reverse")) { reverse = Boolean.valueOf(reader.getValue()); } reader.moveUp(); } PatternValidator validator = new PatternValidator(pattern, flags); if (reverse != null) { validator.setReverse(reverse); } return validator; // String pattern = reader.getValue(); // if(pattern == null || pattern.isEmpty()) { // throw new ConversionException("Missing pattern in patternValidator node."); // } // return new DataValidator(new PatternValidator(pattern), DataType.TEXT); }