public void initDownstream ( ) { for ( Interaction inter : getDownstreamInteractions ( pe . getParticipantOf ( ) ) ) { AbstractNode node = ( AbstractNode ) graph . getGraphObject ( inter ) ; if ( node == null ) continue ; if ( inter instanceof Conversion ) { Conversion conv = ( Conversion ) inter ; ConversionWrapper conW = ( ConversionWrapper ) node ; if ( conv . getConversionDirection ( ) == ConversionDirectionType . REVERSIBLE && conv . getRight ( ) . contains ( pe ) ) { node = conW . getReverse ( ) ; } } Edge edge = new EdgeL3 ( this , node , graph ) ; this . getDownstreamNoInit ( ) . add ( edge ) ; node . getUpstreamNoInit ( ) . add ( edge ) ; } }
Binds to downstream interactions .