if ( tf != null )
{
TopicExpressionType te = s.addNewTopicExpression( );
XmlCursor xc = te.newCursor( );
xc.toNextToken( );
xc.insertNamespace( "tns",
tf.getNameSpace( ) );
te.newCursor( ).setTextValue( (String) tf.getExpression( ) );
te.setDialect( tf.getURI( ).toString( ) );
}