01: package org.kohsuke.rngom.dt.builtin;
02:
03: import org.relaxng.datatype.Datatype;
04: import org.relaxng.datatype.DatatypeBuilder;
05: import org.relaxng.datatype.DatatypeException;
06: import org.relaxng.datatype.ValidationContext;
07:
08: import org.kohsuke.rngom.util.Localizer;
09:
10: class BuiltinDatatypeBuilder implements DatatypeBuilder {
11: private final Datatype dt;
12:
13: private static final Localizer localizer = new Localizer(
14: BuiltinDatatypeBuilder.class);
15:
16: BuiltinDatatypeBuilder(Datatype dt) {
17: this .dt = dt;
18: }
19:
20: public void addParameter(String name, String value,
21: ValidationContext context) throws DatatypeException {
22: throw new DatatypeException(localizer.message("builtin_param"));
23: }
24:
25: public Datatype createDatatype() {
26: return dt;
27: }
28: }
|