Tuesday, December 13, 2011

Sebuah method untuk pengolah replacer yang berada pada collection list


Kode di atas merupakan salah satu kode dalam method yang tergolong penting di dalam kinerja salah satu aplikasi modifikasi data header yang pernah saya buat (zamProx). Prinsip kerja method ini diawali dengan meletakkan matching string input dari user ke dalam sebuah tabel yang kemudian di tampung di dalam collection. Dari collection tersebut, akan dilakukan pencarian string yang sama pada stream  socket. Method ini mengawali kerjanya dengan melakukan perhitungan terhadap banyaknya collection yang dimiliki, jika jumlah melebihi 0 atau collection memiliki isi, program melanjutkan dengan merubah tipe data stream dari StringBuffer menjadi String. Dibuat juga object dari StringBuffer pada variabel ret sebagai nilai kembalian method. Selanjutnya, dimulailah proses manipulasi data dengan pemanggilan method yang disediakan kelas string yaitu replaceFirst() -- mengganti string matching yang pertama kali ditemukan.

NB:
Collection menggunakan Vector 2 dimensi (nama_header dan value_header).