while ( propIter.hasNext( ) )
{
ResourceProperty prop = (ResourceProperty) propIter.next( );
if ( producerResource.getTopicSet( ).containsTopic( prop.getMetaData( ).getName( ) ) )
{
ResourcePropertyValueChangeListenerImpl propValueChangeListener =
new ResourcePropertyValueChangeListenerImpl( producerResource, prop );
prop.addChangeListener( propValueChangeListener );
producerResource.getTopicSet( ).addTopicExpression( propValueChangeListener.getTopicExpression( ) );
}
}
}