org.relaxng.datatype.helpers

Class ParameterlessDatatypeBuilder

public final class ParameterlessDatatypeBuilder extends Object implements DatatypeBuilder

Dummy implementation of {@link DatatypeBuilder}. This implementation can be used for Datatypes which have no parameters. Any attempt to add parameters will be rejected.

Typical usage would be:


 class MyDatatypeLibrary implements DatatypeLibrary {
     ....
     DatatypeBuilder createDatatypeBuilder( String typeName ) {
         return new ParameterleessDatatypeBuilder(createDatatype(typeName));
     }
     ....
 }
 
Constructor Summary
ParameterlessDatatypeBuilder(Datatype baseType)
Method Summary
voidaddParameter(String name, String strValue, ValidationContext context)
DatatypecreateDatatype()

Constructor Detail

ParameterlessDatatypeBuilder

public ParameterlessDatatypeBuilder(Datatype baseType)

Method Detail

addParameter

public void addParameter(String name, String strValue, ValidationContext context)

createDatatype

public Datatype createDatatype()