public void toRSL ( StringBuffer buf , boolean explicitConcat ) { Iterator iter ; buf . append ( getOperatorAsString ( ) ) ; if ( _bindings != null && _bindings . size ( ) > 0 ) { iter = _bindings . keySet ( ) . iterator ( ) ; Bindings binds ; while ( iter . hasNext ( ) ) { binds = getBindings ( ( String ) iter . next ( ) ) ; binds . toRSL ( buf , explicitConcat ) ; } } if ( _relations != null && _relations . size ( ) > 0 ) { iter = _relations . keySet ( ) . iterator ( ) ; NameOpValue nov ; while ( iter . hasNext ( ) ) { nov = getParam ( ( String ) iter . next ( ) ) ; nov . toRSL ( buf , explicitConcat ) ; } } if ( _specifications != null && _specifications . size ( ) > 0 ) { iter = _specifications . iterator ( ) ; AbstractRslNode node ; while ( iter . hasNext ( ) ) { node = ( AbstractRslNode ) iter . next ( ) ; buf . append ( " (" ) ; node . toRSL ( buf , explicitConcat ) ; buf . append ( " )" ) ; } } }
Produces a RSL representation of node .