org.relaxng.datatype.helpers

Class ParameterlessDatatypeBuilder

Implemented Interfaces:
DatatypeBuilder

public final class ParameterlessDatatypeBuilder
extends Object
implements DatatypeBuilder

Dummy implementation of 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

void
addParameter(String name, String strValue, ValidationContext context)
Datatype
createDatatype()

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

ParameterlessDatatypeBuilder

public ParameterlessDatatypeBuilder(Datatype baseType)

Method Details

addParameter

public void addParameter(String name,
                         String strValue,
                         ValidationContext context)
            throws DatatypeException
Specified by:
addParameter in interface DatatypeBuilder

createDatatype

public Datatype createDatatype()
            throws DatatypeException
Specified by:
createDatatype in interface DatatypeBuilder