Электронный магазин на Java и XML

         

Этот метод форматирует...



Листинг 9.28. Этот метод форматирует полученные заголовки (NetNewsServ.java)

// assumes a table has been started // topics[] are tags from list, ie 0, 1 etc. private void doNetNews ( PrintWriter out,String keywords, String[] topics ){ int i =0 ; try { NetNewsBean nnb = new NetNewsBean ( queryStr, destDir, queryFile );
out.println("Update " + nnb.getDocDate());
String[] tstr = nnb.getTopicsAsArray();
if( keywords.length() >
0 ) { out.println("<tr>
<td>
Selected by keywords: " + keywords + "</td>
</tr>
");
out.println( nnb.getContentByKeyWord( keywords, fmt )) ; } out.println("<hr>
") ; if( topics == null ){ // none selected for( i = 0 ; i < tstr.length ; i++ ){ out.println("<tr>
<td>
topic: " + tstr[i] + "</td>
</tr>
" );
out.println( nnb.getContentByTopic( tstr[i], fmt ) );
} } else { for( i = 0 ; i < topics.length ; i++ ){ int tn = Integer.parseInt( topics[i] );
out.println("<tr>
<td>
topic: " + tstr[tn] + "</td>
</tr>
" );
out.println(nnb.getContentByTopic(tstr[ tn ], fmt));
} } }catch(Exception e){ out.println( "<tr>
<td>
" );
e.printStackTrace(out );
out.println("</td>
</tr>
");
} }

Все остальные методы в классе NetNewsServ являются служебными; некоторые из них показаны в листинге 9.29.



Содержание раздела