これはここでの私の最初の投稿です。最近、primefacesを使用してJSF2.0を使用しています。アプリケーションでPDFをエクスポートするには、この要件があります。最初は、primefacesのデフォルトのdataexporterタグを使用しました。しかし、フォーマットは単にひどいものでした。そこで、私はitextを使用してPDFを生成しました。アプリには最大15個のデータテーブルがあり、それらすべてにPDFエクスポートが必要です。すべてのテーブルにItextを使用してPDFを作成するgeneratePDFというメソッドを作成しました。
Interface PDFI {
public void setColNames();
public void setColValues();
public void setContentHeader();
}
Class DataEx {
public void generatePDF(ActionEvent event) {
// generate pdf...
}
}
ビューDatatableA...このdatatableの背後にあるBeanにDatatableAがあると考えてください。
Class BeanA implements PDFI {
//implemented methods
}
}
Class BeanB implements PDFI {
//implemented methods
}
そして別のデータテーブルBの背後で、私は上記と同じことをします..それで、ここでの私の質問は、これは重複コードと見なされますか?また、これはこれを行うための効率的な方法ですか。どんな助けでも大歓迎です。前もって感謝します