protected void emitPluginLines ( final MarkdownHCStack aOut , final Line aLines , @ Nonnull final String sMeta ) { Line aLine = aLines ; String sIDPlugin = sMeta ; String sParams = null ; ICommonsMap < String , String > aParams = null ; final int nIdxOfSpace = sMeta . indexOf ( ' ' ) ; if ( nIdxOfSpace != - 1 ) { sIDPlugin = sMeta . substring ( 0 , nIdxOfSpace ) ; sParams = sMeta . substring ( nIdxOfSpace + 1 ) ; if ( sParams != null ) { aParams = parsePluginParams ( sParams ) ; } } if ( aParams == null ) { aParams = new CommonsHashMap <> ( ) ; } final ICommonsList < String > aList = new CommonsArrayList <> ( ) ; while ( aLine != null ) { if ( aLine . m_bIsEmpty ) aList . add ( "" ) ; else aList . add ( aLine . m_sValue ) ; aLine = aLine . m_aNext ; } final AbstractMarkdownPlugin aPlugin = m_aPlugins . get ( sIDPlugin ) ; if ( aPlugin != null ) { aPlugin . emit ( aOut , aList , aParams ) ; } }
interprets a plugin block into the StringBuilder .