001 package com.thaiopensource.relaxng.impl; 002 003 import org.relaxng.datatype.Datatype; 004 import org.relaxng.datatype.DatatypeBuilder; 005 import org.relaxng.datatype.DatatypeException; 006 import org.relaxng.datatype.ValidationContext; 007 008 class BuiltinDatatypeBuilder implements DatatypeBuilder { 009 private final Datatype dt; 010 011 BuiltinDatatypeBuilder(Datatype dt) { 012 this.dt = dt; 013 } 014 015 public void addParameter(String name, 016 String value, 017 ValidationContext context) throws DatatypeException { 018 throw new DatatypeException(SchemaBuilderImpl.localizer.message("builtin_param")); 019 } 020 021 public Datatype createDatatype() { 022 return dt; 023 } 024 }