Extract method untuk fp-json

Class TJSONArray dan TJSONObject tidak (atau belum) ada method extract, method ini, dalam implementasi yang sudah ada di class-class list, digunakan untuk mengeluarkan item tanpa harus mem-free / menghapus object. Sehingga item bisa dikeluarkan dari Array atau Object (element) dan digunakan lagi untuk keperluan lain.

Method yang disediakan dari 2 class tersebut hanyalah delete dan remove, kedua method itu implementasinya menghapus item yang maksud. Hal ini karena container object dicreate dengan opsi OwnsObjects true. Padahal dibutuhkan method untuk mengeluarkan item dari object-object tersebut tanpa harus menghapus karena object yang dikeluarkan masih dibutuhkan untuk keperluan lain.

Googling untuk mencari info tentang fp-json, kalau saja ada yang mempunyai masalah yang sama, menghasilkan kekecewaan karena sedikit banget hasil query tersebut. Sehingga aku diputuskan untuk menambah method tersebut kedalam package yang ada. Meskipun hal ini mengakibatkan ke-ribet-an jika harus mengcompile disystem yang lain. Tapi whateverlah kebutuhan aku sekarang, jadi harus dipatch sekarang. Jadi sukseslah aku mengotori source fpc diharddisk, setelah sebelumnya patch koneksi oracle mengotori source fpc.

Ini patch yang aku buat.
Baca entri selengkapnya »