com.thaiopensource.validate.StringOption Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wicketstuff-jing Show documentation
Show all versions of wicketstuff-jing Show documentation
Jing is a validator for RELAX NG and other schema languages. This
project was taken from http://code.google.com/p/jing-trang and
mavenized for inclusion in the Wicket Stuff HTML Validator.
The code was taken from the 20091111 release.
package com.thaiopensource.validate;
public class StringOption implements Option {
private final StringPropertyId pid;
public StringOption(StringPropertyId pid) {
this.pid = pid;
}
public StringPropertyId getPropertyId() {
return pid;
}
public String valueOf(String arg) throws OptionArgumentException {
if (arg == null)
return defaultValue();
return normalize(arg);
}
public String defaultValue() throws OptionArgumentPresenceException {
throw new OptionArgumentPresenceException();
}
public String normalize(String value) throws OptionArgumentFormatException {
return value;
}
public Object combine(Object[] values) {
return null;
}
}