registerDefault( tm );
}
// register primitive types manually since there is no way
// to do Class.forName("boolean") et al.
tm.register( boolean.class, new QName( SoapConstants.XSD, "boolean" ), new BooleanType() );
tm.register( int.class, new QName( SoapConstants.XSD, "int" ), new IntType() );
tm.register( double.class, new QName( SoapConstants.XSD, "double" ), new DoubleType() );
tm.register( float.class, new QName( SoapConstants.XSD, "float" ), new FloatType() );
tm.register( long.class, new QName( SoapConstants.XSD, "long" ), new LongType() );
}