public LingualFlowFactory( PlatformBroker platformBroker, LingualConnection lingualConnection, String name, Pipe tail )
{
super( new Properties( platformBroker.getProperties() ), name );
this.platformBroker = platformBroker;
this.catalog = platformBroker.getCatalogManager();
this.lingualConnection = lingualConnection;
this.tail = tail;
AppProps.addApplicationFramework( getProperties(), Version.getName() + ":" + Version.getVersionString() );
AppProps.addApplicationTag( getProperties(), getProperties().getProperty( Driver.TAGS_PROP ) );
}