Re: [JUG-Indonesia] searching sounds like, NEED HELP PLEEASE :((

2010-05-02 Terurut Topik Daniel Baktiar
coba google, keyword 'SOUNDEX'.
http://en.wikipedia.org/wiki/Soundex

2010/5/3 Ageng Widyasworo 

>
>
> halo temen" semuanyaa... ada yg tau nge-searching sounds-like ga...?? gw
> udah coba pake sounds-like dari MySQL, tapi ga keluar hasil yg diharapkan
> nih...
>
>
>
> misalnya ada list Nama :
>
>
>
> - Achmad
>
> - Mochammad
>
> - Ahmadi
>
>
>
> trus kita search dengan keyword :  *ahmad*
>
> **
>
> maka semua datanya mucul... ada yg bisa bantu please... please..
>
>
>
> thnx...
>
>  
>


[JUG-Indonesia] Re: Konfigurasi Weblogic 10.3 JMS

2010-05-02 Terurut Topik christian coolpie

thanks bro dah reply,

--- In jug-indonesia@yahoogroups.com, "Adelwin, Adelwin"  
wrote:
>
> Cuma 1 hal yang pasti disini…
> 
> Kecepatan consumer nya kalah dari producer…
> 
> Tapi lu gak tau karna producer nya kecepetan ato consumer nya lelet…

yoi bro, gw tau banget consumernya kalah cepet dr producer,
karna gw sambil ngirim data 3 juta record gw sambil liat logging
(println) nya di layar.

dan gw jg tau bahwa consumer lambat gw liat di monitoring queue
nya di weblogic console, jumlah message current (jumlah message yang ada di 
queue belum diproses) jumlahnya menumpuk. 

artinya memang secara processing, message consumer lebih lambat memproses 
daripada yang mengirim.



> 
> Hahahahaha
> 
> Secara tautology yah…
> 
> Logically emang pasti consumer nya terlalu lambat…
> 
> So, lu musti cari tau… 
> 
> Kenapa begini…
> 
> Ada 2 hal bisa lu coba…
> 
> Coba bikin program kecil… yang bisa consume message nya…
> 
> Liat… cepet kagak…
> 
> Kalo cepet… berarti salah comsumer asli nya…
> 
> Program baru bisa cepet… tapi die lelet…
> 
> Satu lagi… coba JMS Server baru…
> 
> Comsumer asli nya baca ke server baru… kalo jadi cepet… berarti salah 
> sama jms server lama…
> 
> Tune it…
> 
> Percuma lu tune up program lu…tapi kalo ada masalah di server nya…
> 

kalo menurut gw sih bro, masalahnya bukan di consumer,
seperti gw telah sebutkan diatas JMS nya yang OOM.

lagian menurut gw sah-sah aja kalo sementara ini consumer prosesnya lambat 
(pengaruh kompleksitas processing + hardware, etc), 

maka itu gunanya ada queueing kan ?

lagian gw udah tambahkan proses delay di pengirimannya.

quota di JMS kan dah diset, nah knp JMS nya bisa OOM,
bukannya quota itu hard limit message, jumlah message pengaruh ke konsumsi heap.


> Belom lagi infra nya…
> 
> Path nya buat caonsumer reach ke server… sama path nya buat producer reach 
> ke server kira2 sama enggak?
> 
> Buanyak banget hal2 kecil2 laen nya…
> 
> Coba eliminate satu satu…
> 
>  
kalo soal infra jaringan bro, saat ini baru kita deploy di testing server aja,
ga ada path yg macem2, baru terhub ke LAN aja kok.

mungkin ada ide yg lain bro ?




Re: [JUG-Indonesia] searching sounds like, NEED HELP PLEEASE :((

2010-05-02 Terurut Topik Tumpal Yan Raymond Sihotang
UPPER(*nama_field*) LIKE UPPER('%*inputan*%')

2010/5/3 Ageng Widyasworo 

>
>
> halo temen" semuanyaa... ada yg tau nge-searching sounds-like ga...?? gw
> udah coba pake sounds-like dari MySQL, tapi ga keluar hasil yg diharapkan
> nih...
>
>
>
> misalnya ada list Nama :
>
>
>
> - Achmad
>
> - Mochammad
>
> - Ahmadi
>
>
>
> trus kita search dengan keyword :  *ahmad*
>
> **
>
> maka semua datanya mucul... ada yg bisa bantu please... please..
>
>
>
> thnx...
>
>  
>



-- 
Salam,


Tumpal Yan Raymond Sihotang


Re: [JUG-Indonesia] searching sounds like, NEED HELP PLEEASE :((

2010-05-02 Terurut Topik Haikal
pake lucene coba :P

~haikal

2010/5/3 Ageng Widyasworo 
>
>
>
> halo temen" semuanyaa... ada yg tau nge-searching sounds-like ga...?? gw udah 
> coba pake sounds-like dari MySQL, tapi ga keluar hasil yg diharapkan nih...
>
>
>
> misalnya ada list Nama :
>
>
>
> - Achmad
>
> - Mochammad
>
> - Ahmadi
>
>
>
> trus kita search dengan keyword :  ahmad
>
>
>
> maka semua datanya mucul... ada yg bisa bantu please... please..
>
>
>
> thnx...
>


[JUG-Indonesia] searching sounds like, NEED HELP PLEEASE :((

2010-05-02 Terurut Topik Ageng Widyasworo
halo temen" semuanyaa... ada yg tau nge-searching sounds-like ga...?? gw udah 
coba pake sounds-like dari MySQL, tapi ga keluar hasil yg diharapkan nih...
 
misalnya ada list Nama :
 
- Achmad
- Mochammad
- Ahmadi
 
trus kita search dengan keyword :  ahmad
 
maka semua datanya mucul... ada yg bisa bantu please... please..
 
thnx...



Re: [JUG-Indonesia] Re: Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Mirza Akhena
 >> Jgn kapok nanya disini yah :)
hahaha... maklumlah, mgk ud panik gak tahu mo nanya siapa lagi, siapa tahu
menemukan secercah harapan disini.. :))

>> dibuat pake java.util.ArrayList aja,
>> bisa panggil method sort() & clear()

weh... gak boleh pake library dunk. Ini kan materi kuliah pemrograman dasar.


_
2010/5/3 raisomain 

>
>
> dibuat pake java.util.ArrayList aja,
> bisa panggil method sort() & clear()
>
> Jgn kapok nanya disini yah :)
>
>  
>



-- 
Best Regards

Mirza Akhena | Junior J2ME Developer
mirza.akh...@jatis.com


RE: [JUG-Indonesia] Re: Konfigurasi Weblogic 10.3 JMS

2010-05-02 Terurut Topik Adelwin, Adelwin
Cuma 1 hal yang pasti disini…

Kecepatan consumer nya kalah dari producer…

Tapi lu gak tau karna producer nya kecepetan ato consumer nya lelet…

Hahahahaha

Secara tautology yah…

Logically emang pasti consumer nya terlalu lambat…

So, lu musti cari tau… 

Kenapa begini…

Ada 2 hal bisa lu coba…

Coba bikin program kecil… yang bisa consume message nya…

Liat… cepet kagak…

Kalo cepet… berarti salah comsumer asli nya…

Program baru bisa cepet… tapi die lelet…

Satu lagi… coba JMS Server baru…

Comsumer asli nya baca ke server baru… kalo jadi cepet… berarti salah sama jms 
server lama…

Tune it…

Percuma lu tune up program lu…tapi kalo ada masalah di server nya…

Belom lagi infra nya…

Path nya buat caonsumer reach ke server… sama path nya buat producer reach ke 
server kira2 sama enggak?

Buanyak banget hal2 kecil2 laen nya…

Coba eliminate satu satu…

 

Adelwin Handoyo  |  Senior Consultant - Wholesale Bank
Standard Chartered Bank
7, Changi Business Park Cresent, Level 3. Singapore (486028)

T : (65) 659 61395  | E adelwin.adel...@sc.com 

 

 



From: jug-indonesia@yahoogroups.com [mailto:jug-indone...@yahoogroups.com] On 
Behalf Of (¯`·._.·«Çµ®Î§»´¯)
Sent: Monday, May 03, 2010 12:38 PM
To: jug-indonesia@yahoogroups.com
Subject: [JUG-Indonesia] Re: Konfigurasi Weblogic 10.3 JMS

 

  

berikut ini sekilas arsitekturnya:

server JMS: intel xeon quad core memori 4GB, Windows 2008 server, dedicated 
untuk WL 10.3 JMS.

server producer: kecepatan mengirim/membuat message sangat cepat
server consumer: kecepatan menerima/memproses message lebih lambat

sehingga mengakibatkan penumpukan message di queue.

problem yg didapat ini yaitu WL JMS nya OOM bro, setelah gw terapin beberapa 
tuning, mulai dari naekin java heap -Xmx1G, trus ganti JVM jadi -server (Sun 
JVM), set bytes threshold (jumlah byte maksimum yg boleh ada di server, sebelum 
flow control diaktifkan server), perhatikan bahwa threshold tidak berarti 
membatasi jumlah message yang masuk.

trus yg paling ekstrim lagi gw kasi message quota, awalnya gw liat server OOM 
di 200.000 an message dengan message gw rata2 <= 4kb.

gw kasi quota 100.000 message, gw tinggal running, besok2nya OOM jg.

kemudian gw ada ide untuk di producer code nya gw tambahin kode utk delay send 
message selama beberapa menit jika mendapatkan quota exception dari server, 
jadi ngasi kesempatan supaya si consumer (MDB) untuk bisa memproses message dan 
mengurangi isi dari queue.

trus quota gw kurangin lagi menjadi 75.000 message. nah dengan 2 kombinasi cara 
ini jg masih OOM jg, gmn ya?

gw pikir2 apa bisa jadi ada hal diluar sistem JMS yang menyebabkan OOM ini ? 
terkait dengan infrastruktur java/Weblogic 10.3 ?

apa bisa connecting code yang "kotor" dari remote producer/consumer dari jms 
bisa menyebabkan server jms itu OOM ?

soal konfigurasi yang lain jg udah gw coba2: 
-message paging, mengalihkan message yang di memori ke disk
-persistent store, untuk menyimpan message yang delivery mode nya persistent, 
dalam bentuk filestore.
-connection factory flow control, udah gw cek dan enabled juga.
-message/bytes threshold jg udah dikonfigurasi 

--- In jug-indonesia@yahoogroups.com  , 
mulya.ag...@... wrote:
>
> Banyak faktor yang bisa bikin JMS server OOM, intinya berapa besar memori
> yang dibutuhkan untuk JMS server memuat dan memroses messages dalam satu
> waktu [gc]. Mknya dalam arsitektur JMS ada mekanisme persistent store,
> walaupun implementasinya beragam tergantung App Server.
> Seinget saya di WLS ada mekanisme persistent store dan buffer, lengkapnya
> ada di dokumentasi WLS. Dua ini berkaitan erat, kalo destination atau
> message di definisikan tidak persistent, maka buffer memegang peranan
> penting untuk memuat message, dan jika persistent pun, buffer merupakan
> tempat sementara sebelum message di persist. Ini yang potensial bikin OOM
> kalo ga dikonfig dengan benar.
> Logikanya selama jumlah kuota di sesuaikan dengan resource yang ada, maka
> tidak bikin OOM. Jika ada connection atau memory leak, kemungkinan OOM pasti
> ada meskipun App Server biasanya punya metode masing2 untuk mengurangi atau
> impact tadi (misal: auto close jms connection,dsb).
> Seinget saya jg, ada juga konfigurasi queue threshold di WLS, server akan
> mengurangi flow jika mencapai batas threshold, dan ini hanya berpengaruh ke
> kecepatan flow, tidak melakukan blocking, sehingga OOM masi mungkin terjadi.
> Coba di cek maksud tadi quota bikin delay beberapa menit itu konfigurasi
> yang mana, soalnya kalo bener yang di konfigure quota queue, dia akan
> blocking producer sampai space available. Tidak ada resep tuning umum
> spesifik karena environment,resource,dan kebutuhan sistem pasti unik [?].
> 
> 
> -- regards, agung
> 
> 




This email and any attachments are confidential and may also be privileged.  If 
you are not the addressee, do not disclose, copy, circulate or in any other way 
use or rely on the inf

[JUG-Indonesia] Re: Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik raisomain
dibuat pake java.util.ArrayList aja, 
bisa panggil method sort() & clear()

Jgn kapok nanya disini yah :)



Re: [JUG-Indonesia] memutar lagu mp3 di jme

2010-05-02 Terurut Topik Mirza Akhena
Pusing baca postingan ini, gak ada titiknya, gak ada tanda tanya(?)nya. -_-!

yang pasti J2ME sebenarnya bisa muter lagu langsung (streaming). Jadi gak
perlu disimpen kedalam bentuk file.

bisa tolong tulis ulang pertanyaannya dengan bahasa yang lebih enak dibaca?

_
2010/5/2 Moh Machfudh 

>
>
> mau minta share ilmu ya yang udah pengalaman di jme nich.,
> gue ada permintaan bikin aplikasi jme. tp cuma, bikin menu yang data ya di
> ambil langsung dari server ( xml  - http post kali ya ) dari data itu ada
> wallpaper, mp3 dll yang udah di jadiin byte kemuadian gue terima data ya gue
> jadiin menu di di aplikasi gue nah terus per tanyaan setelah byte tadi gue
> balikin ke file ya lagi gue bisa gak muter lagu sample mp3 itu di aplikasi
> gue tampa di simpan dulu ke hp ya 
>
> tolong dung yang udah pengalaman kasih masukan, refrensi url  atau apapun
> untuk masaslah gue itu, makasih sebelum ya
>
>
> Moh. Machfudh yang lagi nyoba jme
> +62 21 77 83 2763
>
> http://machfudh.blogspot.com
> +62 0813 877 555 13
> +62 21 9122 1682
> regards
>  
>



-- 
Best Regards

Mirza Akhena | Junior J2ME Developer
mirza.akh...@jatis.com


[JUG-Indonesia] Re: Konfigurasi Weblogic 10.3 JMS

2010-05-02 Terurut Topik ¯`·._.·«Çµ®Î§»´¯
berikut ini sekilas arsitekturnya:

server JMS: intel xeon quad core memori 4GB, Windows 2008 server, dedicated 
untuk WL 10.3 JMS.

server producer: kecepatan mengirim/membuat message sangat cepat
server consumer: kecepatan menerima/memproses message lebih lambat

sehingga mengakibatkan penumpukan message di queue.


problem yg didapat ini yaitu WL JMS nya OOM bro, setelah gw terapin beberapa 
tuning, mulai dari naekin java heap -Xmx1G, trus ganti JVM jadi -server (Sun 
JVM), set bytes threshold (jumlah byte maksimum yg boleh ada di server, sebelum 
flow control diaktifkan server), perhatikan bahwa threshold tidak berarti 
membatasi jumlah message yang masuk.


trus yg paling ekstrim lagi gw kasi message quota, awalnya gw liat server OOM 
di 200.000 an message dengan message gw rata2 <= 4kb.

gw kasi quota 100.000 message, gw tinggal running, besok2nya OOM jg.

kemudian gw ada ide untuk di producer code nya gw tambahin kode utk delay send 
message selama beberapa menit jika mendapatkan quota exception dari server, 
jadi ngasi kesempatan supaya si consumer (MDB) untuk bisa memproses message dan 
mengurangi isi dari queue.

trus quota gw kurangin lagi menjadi 75.000 message. nah dengan 2 kombinasi cara 
ini jg masih OOM jg, gmn ya?

gw pikir2 apa bisa jadi ada hal diluar sistem JMS yang menyebabkan OOM ini ? 
terkait dengan infrastruktur java/Weblogic 10.3 ?

apa bisa connecting code yang "kotor" dari remote producer/consumer dari jms 
bisa menyebabkan server jms itu OOM ?

soal konfigurasi yang lain jg udah gw coba2: 
-message paging, mengalihkan message yang di memori ke disk
-persistent store, untuk menyimpan message yang delivery mode nya persistent, 
dalam bentuk filestore.
-connection factory flow control, udah gw cek dan enabled juga.
-message/bytes threshold jg udah dikonfigurasi 



--- In jug-indonesia@yahoogroups.com, mulya.ag...@... wrote:
>
> Banyak faktor yang bisa bikin JMS server OOM, intinya berapa besar memori
> yang dibutuhkan untuk JMS server memuat dan memroses messages dalam satu
> waktu [gc]. Mknya dalam arsitektur JMS ada mekanisme persistent store,
> walaupun implementasinya beragam tergantung App Server.
> Seinget saya di WLS ada mekanisme persistent store dan buffer, lengkapnya
> ada di dokumentasi WLS. Dua ini berkaitan erat, kalo destination atau
> message di definisikan tidak persistent, maka buffer memegang peranan
> penting untuk memuat message, dan jika persistent pun, buffer merupakan
> tempat sementara sebelum message di persist. Ini yang potensial bikin OOM
> kalo ga dikonfig dengan benar.
> Logikanya selama jumlah kuota di sesuaikan dengan resource yang ada, maka
> tidak bikin OOM. Jika ada connection atau memory leak, kemungkinan OOM pasti
> ada meskipun App Server biasanya punya metode masing2 untuk mengurangi atau
> impact tadi (misal: auto close jms connection,dsb).
> Seinget saya jg, ada juga konfigurasi queue threshold di WLS, server akan
> mengurangi flow jika mencapai batas threshold, dan ini hanya berpengaruh ke
> kecepatan flow, tidak melakukan blocking, sehingga OOM masi mungkin terjadi.
> Coba di cek maksud tadi quota bikin delay beberapa menit itu konfigurasi
> yang mana, soalnya kalo bener yang di konfigure quota queue, dia akan
> blocking producer sampai space available. Tidak ada resep tuning umum
> spesifik karena environment,resource,dan kebutuhan sistem pasti unik [?].
> 
> 
> -- regards, agung
> 
> 



[JUG-Indonesia] Re: Konfigurasi Weblogic 10.3 JMS

2010-05-02 Terurut Topik ¯`·._.·«Çµ®Î§»´¯

kalo dalam kasus gw MDB nya cuma receive aja bro, dan itu letaknya
di server yg berbeda dari server JMS (konek ke foreign WL domain).

memang case gmn yg bisa menyebabkan MDB leak bro ? ada contoh ? 

kalo isi MDB gw kira2 begini:

@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName="destinationType", 
propertyValue="javax.jms.Queue"),
@ActivationConfigProperty(propertyName="destination", 
propertyValue="jms/queue/response"),
@ActivationConfigProperty(propertyName="addressList", 
propertyValue="t3://jms.server:6001")})
public class ClientMDB implements MessageListener {
public void onMessage(Message message) {
if(message instanceof TextMessage){
TextMessage tm=(TextMessage)message;

//proses message

message.acknowledge();
}
}
}

kira2 apa ada yg leak disitu bro ?
kalopun leak, leak yg bagaimana sehingga yg OOM itu jms servernya ??


--- In jug-indonesia@yahoogroups.com, Daniel Baktiar  wrote:
>
> berarti itu MDB-nya yang penyakitan. mungkin ada memory leak?
> 




Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Muhammad Edwin
ada class BeanUtils dari lib apache commons beanutils,
( http://commons.apache.org/beanutils/ )
method describe terima parameter object dan return map,
si map ini berisi [nama properti, value propertinya],


 Map map = org.apache.commons.beanutils.BeanUtils.describe(customertype);


On Mon, May 3, 2010 at 12:43 AM, Achmad Arif Rachim  wrote:

>
>
> Bisa banget 
>
> On Sun, May 2, 2010 at 2:37 PM, Adelwin, Adelwin 
> wrote:
>
>>
>>
>>  But then again.. kita harus tau nama field nya before-hand kalo pake
>> ini..
>>
>> Tapi ts nya gimana yah? Die tau nama field nya belom?
>>
>> Heheheheh
>>
>> Either way… yah ada 2 cara inih…
>>
>>
>>
>>

-- 
Regards,


edwin.


Re: [JUG-Indonesia] Re: Konfigurasi Weblogic 10.3 JMS

2010-05-02 Terurut Topik sm96
jangan lupa, itu ada quota exceed, yg menyebabkan delay delivery, delay ini
saja
sudah makan memory. emang mo ditaruh mana udah delay begitu?
kayak pesawat delay aja, bandara bisa lama-lama jebol kebanyakan penumpang
nunggu pesawat gak keburu berangkat. :)

2010/4/30 Daniel Baktiar 

>
>
> berarti itu MDB-nya yang penyakitan. mungkin ada memory leak?
>
> 2010/4/30 ¯`·._.·«Çµ®Î§»´¯ 
>
>>
>>
>>
>>
>> --- In jug-indonesia@yahoogroups.com ,
>> Jonathan Handoyo  wrote:
>> >
>> > bukannya bisa pilih storage nya ya?
>> > gua pake WL 9.2 waktu itu, pilih nya DB storage...
>> >
>> > Regards,
>> > Jonathan Handoyo
>> >
>> store nya udah pake filestore bro.
>>
>>
>  
>



-- 
syaiful.mukhlis
gtalk:syaiful.mukh...@gmail.com 


Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Jonathan Handoyo
bukannya uda jadi ya itu skeleton nya...?
jadi uda bukan tugas java dong...? uda jadi tugas algoritma...

ini kayanya bukan pemula2 amat...
kalo pemula2 amat kan diajarin nya print out, looping, if-else, segala...
ini kan uda aplikasi dari konsep2 itu...
intinya bikin algoritma sorting kan ya?

hajar bleh! pasti bisa sorting mah...
banyak banget cara sorting...
kalo google bahkan bukan cuma dapet clue, dapet jawaban malah...

Regards,
Jonathan Handoyo


Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik sm96
hahahaha
akhirnya dimaki-maki juga.
sedih deh.

On Mon, May 3, 2010 at 8:07 AM, Adelwin, Adelwin wrote:

>
>
>  Ayo ndi…
>
> Yang ini di blog lagi…
>
> hahahahah
>
>
>
> *Adelwin Handoyo**  |  Senior Consultant - Wholesale Bank*
> *Standard Chartered Bank*
> 7, Changi Business Park Cresent, Level 3. Singapore (486028)
>
> *T* : (65) 659 61395  |* **E* adelwin.adel...@sc.com
>
>
>
>
>   --
>
> *From:* jug-indonesia@yahoogroups.com [mailto:
> jug-indone...@yahoogroups.com] *On Behalf Of *Endy Muhardin
> *Sent:* Monday, May 03, 2010 8:45 AM
> *To:* jug-indonesia@yahoogroups.com
> *Subject:* Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java
>
>
>
>
>
> 2010/5/2 indra kurniawan >
> >
> >
> >
> > Dear All Members,
> > Saya mohon bantuannya kepada seluruh members untuk membuat coding-an java
> dari keterangan atau kasus dibawah ini :
>
> Masa tugas kuliah dicopy paste verbatim ke sini?
> Mumpung masih muda, jangan diteruskan kebiasaan buruk ini ya.
> Tugas kuliah itu supaya Anda bisa.
> Paling tidak coba kerjakan sendiri dulu, kalo mengalami kesulitan baru
> tanya ke sini.
>
> --
> Endy Muhardin
> http://endy.artivisi.com
> Y! : endymuhardin
> -- life learn contribute --
>
> This email and any attachments are confidential and may also be privileged.  
> If you are not the addressee, do not disclose, copy, circulate or in any 
> other way use or rely on the information contained in this email or any 
> attachments.  If received in error, notify the sender immediately and delete 
> this email and any attachments from your system.  Emails cannot be guaranteed 
> to be secure or error free as the message and any attachments could be 
> intercepted, corrupted, lost, delayed, incomplete or amended.  Standard 
> Chartered PLC and its subsidiaries do not accept liability for damage caused 
> by this email or any attachments and may monitor email traffic.
>
>
>
> Standard Chartered PLC is incorporated in England with limited liability 
> under company number 966425 and has its registered office at 1 Aldermanbury 
> Square, London, EC2V 7SB.
>
>
>
> Standard Chartered Bank ("SCB") is incorporated in England with limited 
> liability by Royal Charter 1853, under reference ZC18.  The Principal Office 
> of SCB is situated in England at 1 Aldermanbury Square, London EC2V 7SB. In 
> the United Kingdom, SCB is authorised and regulated by the Financial Services 
> Authority under FSA register number 114276.
>
>
>
> If you are receiving this email from SCB outside the UK, please click 
> http://www.standardchartered.com/global/email_disclaimer.html to refer to the 
> information on other jurisdictions.
>
>
>  
>



-- 
syaiful.mukhlis
gtalk:syaiful.mukh...@gmail.com 


Re: [JUG-Indonesia] [Info] Maven2 Java Formatter Plugin

2010-05-02 Terurut Topik Jecki
iya win pake barangnya eclipse. ini emang tujuannya buat yang pake
maven. jadi bisa di-hook ke phase tertentu misalnya compile, jadi
developer ga kelupaan format manually.

kalo plugin buat eclipse sih rasanya ga perlu, soalnya eclipse sendiri
kan emang bisa format all, klik kanan di project-nya trus pilih menu
"Source > Format".

ke depannya fitur yang mau ditambahin:
- konfigurasi macem2 (yang di-support eclipse), misal: panjang maximum
per baris (default: 80 char), spasi sebelum curly brace, curly brace
di baris baru, dll
- nambahin default javadoc buat class yg belum ada javadoc
- nambahin default javadoc buat method2 yg belum ada javadoc
- nambahin header comment buat license note

itu sih yang baru kepikiran sekarang.

On Mon, May 3, 2010 at 9:37 AM, Adelwin, Adelwin  wrote:
>
> Interesting…
>
> Lu pake artifact nya eclipse yah buat jalanin formatter nya…
>
> Bikinin plugin dong buat eclipse…
>
> Jadi tinggal right-click à Format-all





Buktikan Anda peduli pendidikan Indonesia.
Dukung Kurikulum SMK berJava.. kirimkan surat resmi perusahaan dukungan ke 
moderator JUG. 
===

Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-indonesia/

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:
http://groups.yahoo.com/group/jug-indonesia/join
(Yahoo! ID required)

<*> To change settings via email:
jug-indonesia-dig...@yahoogroups.com 
jug-indonesia-fullfeatu...@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
jug-indonesia-unsubscr...@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/



[JUG-Indonesia] coding upload video dan file browser pada J2ME.

2010-05-02 Terurut Topik alfian.fian73
Hallo semua'na
Bwt tmn2 semua mohon bntuan'na atau referensi atau mungkin source code'na, 
mengenai j2me upload video dan file browser'na.
Saya orang awam mengenai java,j2me.
Mohon sangat bntuan'na.
Terima kasih...



RE: [JUG-Indonesia] [Info] Maven2 Java Formatter Plugin

2010-05-02 Terurut Topik Adelwin, Adelwin
Interesting...

Lu pake artifact nya eclipse yah buat jalanin formatter nya...

Bikinin plugin dong buat eclipse...

Jadi tinggal right-click --> Format-all

 

 

Adelwin Handoyo  |  Senior Consultant - Wholesale Bank
Standard Chartered Bank
7, Changi Business Park Cresent, Level 3. Singapore (486028)

T : (65) 659 61395  | E adelwin.adel...@sc.com 

 

 



From: jug-indonesia@yahoogroups.com
[mailto:jug-indone...@yahoogroups.com] On Behalf Of Jecki
Sent: Monday, May 03, 2010 9:04 AM
To: jug-indonesia@yahoogroups.com
Subject: [JUG-Indonesia] [Info] Maven2 Java Formatter Plugin

 

  

Hi all,

Lagi musim share code. Saya mau ikutan share juga ya.

Buat yang pakai Maven2 ada plugin kecil untuk mem-format Java source
file. Project site-nya ada di
http://code.google.com/p/maven-java-formatter-plugin/
  .

Mohon bantuan teman-teman untuk di-test di project-nya. Saran dan
kritik ditunggu. Sebelumnya karena project ini masih baru, dan
nature-nya yang MENGUBAH isi source file, maka bagi teman-teman yang
berkenan untuk mencoba perlu diingat untuk mem-BACKUP source files
sebelumnya.

Percobaan dengan menggunakan source file dari iBatis-3 (trunk) dengan
jumlah file yang diproses +/- 760, memakan waktu kurang dari 20 detik.
Untuk pemanggilan berikutnya akan lebih cepat dikarenakan process
penulisan file akan di-skip jika hasil format sama dengan isi file
sebelum diformat.

Terima kasih sebelumnya kepada teman-teman yang berkenan mencoba.

Thanks,
Jecki




This email and any attachments are confidential and may also be privileged.  If 
you are not the addressee, do not disclose, copy, circulate or in any other way 
use or rely on the information contained in this email or any attachments.  If 
received in error, notify the sender immediately and delete this email and any 
attachments from your system.  Emails cannot be guaranteed to be secure or 
error free as the message and any attachments could be intercepted, corrupted, 
lost, delayed, incomplete or amended.  Standard Chartered PLC and its 
subsidiaries do not accept liability for damage caused by this email or any 
attachments and may monitor email traffic.

 

Standard Chartered PLC is incorporated in England with limited liability under 
company number 966425 and has its registered office at 1 Aldermanbury Square, 
London, EC2V 7SB.

 

Standard Chartered Bank ("SCB") is incorporated in England with limited 
liability by Royal Charter 1853, under reference ZC18.  The Principal Office of 
SCB is situated in England at 1 Aldermanbury Square, London EC2V 7SB. In the 
United Kingdom, SCB is authorised and regulated by the Financial Services 
Authority under FSA register number 114276.

 

If you are receiving this email from SCB outside the UK, please click 
http://www.standardchartered.com/global/email_disclaimer.html to refer to the 
information on other jurisdictions.



RE: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Adelwin, Adelwin
Ayo ndi...

Yang ini di blog lagi...

hahahahah

 

Adelwin Handoyo  |  Senior Consultant - Wholesale Bank
Standard Chartered Bank
7, Changi Business Park Cresent, Level 3. Singapore (486028)

T : (65) 659 61395  | E adelwin.adel...@sc.com 

 

 



From: jug-indonesia@yahoogroups.com
[mailto:jug-indone...@yahoogroups.com] On Behalf Of Endy Muhardin
Sent: Monday, May 03, 2010 8:45 AM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

 

  

2010/5/2 indra kurniawan mailto:indra_krnwn%40yahoo.com> >
>
>
>
> Dear All Members,
> Saya mohon bantuannya kepada seluruh members untuk membuat coding-an
java dari keterangan atau kasus dibawah ini :

Masa tugas kuliah dicopy paste verbatim ke sini?
Mumpung masih muda, jangan diteruskan kebiasaan buruk ini ya.
Tugas kuliah itu supaya Anda bisa.
Paling tidak coba kerjakan sendiri dulu, kalo mengalami kesulitan baru
tanya ke sini.

--
Endy Muhardin
http://endy.artivisi.com  
Y! : endymuhardin
-- life learn contribute --




This email and any attachments are confidential and may also be privileged.  If 
you are not the addressee, do not disclose, copy, circulate or in any other way 
use or rely on the information contained in this email or any attachments.  If 
received in error, notify the sender immediately and delete this email and any 
attachments from your system.  Emails cannot be guaranteed to be secure or 
error free as the message and any attachments could be intercepted, corrupted, 
lost, delayed, incomplete or amended.  Standard Chartered PLC and its 
subsidiaries do not accept liability for damage caused by this email or any 
attachments and may monitor email traffic.

 

Standard Chartered PLC is incorporated in England with limited liability under 
company number 966425 and has its registered office at 1 Aldermanbury Square, 
London, EC2V 7SB.

 

Standard Chartered Bank ("SCB") is incorporated in England with limited 
liability by Royal Charter 1853, under reference ZC18.  The Principal Office of 
SCB is situated in England at 1 Aldermanbury Square, London EC2V 7SB. In the 
United Kingdom, SCB is authorised and regulated by the Financial Services 
Authority under FSA register number 114276.

 

If you are receiving this email from SCB outside the UK, please click 
http://www.standardchartered.com/global/email_disclaimer.html to refer to the 
information on other jurisdictions.



[JUG-Indonesia] [Info] Maven2 Java Formatter Plugin

2010-05-02 Terurut Topik Jecki
Hi all,

Lagi musim share code. Saya mau ikutan share juga ya.

Buat yang pakai Maven2 ada plugin kecil untuk mem-format Java source
file. Project site-nya ada di
http://code.google.com/p/maven-java-formatter-plugin/ .

Mohon bantuan teman-teman untuk di-test di project-nya. Saran dan
kritik ditunggu. Sebelumnya karena project ini masih baru, dan
nature-nya yang MENGUBAH isi source file, maka bagi teman-teman yang
berkenan untuk mencoba perlu diingat untuk mem-BACKUP source files
sebelumnya.

Percobaan dengan menggunakan source file dari iBatis-3 (trunk) dengan
jumlah file yang diproses +/- 760, memakan waktu kurang dari 20 detik.
Untuk pemanggilan berikutnya akan lebih cepat dikarenakan process
penulisan file akan di-skip jika hasil format sama dengan isi file
sebelum diformat.

Terima kasih sebelumnya kepada teman-teman yang berkenan mencoba.

Thanks,
Jecki


Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Nano Surbakti
halo mas indra

2010/5/2 indra kurniawan 
> udah dicoba ngerjain tapi karena saya baru pemula jadi belum ngerti ni mas...
> ada referensi ga mas nano??
> 

nah.. kalo udah nyoba coding, coba deh tuliskan kesini, biar nanti
temen2 yang lain agak semangat ngebantuin
kalo yg di-post cuma pertanyaannya aja, temen2 yg lain pada ogah
ngebantuin, mosok disuruh ngerjain tugasnya mas indra
intinya sih: temen2 pada pengen liat kalo mas indra juga udah
berusaha, dan mereka juga akan usahain bantu

btw, coba baca ini, mgkn bisa bantu nemukan ide:
http://onjava.com/pub/a/onjava/2003/03/12/java_comp.html


Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Endy Muhardin
2010/5/2 indra kurniawan 
>
>
>
> Dear All Members,
> Saya mohon bantuannya kepada seluruh members untuk membuat coding-an java 
> dari keterangan atau kasus dibawah ini :

Masa tugas kuliah dicopy paste verbatim ke sini?
Mumpung masih muda, jangan diteruskan kebiasaan buruk ini ya.
Tugas kuliah itu supaya Anda bisa.
Paling tidak coba kerjakan sendiri dulu, kalo mengalami kesulitan baru
tanya ke sini.



--
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --


Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Achmad Arif Rachim
Bisa banget 

On Sun, May 2, 2010 at 2:37 PM, Adelwin, Adelwin wrote:

>
>
>  But then again.. kita harus tau nama field nya before-hand kalo pake
> ini..
>
> Tapi ts nya gimana yah? Die tau nama field nya belom?
>
> Heheheheh
>
> Either way… yah ada 2 cara inih…
>
>
>
>
>
> *Adelwin Handoyo**  |  Senior Consultant - Wholesale Bank*
> *Standard Chartered Bank*
> 7, Changi Business Park Cresent, Level 3. Singapore (486028)
>
> *T* : (65) 659 61395  |* **E* adelwin.adel...@sc.com
>
>
>
>
>   --
>
> *From:* jug-indonesia@yahoogroups.com [mailto:
> jug-indone...@yahoogroups.com] *On Behalf Of *Andrian Kurniady
> *Sent:* Sunday, May 02, 2010 4:38 PM
> *To:* jug-indonesia@yahoogroups.com
>
> *Subject:* Re: [JUG-Indonesia] tanya baca property di POJO
>
>
>
>
>
> Private bisa di"paksa" bisa dibaca/tulis dari luar koq.
>
> http://tutorials.jenkov.com/java-reflection/private-fields-and-methods.html
>
>
>
> Framework dependency injection yang inject to field juga biasanya gak
> masalah walopun fieldnya private (di Guice sering gini koq, di EJB/JPA pun
> kayaknya bisa).
>
>
>
>
> 
> -Kurniady
>
> 2010/5/2 Adelwin Handoyo 
>
>
>
> Aahh...
> Disini guna nya convention POJO.
> Field nya.. As in ID, NAMA, dll ituh tuh semua private...
> Sesuai dasar nya java... Private ituh kagak bisa di baca dari luar...
> Jadi walopun pake reflection pun kagak bisa di baca...
> Reflection yang Class.getFields() itu tuh Cuma bisa untuk retrieve public
> fields.
> Hahaha.. G juga pernah ketipu sama ginian...
>
> Untuk yang satu lagi tadi... PropertyUtils nya ituh dari package mana?
> Gue kagak nemu malah...
>
> As I said before.. Ini guna nya POJO Convention...
> Liat method ini
>
>
> public static final String GETTER_METHOD_PREFIX = "get";public
> static final String SETTER_METHOD_PREFIX = "set";public static final
> String METHOD_SPLICE_BEGIN_INDEX = "3";
> public static final String getFieldFromMethod(Method method) {
>String retVal = new String();retVal =
> method.getName().substring(Integer.parseInt(METHOD_SPLICE_BEGIN_INDEX));
>return retVal;}public static final List extractFields(Class
> clazz) {List retVal = new ArrayList();Method[] methods =
> clazz.getMethods();Method method;String methodName;
>for (int i = 0; i < methods.length; i++) {method =
> methods[i];if
> (method.getName().startsWith(GETTER_METHOD_PREFIX)) {
>methodName = BeanUtil.getFieldFromMethod(method);
>if (!retVal.contains(methodName)) {
>retVal.add(methodName);}
>}}return retVal;}public
> static final List extractBeanFields(Class clazz) {List
> retVal = BeanUtil.extractFields(clazz);List objField =
> BeanUtil.extractFields(Object.class);retVal.removeAll(objField);
>return retVal;}
> Ini g barusan buat... agak2 penasaran soal nya tadi.
> As you can see.. Bisa jalan sampe jdk1.4
> Kalo udah dapet list of string, ntar kita baru bisa begini.
>
> BeanWrapper student = BeanWrapperImpl(new Student());
> Object value = student.getPropertyValue(“name”);
> student.setPropertyValue(“name”, “Adelwin”);
>
> Tapi setelah g coba2 lagi...
> Ada cara yang lebih elegant...
>
> public static final List getFields(Class clazz) throws
> InstantiationException, IllegalAccessException {List fields = new
> ArrayList();BeanWrapper clazzWrapper = new
> BeanWrapperImpl(clazz.newInstance());PropertyDescriptor[]
> propertyDescriptors = clazzWrapper.getPropertyDescriptors();for
> (PropertyDescriptor propertyDescriptor : propertyDescriptors) {
>fields.add(propertyDescriptor.getName());}return
> fields;}
>
> *Adelwin Handoyo*
> - adel...@gmail.com -
> Sent from my Mac
>
>  --
>
> *From: *Deny Prasetyo 
> *Reply-To: *JUG-Indonesia 
> *Date: *Sun, 02 May 2010 12:48:29 +0700
> *To: *JUG-Indonesia 
> *Subject: *Re: [JUG-Indonesia] tanya baca property di POJO
>
>
>
>
>
> Pakai Reflection.
>
> http://java.sun.com/docs/books/tutorial/reflect/index.html
>
> On 5/2/2010 12:35 PM, Wiyanto Ngasinur wrote:
>
>
>
>
> PropertyUtils.getPropertyDescriptors([nama class])
>
>
>
>
> return nya PropertyDescriptor[], tinggal di loop n panggil getName()
>
>
>
>
>
>
>
> thanks,
>
> W
>
>
>
> 2010/5/2 ivan prasetia 
>
>
>
>
>
>
>
>  I all..
>
> mau tanya bgm cara baca property2 di class pojo pakai class lain
> misal ada class Person berisi
> private String id;
> private String name;
> private String address;
>
> nah bagaimana cara mendapatkan property2 nya dr class lain
> misal ada method public List getPropertyPOJO(Class class)
> misal kita kasih parameternya memakai class Person
> List tersebut berisi property2 pojo nya id,name,address
>

Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Adelwin Handoyo
Capede
Ada 2 hal yang bikin g yakin lu belom nyoba...
1.. Kalo udah nyoba.. Pertanyaan nya pasti bukan begini.. Tapi pasti Cuma di
bagian yang lu gak ngerti.. Bukan semua begini..
2.. Kalo udah nyoba.. Pasti bukan pake kata2 ³kepada seluruh members untuk
membuat coding-an java².. Hahahha great.. We¹re here to serve your every
whim...


Adelwin Handoyo
- adel...@gmail.com -
Sent from my Mac



From: indra kurniawan 
Reply-To: JUG-Indonesia 
Date: Sun, 2 May 2010 22:51:51 +0800 (SGT)
To: JUG-Indonesia 
Subject: [JUG-Indonesia]  Mohon Bantuan Untuk Coding Java



Dear All Members,
Saya mohon bantuannya kepada seluruh members untuk membuat coding-an java
dari keterangan atau kasus dibawah ini :

* Anda diminta untuk meng-implementasi interface HeadBucket dibawah ini.
* (penjelasan setiap method ada dibagian komentar).
* Implementasi dilakukan dengan memanfaatkan struktur data Binary Heap
*
* Contoh pemakaian:
* 1) Ada 5 angka (5, 8, 9, 1, 3), jika saya memanggil dengan code
* berikut:
* insert(new Integer(5));
* insert(new Integer(8));
* insert(new Integer(9));
* insert(new Integer(1));
* insert(new Integer(3));
* printAscending( );
* System.out.println( );
* printDescending( );
*
* Maka hasil print-out ke layar adalah:
* 1 3 5 8 9
* 9 8 5 3 1
* 
* 2) Ada 5 huruf (h, t, q, g, x), jika saya memanggil dengan code
* berikut:
* insert(new Character('h' ));
* insert(new Character('t' ));
* insert(new Character('q' ));
* insert(new Character('g' ));
* insert(new Character('x' ));
* printDescending( );
* System.out.println( );
* printAscending( );
*
* Maka hasil print-out ke layar adalah:
* g h q t x
* x t q h g
*
* Perlu diingat, elemen bisa merupakan angka, huruf, string,
* atau object lain yang "Comparable" .
*
*
*/
public interface HeadBucket {
/**
* Memasukkan sebuah elemen ke kantong
*/
public abstract void insert(Comparable element);

/**
* Menghapus seluruh isi elemen
*/
public abstract void clear();

/**
* Mencetak elemen dengan urutsan dari terkecil sampai terbesar
*/
public abstract void printAscending( );

/**
* Mencetak elemen dengan urutan dari terbesar sampai terkecil
*/
public abstract void printDescending( );
}



Thank's & Regards,
-indra kurniawan-


  





Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Nanda Firdausi
Ini PR atau semacamnya yah? :)

SOL...
--
Nanda Firdausi Muhammad
http://satukubik.com


2010/5/2 indra kurniawan 

>
>
> Dear All Members,
> Saya mohon bantuannya kepada seluruh members untuk membuat coding-an java
> dari keterangan atau kasus dibawah ini :
>
> * Anda diminta untuk meng-implementasi interface HeadBucket dibawah ini.
> * (penjelasan setiap method ada dibagian komentar).
> * Implementasi dilakukan dengan memanfaatkan struktur data Binary Heap
> *
> * Contoh pemakaian:
> * 1) Ada 5 angka (5, 8, 9, 1, 3), jika saya memanggil dengan code
> * berikut:
> * insert(new Integer(5));
> * insert(new Integer(8));
> * insert(new Integer(9));
> * insert(new Integer(1));
> * insert(new Integer(3));
> * printAscending( );
> * System.out.println( );
> * printDescending( );
> *
> * Maka hasil print-out ke layar adalah:
> * 1 3 5 8 9
> * 9 8 5 3 1
> *
> * 2) Ada 5 huruf (h, t, q, g, x), jika saya memanggil dengan code
> * berikut:
> * insert(new Character('h' ));
> * insert(new Character('t' ));
> * insert(new Character('q' ));
> * insert(new Character('g' ));
> * insert(new Character('x' ));
> * printDescending( );
> * System.out.println( );
> * printAscending( );
> *
> * Maka hasil print-out ke layar adalah:
> * g h q t x
> * x t q h g
> *
> * Perlu diingat, elemen bisa merupakan angka, huruf, string,
> * atau object lain yang "Comparable" .
> *
> *
> */
> public interface HeadBucket {
> /**
> * Memasukkan sebuah elemen ke kantong
> */
> public abstract void insert(Comparable element);
>
> /**
> * Menghapus seluruh isi elemen
> */
> public abstract void clear();
>
> /**
> * Mencetak elemen dengan urutsan dari terkecil sampai terbesar
> */
> public abstract void printAscending( );
>
> /**
> * Mencetak elemen dengan urutan dari terbesar sampai terkecil
> */
> public abstract void printDescending( );
> }
>
>
>
> Thank's & Regards,
> -indra kurniawan-
>
>
>
> 
>


Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Nanda Firdausi
Selain cara2 yang disebutkan oleh rekan2, bisa juga  menggunakan feature
khusus dari Java untuk mengolah bean (sebutan untuk java class yang hanya
punya getter dan setter).

Bisa dilihat di sini contohnya:
http://www.java2s.com/Code/Java/Development-Class/ListingthePropertyNamesofaBean.htm


--
Nanda Firdausi Muhammad
http://satukubik.com


2010/5/2 ivan prasetia 

>
>
> HI all..
>
> mau tanya bgm cara baca property2 di class pojo pakai class lain
> misal ada class Person berisi
> private String id;
> private String name;
> private String address;
>
> nah bagaimana cara mendapatkan property2 nya dr class lain
> misal ada method public List getPropertyPOJO(Class class)
> misal kita kasih parameternya memakai class Person
> List tersebut berisi property2 pojo nya id,name,address
>
> Thanks
>
> Y! iphan_zeke_boy
>
>
>
> 


[JUG-Indonesia] Re: [Share] Project template : Java ME game dan Spring-hibernate-jsf

2010-05-02 Terurut Topik Mudzakkir
keren..
kapan-kapan aku ikutan ah..
tebar-tebar source dan artikel.. Biar teman-teman bisa belajar.



Re: Bls: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Mudzakkir
wah.. kayaknya aku pernah ngalami kayak gini.. Di solo ga ada jug, lagi.. 
Pusing. Tapi kalau mau belajar keras kamu pasti cepat bisa. Ya intinya kan cuma 
memahami gimana kinerja dari class abstract dan class interface saja, lalu 
gimana mengimplementasikan ke tugas kamu. Referensinya ya google: dengan 
keyword "abstract interface". Selamat mengerjakan tugas mas...



Bls: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik indra kurniawan
udah dicoba ngerjain tapi karena saya baru pemula jadi belum ngerti ni mas...
ada referensi ga mas nano??




Dari: Nano Surbakti 
Kepada: jug-indonesia@yahoogroups.com
Terkirim: Ming, 2 Mei, 2010 22:09:24
Judul: Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

Halo Mas Indra,

Udah dicoba bikin sendiri?

--
Nano Surbakti

2010/5/2 indra kurniawan 
>
>
>
> Dear All Members,
> Saya mohon bantuannya kepada seluruh members untuk membuat coding-an java 
> dari keterangan atau kasus dibawah ini :
>
> * Anda diminta untuk meng-implementasi interface HeadBucket dibawah ini.
> * (penjelasan setiap method ada dibagian komentar).
> * Implementasi dilakukan dengan memanfaatkan struktur data Binary Heap
> *
> * Contoh pemakaian:
> * 1) Ada 5 angka (5, 8, 9, 1, 3), jika saya memanggil dengan code
> * berikut:
> * insert(new Integer(5));
> * insert(new Integer(8));
> * insert(new Integer(9));
> * insert(new Integer(1));
> * insert(new Integer(3));
> * printAscending( );
> * System.out.println( );
> * printDescending( );
> *
> * Maka hasil print-out ke layar adalah:
> * 1 3 5 8 9
> * 9 8 5 3 1
> *
> * 2) Ada 5 huruf (h, t, q, g, x), jika saya memanggil dengan code
> * berikut:
> * insert(new Character('h' ));
> * insert(new Character('t' ));
> * insert(new Character('q' ));
> * insert(new Character('g' ));
> * insert(new Character('x' ));
> * printDescending( );
> * System.out.println( );
> * printAscending( );
> *
> * Maka hasil print-out ke layar adalah:
> * g h q t x
> * x t q h g
> *
> * Perlu diingat, elemen bisa merupakan angka, huruf, string,
> * atau object lain yang "Comparable" .
> *
> *
> */
> public interface HeadBucket {
> /**
> * Memasukkan sebuah elemen ke kantong
> */
> public abstract void insert(Comparable element);
>
> /**
> * Menghapus seluruh isi elemen
> */
> public abstract void clear();
>
> /**
> * Mencetak elemen dengan urutsan dari terkecil sampai terbesar
> */
> public abstract void printAscending( );
>
> /**
> * Mencetak elemen dengan urutan dari terbesar sampai terkecil
> */
> public abstract void printDescending( );
> }
>
>
>
> Thank's & Regards,
> -indra kurniawan-
>
> 





Buktikan Anda peduli pendidikan Indonesia.
Dukung Kurikulum SMK berJava.. kirimkan surat resmi perusahaan dukungan ke 
moderator JUG. 
===

Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links





Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Yudhi Karunia Surtan
Iya, there so many ways to rome lah kalo kata pepatah..
BTW, thanks for sharing ilmunya yah guys..


Regards,

Yudhi Karunia Surtan
--
http://yudhikarunia.wordpress.com
http://www.google.com/profiles/BrainMaster716.


Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Nano Surbakti
Halo Mas Indra,

Udah dicoba bikin sendiri?

--
Nano Surbakti

2010/5/2 indra kurniawan 
>
>
>
> Dear All Members,
> Saya mohon bantuannya kepada seluruh members untuk membuat coding-an java 
> dari keterangan atau kasus dibawah ini :
>
> * Anda diminta untuk meng-implementasi interface HeadBucket dibawah ini.
> * (penjelasan setiap method ada dibagian komentar).
> * Implementasi dilakukan dengan memanfaatkan struktur data Binary Heap
> *
> * Contoh pemakaian:
> * 1) Ada 5 angka (5, 8, 9, 1, 3), jika saya memanggil dengan code
> * berikut:
> * insert(new Integer(5));
> * insert(new Integer(8));
> * insert(new Integer(9));
> * insert(new Integer(1));
> * insert(new Integer(3));
> * printAscending( );
> * System.out.println( );
> * printDescending( );
> *
> * Maka hasil print-out ke layar adalah:
> * 1 3 5 8 9
> * 9 8 5 3 1
> *
> * 2) Ada 5 huruf (h, t, q, g, x), jika saya memanggil dengan code
> * berikut:
> * insert(new Character('h' ));
> * insert(new Character('t' ));
> * insert(new Character('q' ));
> * insert(new Character('g' ));
> * insert(new Character('x' ));
> * printDescending( );
> * System.out.println( );
> * printAscending( );
> *
> * Maka hasil print-out ke layar adalah:
> * g h q t x
> * x t q h g
> *
> * Perlu diingat, elemen bisa merupakan angka, huruf, string,
> * atau object lain yang "Comparable" .
> *
> *
> */
> public interface HeadBucket {
> /**
> * Memasukkan sebuah elemen ke kantong
> */
> public abstract void insert(Comparable element);
>
> /**
> * Menghapus seluruh isi elemen
> */
> public abstract void clear();
>
> /**
> * Mencetak elemen dengan urutsan dari terkecil sampai terbesar
> */
> public abstract void printAscending( );
>
> /**
> * Mencetak elemen dengan urutan dari terbesar sampai terkecil
> */
> public abstract void printDescending( );
> }
>
>
>
> Thank's & Regards,
> -indra kurniawan-
>
> 





Buktikan Anda peduli pendidikan Indonesia.
Dukung Kurikulum SMK berJava.. kirimkan surat resmi perusahaan dukungan ke 
moderator JUG. 
===

Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-indonesia/

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:
http://groups.yahoo.com/group/jug-indonesia/join
(Yahoo! ID required)

<*> To change settings via email:
jug-indonesia-dig...@yahoogroups.com 
jug-indonesia-fullfeatu...@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
jug-indonesia-unsubscr...@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/



Re: [JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik Martinus Ady H
indra kurniawan wrote:
> Dear All Members,
> Saya mohon bantuannya kepada seluruh members untuk membuat coding-an java 
> dari keterangan atau kasus dibawah ini :
> 
> * Anda diminta untuk meng-implementasi interface HeadBucket dibawah ini.
> * (penjelasan setiap method ada dibagian komentar).
> * Implementasi dilakukan dengan memanfaatkan struktur data Binary Heap
> *
> * Contoh pemakaian:
> * 1) Ada 5 angka (5, 8, 9, 1, 3), jika saya memanggil dengan code
> * berikut:
> * insert(new Integer(5));
> * insert(new Integer(8));
> * insert(new Integer(9));
> * insert(new Integer(1));
> * insert(new Integer(3));
> * printAscending( );
> * System.out.println( );
> * printDescending( );
> *
> * Maka hasil print-out ke layar adalah:
> * 1 3 5 8 9
> * 9 8 5 3 1
> * 
> * 2) Ada 5 huruf (h, t, q, g, x), jika saya memanggil dengan code
> * berikut:
> * insert(new Character('h' ));
> * insert(new Character('t' ));
> * insert(new Character('q' ));
> * insert(new Character('g' ));
> * insert(new Character('x' ));
> * printDescending( );
> * System.out.println( );
> * printAscending( );
> *
> * Maka hasil print-out ke layar adalah:
> * g h q t x
> * x t q h g
> *
> * Perlu diingat, elemen bisa merupakan angka, huruf, string,
> * atau object lain yang "Comparable" .
> *
> *
> */
> public interface HeadBucket {
> /**
> * Memasukkan sebuah elemen ke kantong
> */
> public abstract void insert(Comparable element);
> 
> /**
> * Menghapus seluruh isi elemen
> */
> public abstract void clear();
> 
> /**
> * Mencetak elemen dengan urutsan dari terkecil sampai terbesar
> */
> public abstract void printAscending( );
> 
> /**
> * Mencetak elemen dengan urutan dari terbesar sampai terkecil
> */
> public abstract void printDescending( );
> }
> 
> 
> 
> Thank's & Regards,
> -indra kurniawan-
> 
> 
> 
Wah ini tugas kuliah, kerjain sendiri yakz :D Happy coding dah ^_*

-- 
Regards,

Martinus Ady H.
Registered Linux User #410906
Personal Blog   : http://martinusadyh.web.id/
Planet NetBeans ID  : http://planetnetbeans.org/id/index.html
Planet Slackware ID : http://planet.slackware-id.org/


[JUG-Indonesia] Mohon Bantuan Untuk Coding Java

2010-05-02 Terurut Topik indra kurniawan
Dear All Members,
Saya mohon bantuannya kepada seluruh members untuk membuat coding-an java dari 
keterangan atau kasus dibawah ini :

* Anda diminta untuk meng-implementasi interface HeadBucket dibawah ini.
* (penjelasan setiap method ada dibagian komentar).
* Implementasi dilakukan dengan memanfaatkan struktur data Binary Heap
*
* Contoh pemakaian:
* 1) Ada 5 angka (5, 8, 9, 1, 3), jika saya memanggil dengan code
* berikut:
* insert(new Integer(5));
* insert(new Integer(8));
* insert(new Integer(9));
* insert(new Integer(1));
* insert(new Integer(3));
* printAscending( );
* System.out.println( );
* printDescending( );
*
* Maka hasil print-out ke layar adalah:
* 1 3 5 8 9
* 9 8 5 3 1
* 
* 2) Ada 5 huruf (h, t, q, g, x), jika saya memanggil dengan code
* berikut:
* insert(new Character('h' ));
* insert(new Character('t' ));
* insert(new Character('q' ));
* insert(new Character('g' ));
* insert(new Character('x' ));
* printDescending( );
* System.out.println( );
* printAscending( );
*
* Maka hasil print-out ke layar adalah:
* g h q t x
* x t q h g
*
* Perlu diingat, elemen bisa merupakan angka, huruf, string,
* atau object lain yang "Comparable" .
*
*
*/
public interface HeadBucket {
/**
* Memasukkan sebuah elemen ke kantong
*/
public abstract void insert(Comparable element);

/**
* Menghapus seluruh isi elemen
*/
public abstract void clear();

/**
* Mencetak elemen dengan urutsan dari terkecil sampai terbesar
*/
public abstract void printAscending( );

/**
* Mencetak elemen dengan urutan dari terbesar sampai terkecil
*/
public abstract void printDescending( );
}



Thank's & Regards,
-indra kurniawan-




RE: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik ivan prasetia
wah byk sekali respon...

hmmm belum tahu nama field nya...
jadi emang itu parameter lemparan

hmm dr beberapa respon... waduh saya bingung mau pakai yg mana :D

btw thanks semua...

Y! iphan_zeke_boy





Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Martinus Ady H
Adelwin, Adelwin wrote:
> But then again.. kita harus tau nama field nya before-hand kalo pake
> ini..
> 
> Tapi ts nya gimana yah? Die tau nama field nya belom? 
> 
> Heheheheh
> 
> Either way... yah ada 2 cara inih...
> 
>  

Untuk tahu field apa kan bisa pakai *..getDeclaredFields();* pak :) Hm.. 
  saya sih biasanya pakai spt ini :

Field[] fields = class1.getDeclaredFields();
for (Field field : fields) {
 field.setAccessible(true);
 // do something here
}

Dengan cara spt itu sih, kita bisa ambil smua field2x pada target class 
:D ^_^ CMIIW
-- 
Regards,

Martinus Ady H.
Registered Linux User #410906
Personal Blog   : http://martinusadyh.web.id/
Planet NetBeans ID  : http://planetnetbeans.org/id/index.html
Planet Slackware ID : http://planet.slackware-id.org/


Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Jecki
bisa win pake method Class.getDeclaredFields()

On Sun, May 2, 2010 at 6:37 PM, Adelwin, Adelwin  wrote:
>
> But then again.. kita harus tau nama field nya before-hand kalo pake ini..
>
> Tapi ts nya gimana yah? Die tau nama field nya belom?
>
> Heheheheh
>
> Either way… yah ada 2 cara inih…
>





Buktikan Anda peduli pendidikan Indonesia.
Dukung Kurikulum SMK berJava.. kirimkan surat resmi perusahaan dukungan ke 
moderator JUG. 
===

Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-indonesia/

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:
http://groups.yahoo.com/group/jug-indonesia/join
(Yahoo! ID required)

<*> To change settings via email:
jug-indonesia-dig...@yahoogroups.com 
jug-indonesia-fullfeatu...@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
jug-indonesia-unsubscr...@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/



RE: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Adelwin, Adelwin
But then again.. kita harus tau nama field nya before-hand kalo pake
ini..

Tapi ts nya gimana yah? Die tau nama field nya belom? 

Heheheheh

Either way... yah ada 2 cara inih...

 

 

Adelwin Handoyo  |  Senior Consultant - Wholesale Bank
Standard Chartered Bank
7, Changi Business Park Cresent, Level 3. Singapore (486028)

T : (65) 659 61395  | E adelwin.adel...@sc.com 

 

 



From: jug-indonesia@yahoogroups.com
[mailto:jug-indone...@yahoogroups.com] On Behalf Of Andrian Kurniady
Sent: Sunday, May 02, 2010 4:38 PM
To: jug-indonesia@yahoogroups.com
Subject: Re: [JUG-Indonesia] tanya baca property di POJO

 

  

Private bisa di"paksa" bisa dibaca/tulis dari luar koq.

http://tutorials.jenkov.com/java-reflection/private-fields-and-methods.h
tml
 

 

Framework dependency injection yang inject to field juga biasanya gak
masalah walopun fieldnya private (di Guice sering gini koq, di EJB/JPA
pun kayaknya bisa).

 

 -Kurniady

2010/5/2 Adelwin Handoyo mailto:adel...@gmail.com> >

  

Aahh...
Disini guna nya convention POJO.
Field nya.. As in ID, NAMA, dll ituh tuh semua private...
Sesuai dasar nya java... Private ituh kagak bisa di baca dari luar...
Jadi walopun pake reflection pun kagak bisa di baca...
Reflection yang Class.getFields() itu tuh Cuma bisa untuk retrieve
public fields.
Hahaha.. G juga pernah ketipu sama ginian...

Untuk yang satu lagi tadi... PropertyUtils nya ituh dari package mana?
Gue kagak nemu malah...

As I said before.. Ini guna nya POJO Convention...
Liat method ini


public static final String GETTER_METHOD_PREFIX = "get";public
static final String SETTER_METHOD_PREFIX = "set";public static final
String METHOD_SPLICE_BEGIN_INDEX = "3"; 
public static final String getFieldFromMethod(Method method) {
String retVal = new String();retVal =
method.getName().substring(Integer.parseInt(METHOD_SPLICE_BEGIN_INDEX));
return retVal;}public static final List extractFields(Class
clazz) {List retVal = new ArrayList();Method[] methods =
clazz.getMethods();Method method;String methodName;
for (int i = 0; i < methods.length; i++) {method =
methods[i];if
(method.getName().startsWith(GETTER_METHOD_PREFIX)) {
methodName = BeanUtil.getFieldFromMethod(method);if
(!retVal.contains(methodName)) {
retVal.add(methodName);}
}}return retVal;}public static final
List extractBeanFields(Class clazz) {List retVal =
BeanUtil.extractFields(clazz);List objField =
BeanUtil.extractFields(Object.class);retVal.removeAll(objField);
return retVal;} 
Ini g barusan buat... agak2 penasaran soal nya tadi.
As you can see.. Bisa jalan sampe jdk1.4
Kalo udah dapet list of string, ntar kita baru bisa begini.

BeanWrapper student = BeanWrapperImpl(new Student());
Object value = student.getPropertyValue("name");
student.setPropertyValue("name", "Adelwin");

Tapi setelah g coba2 lagi...
Ada cara yang lebih elegant...

public static final List getFields(Class clazz) throws
InstantiationException, IllegalAccessException {List fields =
new ArrayList();BeanWrapper clazzWrapper = new
BeanWrapperImpl(clazz.newInstance());PropertyDescriptor[]
propertyDescriptors = clazzWrapper.getPropertyDescriptors();for
(PropertyDescriptor propertyDescriptor : propertyDescriptors) {
fields.add(propertyDescriptor.getName());}return fields;
} 

Adelwin Handoyo
- adel...@gmail.com   -
Sent from my Mac





From: Deny Prasetyo http://jas...@gmail.com> >
Reply-To: JUG-Indonesia http://jug-indonesia@yahoogroups.com> >
Date: Sun, 02 May 2010 12:48:29 +0700
To: JUG-Indonesia http://jug-indonesia@yahoogroups.com> >
Subject: Re: [JUG-Indonesia] tanya baca property di POJO





Pakai Reflection.

http://java.sun.com/docs/books/tutorial/reflect/index.html
 

On 5/2/2010 12:35 PM, Wiyanto Ngasinur wrote: 

   
 

PropertyUtils.getPropertyDescriptors([nama class])
 

 
 
return nya PropertyDescriptor[], tinggal di loop n panggil
getName()
 

 
 

 
 
thanks,
 
W
 

 
2010/5/2 ivan prasetia http://iphan_zeke_...@yahoo.co.id> >
 


  
 
 
   
 I all..
 
mau tanya bgm cara baca property2 di class pojo pakai class lain
misal ada class Person berisi 
private String id;
private String name;
private String address;
 
nah bagaimana cara mendap

Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Martinus Ady H
Andrian Kurniady wrote:
> Private bisa di"paksa" bisa dibaca/tulis dari luar koq.
> http://tutorials.jenkov.com/java-reflection/private-fields-and-methods.html
> 
> Framework dependency injection yang inject to field juga biasanya gak
> masalah walopun fieldnya private (di Guice sering gini koq, di EJB/JPA pun
> kayaknya bisa).
> 
> 
> -Kurniady
> 
> 2010/5/2 Adelwin Handoyo 
> 
>>
>> Aahh...
>> Disini guna nya convention POJO.
>> Field nya.. As in ID, NAMA, dll ituh tuh semua private...
>> Sesuai dasar nya java... Private ituh kagak bisa di baca dari luar...
>> Jadi walopun pake reflection pun kagak bisa di baca...
>> Reflection yang Class.getFields() itu tuh Cuma bisa untuk retrieve public
>> fields.
>> Hahaha.. G juga pernah ketipu sama ginian...

Bukannya utk akses private field kita tinggal set property accessible ke 
true spt ini -> field.setAccessible(true); ??

Saya biasa pakai itu sih utk akses private field :D

-- 
Regards,

Martinus Ady H.
Registered Linux User #410906
Personal Blog   : http://martinusadyh.web.id/
Planet NetBeans ID  : http://planetnetbeans.org/id/index.html
Planet Slackware ID : http://planet.slackware-id.org/





Buktikan Anda peduli pendidikan Indonesia.
Dukung Kurikulum SMK berJava.. kirimkan surat resmi perusahaan dukungan ke 
moderator JUG. 
===

Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke 
jug-indonesia-unsubscr...@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/jug-indonesia/

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:
http://groups.yahoo.com/group/jug-indonesia/join
(Yahoo! ID required)

<*> To change settings via email:
jug-indonesia-dig...@yahoogroups.com 
jug-indonesia-fullfeatu...@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
jug-indonesia-unsubscr...@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/



Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Andrian Kurniady
Private bisa di"paksa" bisa dibaca/tulis dari luar koq.
http://tutorials.jenkov.com/java-reflection/private-fields-and-methods.html

Framework dependency injection yang inject to field juga biasanya gak
masalah walopun fieldnya private (di Guice sering gini koq, di EJB/JPA pun
kayaknya bisa).


-Kurniady

2010/5/2 Adelwin Handoyo 

>
>
> Aahh...
> Disini guna nya convention POJO.
> Field nya.. As in ID, NAMA, dll ituh tuh semua private...
> Sesuai dasar nya java... Private ituh kagak bisa di baca dari luar...
> Jadi walopun pake reflection pun kagak bisa di baca...
> Reflection yang Class.getFields() itu tuh Cuma bisa untuk retrieve public
> fields.
> Hahaha.. G juga pernah ketipu sama ginian...
>
> Untuk yang satu lagi tadi... PropertyUtils nya ituh dari package mana?
> Gue kagak nemu malah...
>
> As I said before.. Ini guna nya POJO Convention...
> Liat method ini
>
>
> public static final String GETTER_METHOD_PREFIX = "get";public
> static final String SETTER_METHOD_PREFIX = "set";public static final
> String METHOD_SPLICE_BEGIN_INDEX = "3";
> public static final String getFieldFromMethod(Method method) {
>String retVal = new String();retVal =
> method.getName().substring(Integer.parseInt(METHOD_SPLICE_BEGIN_INDEX));
>return retVal;}public static final List extractFields(Class
> clazz) {List retVal = new ArrayList();Method[] methods =
> clazz.getMethods();Method method;String methodName;
>for (int i = 0; i < methods.length; i++) {method =
> methods[i];if
> (method.getName().startsWith(GETTER_METHOD_PREFIX)) {
>methodName = BeanUtil.getFieldFromMethod(method);
>if (!retVal.contains(methodName)) {
>retVal.add(methodName);}
>}}return retVal;}public
> static final List extractBeanFields(Class clazz) {List
> retVal = BeanUtil.extractFields(clazz);List objField =
> BeanUtil.extractFields(Object.class);retVal.removeAll(objField);
>return retVal;}
> Ini g barusan buat... agak2 penasaran soal nya tadi.
> As you can see.. Bisa jalan sampe jdk1.4
> Kalo udah dapet list of string, ntar kita baru bisa begini.
>
> BeanWrapper student = BeanWrapperImpl(new Student());
> Object value = student.getPropertyValue(“name”);
> student.setPropertyValue(“name”, “Adelwin”);
>
> Tapi setelah g coba2 lagi...
> Ada cara yang lebih elegant...
>
> public static final List getFields(Class clazz) throws
> InstantiationException, IllegalAccessException {List fields = new
> ArrayList();BeanWrapper clazzWrapper = new
> BeanWrapperImpl(clazz.newInstance());PropertyDescriptor[]
> propertyDescriptors = clazzWrapper.getPropertyDescriptors();for
> (PropertyDescriptor propertyDescriptor : propertyDescriptors) {
>fields.add(propertyDescriptor.getName());}return
> fields;}
>
> *Adelwin Handoyo
> *- adel...@gmail.com -
> Sent from my Mac
>
>
> --
> *From: *Deny Prasetyo 
> *Reply-To: *JUG-Indonesia 
> *Date: *Sun, 02 May 2010 12:48:29 +0700
> *To: *JUG-Indonesia 
> *Subject: *Re: [JUG-Indonesia] tanya baca property di POJO
>
>
>
>
> Pakai Reflection.
>
> http://java.sun.com/docs/books/tutorial/reflect/index.html
>
> On 5/2/2010 12:35 PM, Wiyanto Ngasinur wrote:
>
>
>
>
> PropertyUtils.getPropertyDescriptors([nama class])
>
>
>
>
> return nya PropertyDescriptor[], tinggal di loop n panggil getName()
>
>
>
>
>
>
>
> thanks,
>
> W
>
>
>
> 2010/5/2 ivan prasetia 
>
>
>
>
>
>
>
>  I all..
>
> mau tanya bgm cara baca property2 di class pojo pakai class lain
> misal ada class Person berisi
> private String id;
> private String name;
> private String address;
>
> nah bagaimana cara mendapatkan property2 nya dr class lain
> misal ada method public List getPropertyPOJO(Class class)
> misal kita kasih parameternya memakai class Person
> List tersebut berisi property2 pojo nya id,name,address
>
> Thanks
>
> Y! iphan_zeke_boy
>
>
>
>
>
>
>
>
>
>
>
>
>
> --
> Deny Prasetyo
> Janabadra University Lecturer
> http://www.janabadra.ac.id
> http://jasoet.wordpress.com
> www.twitter.com/jasoet 
> YM: jasoet87
> ---
>
>
>
>
>   
>


Re: [JUG-Indonesia] Aplikasi alarm

2010-05-02 Terurut Topik Jimmy Rengga
bisa pake timer sama timertask. bisa dilihat contoh source-nya disini :
http://wiki.forum.nokia.com/index.php/How_to_set_alarm_in_Java_ME

2010/5/2 Harliano 

>
>
> Temans...
>
> Saya butuh info dong. Bagaimana cara membuat aplikasi alarm di j2me.
> Ga kebayang nih, udah coba nyari di om google tapi ga banyak dapet info.
> Tolong di bantu ya...
> thx
>
>  
>



-- 
Jimmy Rengga


[JUG-Indonesia] [Share] Project template : Java ME game dan Spring-hibernate-jsf

2010-05-02 Terurut Topik Ifnu bima
Dear All,

Barusaja gw upload 2 project template. Java ME game dan Spring-hibernate-jsf

http://project-template.googlecode.com/files/spring-jsf.zip
http://project-template.googlecode.com/files/backgamon.zip

Project template ini ditujukan untuk yang mau belajar pattern bikin
aplikasi, terutama newbies, silahkan buka projectnya dan lihat2
kodenya.Tidak bisa dijamin bisa dklik kanan project trus run dan
berhasil, soalnya ya harus setup-setup database dulu.

-- 

regards


Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Wiyanto

>> Untuk yang satu lagi tadi... PropertyUtils nya ituh dari package mana?
Punya apache common

thanks,
W
On 5/2/2010 3:24 PM, Adelwin Handoyo wrote:


Aahh...
Disini guna nya convention POJO.
Field nya.. As in ID, NAMA, dll ituh tuh semua private...
Sesuai dasar nya java... Private ituh kagak bisa di baca dari luar...
Jadi walopun pake reflection pun kagak bisa di baca...
Reflection yang Class.getFields() itu tuh Cuma bisa untuk retrieve 
public fields.

Hahaha.. G juga pernah ketipu sama ginian...

Untuk yang satu lagi tadi... PropertyUtils nya ituh dari package mana?
Gue kagak nemu malah...

As I said before.. Ini guna nya POJO Convention...
Liat method ini


public static final String GETTER_METHOD_PREFIX = "get";public 
static final String SETTER_METHOD_PREFIX = "set";public static 
final String METHOD_SPLICE_BEGIN_INDEX = "3";
public static final String getFieldFromMethod(Method method) { 
   String retVal = new String();retVal = 
method.getName().substring(Integer.parseInt(METHOD_SPLICE_BEGIN_INDEX)); 
   return retVal;}public static final List 
extractFields(Class clazz) {List retVal = new ArrayList(); 
   Method[] methods = clazz.getMethods();Method method; 
   String methodName;for (int i = 0; i < methods.length; 
i++) {method = methods[i];if 
(method.getName().startsWith(GETTER_METHOD_PREFIX)) { 
   methodName = BeanUtil.getFieldFromMethod(method); 
   if (!retVal.contains(methodName)) { 
   retVal.add(methodName); 
   }}}return 
retVal;}public static final List 
extractBeanFields(Class clazz) {List retVal = 
BeanUtil.extractFields(clazz);List objField = 
BeanUtil.extractFields(Object.class); 
   retVal.removeAll(objField);return retVal;}

Ini g barusan buat... agak2 penasaran soal nya tadi.
As you can see.. Bisa jalan sampe jdk1.4
Kalo udah dapet list of string, ntar kita baru bisa begini.

BeanWrapper student = BeanWrapperImpl(new Student());
Object value = student.getPropertyValue("name");
student.setPropertyValue("name", "Adelwin");

Tapi setelah g coba2 lagi...
Ada cara yang lebih elegant...

public static final List getFields(Class clazz) throws 
InstantiationException, IllegalAccessException {List fields = 
new ArrayList();BeanWrapper clazzWrapper = new 
BeanWrapperImpl(clazz.newInstance());PropertyDescriptor[] 
propertyDescriptors = clazzWrapper.getPropertyDescriptors(); 
   for (PropertyDescriptor propertyDescriptor : 
propertyDescriptors) { 
   fields.add(propertyDescriptor.getName());} 
   return fields;}


*Adelwin Handoyo
*- adel...@gmail.com  -
Sent from my Mac



*From: *Deny Prasetyo >
*Reply-To: *JUG-Indonesia >

*Date: *Sun, 02 May 2010 12:48:29 +0700
*To: *JUG-Indonesia >

*Subject: *Re: [JUG-Indonesia] tanya baca property di POJO



Pakai Reflection.

http://java.sun.com/docs/books/tutorial/reflect/index.html 



On 5/2/2010 12:35 PM, Wiyanto Ngasinur wrote:




PropertyUtils.getPropertyDescriptors([nama class])




return nya PropertyDescriptor[], tinggal di loop n panggil getName()







thanks,

W



2010/5/2 ivan prasetia >






 I all..

mau tanya bgm cara baca property2 di class pojo pakai class lain
misal ada class Person berisi
private String id;
private String name;
private String address;

nah bagaimana cara mendapatkan property2 nya dr class lain
misal ada method public List getPropertyPOJO(Class class)
misal kita kasih parameternya memakai class Person
List tersebut berisi property2 pojo nya id,name,address

Thanks

Y! iphan_zeke_boy












-- 
Deny Prasetyo

Janabadra University Lecturer
http://www.janabadra.ac.id 
http://jasoet.wordpress.com 
www.twitter.com/jasoet >
YM: jasoet87
---









[JUG-Indonesia] Re: Aplikasi alarm

2010-05-02 Terurut Topik Jimmy Rengga
bisa pake timer sama timertask. bisa dilihat contoh source-nya disini : 
http://wiki.forum.nokia.com/index.php/How_to_set_alarm_in_Java_ME

--- In jug-indonesia@yahoogroups.com, "Harliano"  wrote:
>
> Temans...
> 
> Saya butuh info dong. Bagaimana cara membuat aplikasi alarm di j2me.
> Ga kebayang nih, udah coba nyari di om google tapi ga banyak dapet info.
> Tolong di bantu ya...
> thx
>




Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik ivan prasetia
ok thanks






[JUG-Indonesia] Aplikasi alarm

2010-05-02 Terurut Topik Harliano
Temans...

Saya butuh info dong. Bagaimana cara membuat aplikasi alarm di j2me.
Ga kebayang nih, udah coba nyari di om google tapi ga banyak dapet info.
Tolong di bantu ya...
thx



Re: [JUG-Indonesia] tanya baca property di POJO

2010-05-02 Terurut Topik Adelwin Handoyo
Aahh...
Disini guna nya convention POJO.
Field nya.. As in ID, NAMA, dll ituh tuh semua private...
Sesuai dasar nya java... Private ituh kagak bisa di baca dari luar...
Jadi walopun pake reflection pun kagak bisa di baca...
Reflection yang Class.getFields() itu tuh Cuma bisa untuk retrieve public
fields.
Hahaha.. G juga pernah ketipu sama ginian...

Untuk yang satu lagi tadi... PropertyUtils nya ituh dari package mana?
Gue kagak nemu malah...

As I said before.. Ini guna nya POJO Convention...
Liat method ini


public static final String GETTER_METHOD_PREFIX = "get";public
static final String SETTER_METHOD_PREFIX = "set";public static final
String METHOD_SPLICE_BEGIN_INDEX = "3";
public static final String getFieldFromMethod(Method method) {
String retVal = new String();retVal =
method.getName().substring(Integer.parseInt(METHOD_SPLICE_BEGIN_INDEX));
return retVal;}public static final List extractFields(Class clazz) {
List retVal = new ArrayList();Method[] methods = clazz.getMethods();
Method method;String methodName;for (int i = 0; i <
methods.length; i++) {method = methods[i];if
(method.getName().startsWith(GETTER_METHOD_PREFIX)) {
methodName = BeanUtil.getFieldFromMethod(method);if
(!retVal.contains(methodName)) {retVal.add(methodName);
}}}return retVal;}public
static final List extractBeanFields(Class clazz) {List
retVal = BeanUtil.extractFields(clazz);List objField =
BeanUtil.extractFields(Object.class);retVal.removeAll(objField);
return retVal;}
Ini g barusan buat... agak2 penasaran soal nya tadi.
As you can see.. Bisa jalan sampe jdk1.4
Kalo udah dapet list of string, ntar kita baru bisa begini.

BeanWrapper student = BeanWrapperImpl(new Student());
Object value = student.getPropertyValue(³name²);
student.setPropertyValue(³name², ³Adelwin²);

Tapi setelah g coba2 lagi...
Ada cara yang lebih elegant...

public static final List getFields(Class clazz) throws
InstantiationException, IllegalAccessException {List fields = new
ArrayList();BeanWrapper clazzWrapper = new
BeanWrapperImpl(clazz.newInstance());PropertyDescriptor[]
propertyDescriptors = clazzWrapper.getPropertyDescriptors();for
(PropertyDescriptor propertyDescriptor : propertyDescriptors) {
fields.add(propertyDescriptor.getName());}return fields;
} 

Adelwin Handoyo
- adel...@gmail.com -
Sent from my Mac



From: Deny Prasetyo 
Reply-To: JUG-Indonesia 
Date: Sun, 02 May 2010 12:48:29 +0700
To: JUG-Indonesia 
Subject: Re: [JUG-Indonesia] tanya baca property di POJO



Pakai Reflection.

http://java.sun.com/docs/books/tutorial/reflect/index.html

On 5/2/2010 12:35 PM, Wiyanto Ngasinur wrote:
>    
>  
> 
> PropertyUtils.getPropertyDescriptors([nama class])
>  
> 
>  
>  
> return nya PropertyDescriptor[], tinggal di loop n panggil getName()
>  
> 
>  
>  
> 
>  
>  
> thanks,
>  
> W
>  
> 
>  
> 2010/5/2 ivan prasetia 
>  
>>  
>>   
>>  
>>  
>>
>>  I all..
>>  
>> mau tanya bgm cara baca property2 di class pojo pakai class lain
>> misal ada class Person berisi
>> private String id;
>> private String name;
>> private String address;
>>  
>> nah bagaimana cara mendapatkan property2 nya dr class lain
>> misal ada method public List getPropertyPOJO(Class class)
>> misal kita kasih parameternya memakai class Person
>> List tersebut berisi property2 pojo nya id,name,address
>>  
>> Thanks
>>  
>> Y! iphan_zeke_boy
>>  
>>  
>>  
>>  
>>  
>>  
>>  
>  
>  
>  
> 
> 
> -- 
> Deny Prasetyo
> Janabadra University Lecturer
> http://www.janabadra.ac.id
> http://jasoet.wordpress.com
> www.twitter.com/jasoet 
> YM: jasoet87
> ---
> 
>   
> 
>