package com.basistech.rnm.index.ws.impl;

import org.codehaus.xfire.aegis.type.AbstractTypeCreator;
import org.codehaus.xfire.aegis.type.DefaultTypeMappingRegistry;
import org.codehaus.xfire.aegis.type.TypeCreator;

public class TypeMappingRegistryForXMLWithNamespacePrefixes extends
        DefaultTypeMappingRegistry {

    public TypeMappingRegistryForXMLWithNamespacePrefixes() {
    }

    public TypeMappingRegistryForXMLWithNamespacePrefixes(boolean createDefault) {
        super(createDefault);
    }

    public TypeMappingRegistryForXMLWithNamespacePrefixes(
            TypeCreator typeCreator, boolean createDefault) {
        super(typeCreator, createDefault);
    }

    @Override
    protected AbstractTypeCreator createRootTypeCreator() {
        AbstractTypeCreator creator = new XMLTypeCreatorWithNamespacePrefix();
        creator.setConfiguration(getConfiguration());
        return creator;
    }

}
