I was looking recently for a nice way to generate Fluent Builder pattern code in Eclipse. I tried two plugins
- Builder Pattern Eclipse Plugin (https://github.com/henningjensen/bpep)
- fluent-builders-generator-eclipse-plugin (https://code.google.com/p/fluent-builders-generator-eclipse-plugin/)
but both are not enough for me. I was looking for a plugin with ability to generate Fluent Builder for immutable class with final fields. Unfortunately both mentioned plugins work only with mutable classes.
So I decided to write my own plugin as a fork of BPEP.
Below you can see some example class and builder generated for it by FBGEP – Fluent Builder Generator Eclipse Plugin.
public class Person { private final String firstname; private final String lastname; private final String address; private final String zipcode; private final String city; public Person(String firstname, String lastname, String address, String zipcode, String city) { this.firstname = firstname; this.lastname = lastname; this.address = address; this.zipcode = zipcode; this.city = city; } }
Class with generated fluent builder:
public class Person { private final String firstname; private final String lastname; private final String address; private final String zipcode; private final String city; public Person(String firstname, String lastname, String address, String zipcode, String city) { this.firstname = firstname; this.lastname = lastname; this.address = address; this.zipcode = zipcode; this.city = city; } public static class PersonBuilder { private String firstname; private String lastname; private String address; private String zipcode; private String city; public PersonBuilder withFirstname(String firstname) { this.firstname = firstname; return this; } public PersonBuilder withLastname(String lastname) { this.lastname = lastname; return this; } public PersonBuilder withAddress(String address) { this.address = address; return this; } public PersonBuilder withZipcode(String zipcode) { this.zipcode = zipcode; return this; } public PersonBuilder withCity(String city) { this.city = city; return this; } public Person build() { return new Person(firstname, lastname, address, zipcode, city); } public static PersonBuilder person() { return new PersonBuilder(); } } }
GitHub repository:
https://github.com/coffeedriven/fbgep
Eclipse plugin update site:
Pingback: viagra super active
Pingback: cialis 20 mg
Pingback: cheap cialis online
Pingback: cialis price
Pingback: online pharmacy viagra
Pingback: best erectile dysfunction pills
Pingback: otc ed pills
Pingback: ed pills
Pingback: generic cialis online
Pingback: online canadian pharmacy
Pingback: cialis online
Pingback: levitra coupon
Pingback: online levitra
Pingback: golden nugget online casino
Pingback: casino real money
Pingback: viagra generic
Pingback: casino slots gambling
Pingback: casino
Pingback: buy cialis online
Pingback: instant loans
Pingback: payday loans
Pingback: no credit check loans
Pingback: viagra cost
Pingback: best real money online casinos
Pingback: empire casino online
Pingback: cialis 5 mg
Pingback: internet high stakes casino game
Pingback: krystle
Pingback: Bovada
Pingback: cialis 5 mg
Pingback: cialis 5 mg
Pingback: cialis buy
Pingback: cialis buy
Pingback: best generic viagra
Pingback: slot games
Pingback: real money online casino
Pingback: online casino games
Pingback: online viagra
Pingback: cheap viagra online canadian pharmacy
Pingback: buy viagra online cheapest
Pingback: viagra online canadian pharmacy
Pingback: purchase viagra online
Pingback: buy cialis generic
Pingback: generic for viagra
Pingback: when to take viagra
Pingback: cialis dosage
Pingback: buy viagra canada
Pingback: cialis tadalafil
Pingback: buy viagra online cheap
Pingback: viagra price
Pingback: generic tadalafil
Pingback: vegas casino online
Pingback: casino gambling
Pingback: viagra generic
Pingback: buy viagra no prescription
Pingback: https://mymvrc.org
Pingback: can you buy viagra over the counter in china
Pingback: cialis online nz
Pingback: Viagra 150 mg without a prescription
Pingback: Viagra 200 mg purchase
Pingback: cost of Viagra 25 mg
Pingback: Viagra 50 mg no prescription
Pingback: Viagra 50 mg otc
Pingback: viagra pills
Pingback: generic cialis tadalafil
Pingback: order Viagra 200mg
Pingback: Viagra 150 mg without a prescription
Pingback: Viagra 130 mg without a prescription
Pingback: Cialis 40mg united states
Pingback: where to buy Cialis 10mg
Pingback: cost of Cialis 80 mg
Pingback: buy generic viagra
Pingback: how to purchase Cialis 80mg
Pingback: buying viagra online
Pingback: buy viagra online
Pingback: cheap Cialis 20 mg
Pingback: viagra 100mg
Pingback: levitra 40 mg medication
Pingback: cheapest lasix 100mg
Pingback: how to purchase lexapro 10 mg
Pingback: non prescription viagra
Pingback: finasteride 5 mg no prescription
Pingback: buy generic viagra online
Pingback: viagra sale
Pingback: actos 30mg price
Pingback: allegra 180mg cost
Pingback: order amaryl 2mg
Pingback: cheap viagra
Pingback: arava 10mg tablet
Pingback: cheapest strattera 25mg
Pingback: how long does viagra last
Pingback: http://cialistodo.com
Pingback: order aricept 10mg
Pingback: cialis professional online
Pingback: atarax 25mg tablets
Pingback: pfizer viagra for women
Pingback: baclofen 10mg coupon
Pingback: where to buy benicar 40 mg
Pingback: cialis india
Pingback: Premarin 0,3mg cheap
Pingback: buspar 5 mg uk
Pingback: what is cialis used for
Pingback: generic cialis at walmart
Pingback: where can i buy calcium carbonate 500mg
Pingback: tadalafil cialis
Pingback: best price 100mg viagra
Pingback: catapres 100mcg cheap
Pingback: cheap ceclor
Pingback: ceftin coupon
Pingback: celebrex for sale
Pingback: sildenafil vs viagra
Pingback: celexa 20mg united states
Pingback: cephalexin 500 mg without prescription
Pingback: cost of cipro
Pingback: how to buy claritin 10mg
Pingback: online slots
Pingback: virgin casino online nj login
Pingback: casino
Pingback: ocean casino online nj
Pingback: casino slots gambling
Pingback: real money online casino
Pingback: play casino
Pingback: big fish casino online
Pingback: real money casino
Pingback: golden nugget online casino
Pingback: vehicle insurance
Pingback: compare car insurance quotes
Pingback: viagra overnight shipping
Pingback: car insurance quotes usa
Pingback: california car insurance quotes
Pingback: car insurance quotes companies ireland
Pingback: american car insurance quotes
Pingback: commercial car insurance quotes companies
Pingback: multiple car insurance quotes
Pingback: insurance for young drivers
Pingback: progressive car insurance quotes
Pingback: personal loan advance
Pingback: payday loans stores
Pingback: 50 mg viagra cost
Pingback: advance payday loans online
Pingback: installment loans with no credit checks
Pingback: quick loans near me
Pingback: bad credit loans with no credit checks
Pingback: payday loans online
Pingback: Buy viagra in canada
Pingback: payday
Pingback: how long does it take for cbd oil to work
Pingback: where to buy cbd oil near me
Pingback: cannabis high in cbd lacey
Pingback: buy viagra china
Pingback: cbd oil wholesale distributors
Pingback: what is the difference between hemp oil & cbd
Pingback: cbd oil side effects in cats
Pingback: benefits of cbd hemp oil
Pingback: cbd oil for sale
Pingback: cbd hemp oil for sale
Pingback: pfizer viagra 100mg price
Pingback: homework for pre k
Pingback: buy pre written essays
Pingback: money cannot buy happiness essay
Pingback: mba essay writing service
Pingback: should homework be abolished
Pingback: essay writer reviews
Pingback: how to become a better essay writer
Pingback: academic essay writing service
Pingback: the assignments
Pingback: my homework now
Pingback: cheap cleocin
Pingback: order clomid
Pingback: clonidine purchase
Pingback: Levitra or viagra
Pingback: clozaril no prescription
Pingback: colchicine online
Pingback: rite aid cialis price
Pingback: where can i buy symbicort inhaler 160/4,5 mcg
Pingback: Buy branded viagra
Pingback: combivent nz
Pingback: order coreg
Pingback: compazine 5mg cheap
Pingback: coumadin 5 mg generic
Pingback: united pharmacy viagra
Pingback: cozaar 50mg price
Pingback: crestor 5mg united states
Pingback: cheap cymbalta 60 mg
Pingback: dapsone caps united states
Pingback: ddavp 0.1mg tablet
Pingback: depakote tablets
Pingback: diamox 250mg pills
Pingback: Pfizer viagra
Pingback: differin tablets
Pingback: diltiazem medication
Pingback: doxycycline 100mg nz
Pingback: dramamine without a doctor prescription
Pingback: elavil 50mg without prescription
Pingback: erythromycin cost
Pingback: etodolac united kingdom
Pingback: flomax coupon
Pingback: flonase nasal spray prices
Pingback: garcinia cambogia caps over the counter
Pingback: geodon generic
Pingback: hyzaar 12,5 mg no prescription
Pingback: imdur canada
Pingback: imitrex medication
Pingback: imodium without prescription
Pingback: visit this site
Pingback: this website
Pingback: imuran united kingdom
Pingback: indocin tablets
Pingback: lamisil 250mg united states
Pingback: buy levaquin 750mg
Pingback: lopid 300 mg without a doctor prescription
Pingback: where to buy lopressor
Pingback: luvox otc
Pingback: macrobid 100 mg over the counter
Pingback: viagra by mail go
Pingback: meclizine prices
Pingback: mestinon united states
Pingback: micardis 80 mg without prescription
Pingback: buy mobic
Pingback: motrin medication
Pingback: walmart sell viagra
Pingback: nortriptyline 25 mg australia
Pingback: periactin 4mg uk
Pingback: phenergan without a prescription
Pingback: where to buy plaquenil
Pingback: prednisolone 20mg price
Pingback: prevacid 30 mg usa
Pingback: prilosec 20 mg medication
Pingback: proair inhaler 100 mcg without a doctor prescription
Pingback: procardia 30 mg price
Pingback: cheap proscar 5 mg
Pingback: protonix pharmacy
Pingback: buy pfizer viagra
Pingback: cost of provigil
Pingback: pulmicort cost
Pingback: pyridium online pharmacy
Pingback: reglan without a doctor prescription
Pingback: remeron 15mg canada
Pingback: retin-a cream for sale
Pingback: revatio 20 mg prices
Pingback: cheap risperdal
Pingback: robaxin without a prescription
Pingback: rogaine pharmacy
Pingback: seroquel 300mg purchase
Pingback: singulair 5mg coupon
Pingback: cost of skelaxin 400 mg
Pingback: spiriva 9 mcg united states
Pingback: tenormin medication
Pingback: thorazine pills
Pingback: toprol 25mg no prescription
Pingback: where can i buy tricor
Pingback: buy valtrex 1000mg
Pingback: where can i buy vantin 100 mg
Pingback: verapamil nz
Pingback: voltaren uk
Pingback: where to buy wellbutrin
Pingback: tadalafil generic cialis tadalafil
Pingback: zanaflex 4 mg without a doctor prescription
Pingback: where can i buy zestril 2,5 mg
Pingback: order zithromax 100mg
Pingback: try this website
Pingback: navigate to this website
Pingback: how to buy zocor 20mg
Pingback: zovirax 400mg online pharmacy
Pingback: viagra usage tips
Pingback: zyloprim no prescription
Pingback: zyprexa 15 mg for sale
Pingback: zyvox 600mg nz
Pingback: where can i buy sildenafil
Pingback: tadalafil 40mg united kingdom
Pingback: buy furosemide
Pingback: escitalopram over the counter
Pingback: aripiprazole 10mg cost
Pingback: pioglitazone usa
Pingback: spironolactone 100mg price
Pingback: where to buy fexofenadine
Pingback: glimepiride 2 mg price
Pingback: meclizine 25mg nz
Pingback: leflunomide 10 mg medication
Pingback: atomoxetine 10mg canada
Pingback: donepezil without a prescription
Pingback: cheapest anastrozole
Pingback: irbesartan 150mg united states
Pingback: dutasteride 0,5mg united states
Pingback: cost of olmesartan
Pingback: buspirone 10 mg medication
Pingback: clonidine 0.1mg united states
Pingback: cefuroxime 125 mg uk
Pingback: celecoxib 200mg medication
Pingback: citalopram 10mg cheap
Pingback: buy cephalexin 500 mg
Pingback: ciprofloxacin online pharmacy
Pingback: loratadine online
Pingback: cheap clindamycin
Pingback: generic viagra online pharmacy usa
Pingback: clozapine 50 mg without a doctor prescription
Pingback: prochlorperazine canada
Pingback: how to buy carvedilol 25 mg
Pingback: warfarin without prescription
Pingback: rosuvastatin 5mg uk
Pingback: divalproex for sale
Pingback: tolterodine 2 mg without a prescription
Pingback: acetazolamide otc
Pingback: fluconazole australia
Pingback: phenytoin 100 mg generic
Pingback: oxybutynin 2.5mg online
Pingback: doxycycline pills
Pingback: when is generic viagra available in us
Pingback: bisacodyl otc
Pingback: venlafaxinemg coupon
Pingback: amitriptyline price
Pingback: cheap permethrin 30g
Pingback: buy cialis online in bogota
Pingback: erythromycin cost
Pingback: ntdfvcng
Pingback: buy estradiol 1mg
Pingback: etodolac over the counter
Pingback: tamsulosinmg usa
Pingback: fluticasone mcg prices
Pingback: what is normal dose of cialis
Pingback: buy alendronate 35 mg
Pingback: sildenafil wanneer innemen
Pingback: nitrofurantoin cheap
Pingback: what happens if a sheep is given too much ivermectin?
Pingback: glipizide uk
Pingback: best natural viagra
Pingback: isosorbide without prescription
Pingback: sumatriptan uk
Pingback: comprar cialis generico contrareembolso
Pingback: loperamide 2mg purchase
Pingback: azathioprine over the counter
Pingback: where can i buy propranolol
Pingback: generic viagra toronto
Pingback: terbinafine united kingdom
Pingback: digoxin 0.25 mg online
Pingback: cheap levofloxacin
Pingback: levothyroxine mcg prices
Pingback: buy generic augmentin
Pingback: price of augmentin 375 mg
Pingback: lasix for sale
Pingback: where can i buy lasix
Pingback: azithromycin 1g cost
Pingback: ivermectin 400 mg brands
Pingback: atorvastatin 20mg without a doctor prescription
Pingback: ivermectin 3mg tab
Pingback: ventolin tablet 2 mg
Pingback: no prescription ventolin hfa
Pingback: gemfibrozil 300mg online
Pingback: metoprolol 50mg medication
Pingback: doxycycline with food
Pingback: doxycycline calcium
Pingback: clotrimazole 10g pharmacy
Pingback: prednisolone contraindications
Pingback: prednisolone otc
Pingback: clomid ultrasound
Pingback: priligy united states
Pingback: dapoxetine adderall combination
Pingback: diflucan canada
Pingback: synthroid toxicity
Pingback: synthroid withdrawal symptoms
Pingback: metoclopramide 10 mg price
Pingback: propecia 2016
Pingback: medication neurontin
Pingback: neurontin 400 milligrams
Pingback: metformin recall 2016
Pingback: paxil 10mg
Pingback: plaquenil and corona
Pingback: plaquenil manufacturer usa
Pingback: buy lasix over the counter
Pingback: cash advance payday loan goodyear
Pingback: viagra chorioretinopathy
Pingback: payday loan yes brownsville
Pingback: difference between cialis and viagra
Pingback: buy 36 hour
Pingback: buy 36 hour
Pingback: where can i buy ativan in canada
Pingback: cialis 36 hours
Pingback: cialis costco
Pingback: humana pharmacy otc order online
Pingback: cialis for sale in toronto
Pingback: cialis without a prescription paypal
Pingback: charles raines pharmacy winston-salem nc early drug store
Pingback: universal drugstore
Pingback: priligy generic brand
Pingback: albuterol inhalers not prescription required
Pingback: hydroxychloroquine drug interaction
Pingback: hydroxychloroquine french trial
Pingback: hydroxychloroquine generic name
Pingback: is hydroxychloroquine available otc
Pingback: viagra pill price
Pingback: prescription drugs kidney stones
Pingback: best place to buy viagra online forum
Pingback: https://regcialist.com/
Pingback: alternative to viagra
Pingback: canadian pharmacy online canada
Pingback: stromectol price
Pingback: ivermectin cheap
Pingback: dapoxetine from internet in india
Pingback: can i take amlodipine every other day
Pingback: does atorvastatin cause constipation
Pingback: fluoxetine structure
Pingback: quetiapine 400 mg street value
Pingback: stromectol same as penicillin
Pingback: effects of zoloft
Pingback: is lyrica addictive
Pingback: lexapro and diarrhea
Pingback: hydrochlorothiazide / losartan interactions
Pingback: is lexapro a narcotic
Pingback: best time to take stromectol
Pingback: cymbalta rash pictures
Pingback: amoxicillin for yeast infection
Pingback: generic_propecia_for_sale
Pingback: prednisone price australia
Pingback: largopen stromectol
Pingback: stromectol for gastroenteritis
Pingback: genuine cialis for sale
Pingback: dosage for ivermectin in humans
Pingback: generic cialis from india
Pingback: cheap generic ivermectin
Pingback: zithramax dosis
Pingback: ivermectin injectable dosage for horses
Pingback: ivermectin heartworm treatment
Pingback: ivermectin autoimmune
Pingback: how to buy ventolin inhaler
Pingback: how much is ivermectin
Pingback: where can i buy ivermectin for dogs
Pingback: ivermectin dose for dogs
Pingback: zithromax 500mg dosage
Pingback: clonazepam lisinopril
Pingback: sildenafil dapoxetine wiki
Pingback: azithromycin zithromax over the counter
Pingback: azithromycin 250 mg over the counter
Pingback: purchase amoxil
Pingback: lasix pills 20 mg
Pingback: lasix buy online
Pingback: gabapentin pharmacy
Pingback: plaquenil 20 mg
Pingback: prednisone 50mg cost
Pingback: 85g prednisone
Pingback: dapoxetine purchase
Pingback: where to buy priligy
Pingback: provigil 200
Pingback: buy modafinil canada
Pingback: stromectol usa
Pingback: where to buy ventolin
Pingback: zithromax pfizer
Pingback: purchase neurontin
Pingback: zithromax generics
Pingback: best sex games of 2017
Pingback: best online casino welcome bonus
Pingback: real money online casino no deposit
Pingback: codeshare online doubledown casino
Pingback: online pa casino
Pingback: live online casino pa
Pingback: rivers online casino pa
Pingback: vegas casino online no deposit bonus 2021
Pingback: keto ice cream brands
Pingback: keto egg muffins
Pingback: easy keto snacks
Pingback: are beans keto
Pingback: writing literary analysis essay
Pingback: writing a 5 paragraph essay
Pingback: stromectol tablets for humans
Pingback: great writing 4 great essays
Pingback: write an argumentative essay
Pingback: help with writing essays
Pingback: gay male dating service
Pingback: pnp gay dating site
Pingback: gay buddhist dating site
Pingback: critical thinking in nursing
Pingback: compelling evidence used in critical thinking
Pingback: critical-thinking
Pingback: critical thinking chart
Pingback: nursing essay
Pingback: why should abortion be legal essay
Pingback: write an argumentative essay
Pingback: how to format an essay
Pingback: character analysis essay
Pingback: example of a narrative essay
Pingback: in this essay i will
Pingback: critical analysis essay example
Pingback: meritking
Pingback: elexusbet
Pingback: eurocasino
Pingback: madridbet
Pingback: meritroyalbet
Pingback: eurocasino
Pingback: eurocasino
Pingback: 2rehearse
Pingback: gay dating sites black dating white
Pingback: gay teen dating for wyoming
Pingback: completely free gay dating sites
Pingback: gay punk dating
Pingback: meritroyalbet
Pingback: gay black man chat
Pingback: free gay dating sites grindr craigslist
Pingback: free gay webcam chat rooms
Pingback: free live gay web cam chat roos
Pingback: dating hung gay macho
Pingback: https://mobviagrweb.com
Pingback: benefits of cialis
Pingback: best time to take cialis 20mg
Pingback: clickviagrcan.com
Pingback: ivermectin 400 mg
Pingback: ivermectin 0.08 oral solution
Pingback: cialis pill
Pingback: online generic cialis canada
Pingback: buy generic viagra in india
Pingback: viagra alternative
Pingback: generic ivermectin for humans
Pingback: buy ivermectin for humans
Pingback: ventolin online united states
Pingback: heb pharmacy
Pingback: flccc ivermectin
Pingback: vegas slots casino
Pingback: clomid cost canada
Pingback: free slots just for fun
Pingback: quick hit slots free
Pingback: slots plus bonus codes
Pingback: oral nolvadex
Pingback: adult slots era
Pingback: nolvadex europe
Pingback: aralen autoimmune
Pingback: is latisse safe
Pingback: baricitinib generic
Pingback: 8mg tizanidine
Pingback: flccc ivermectin
Pingback: ivermectin eye drops
Pingback: where can i buy stromectol
Pingback: ivermectin cream
Pingback: ivermectin 250ml
Pingback: ivermectin cream 5%
Pingback: order stromectol
Pingback: ivermectin 4000 mcg
Pingback: ivermectin tablets for humans
Pingback: stromectol for sale
Pingback: ivermectin ontario
Pingback: ivermectin ontario
Pingback: casino free slots
Pingback: reel deal slots
Pingback: ivermectin uk
Pingback: m.2 optane memory slots
Pingback: free slots black widow igt
Pingback: free slots games for fun
Pingback: ivermectin
Pingback: ignition casino best slots
Pingback: gw2 jewry slots
Pingback: nude slots for free
Pingback: ivermectin buy online
Pingback: purchase prednisone
Pingback: generic tadalafil india
Pingback: cheapest tadalafil
Pingback: provigil comprar online
Pingback: ivermectin 500mg
Pingback: stromectol otc
Pingback: cheap genuine viagra uk
Pingback: tadalafil without a doctor prescription
Pingback: citrato de sildenafila
Pingback: ivermectin for scabies
Pingback: how to start writing a dissertation
Pingback: tadalafil tablet
Pingback: cialis order cialis online
Pingback: cialis tadalafil
Pingback: what does dissertation mean
Pingback: no prescription cialis
Pingback: generic cialis
Pingback: dissertation help london
Pingback: ed d dissertation
Pingback: writing a rationale for dissertation
Pingback: ivermectin 3 mg
Pingback: sildenafil tablets australia
Pingback: how to purchase sildenafil pills
Pingback: how can i get cheap cialis
Pingback: order cialis no prescription
Pingback: levitra vs cialis
Pingback: prednisone 20mg used for
Pingback: get prednisone online
Pingback: how much is generic cialis
Pingback: merck fda
Pingback: generic cialis without prescription
Pingback: tadalafil capsules
Pingback: cialis kopen
Pingback: goodrx cialis
Pingback: ivermectin australia over the counter
Pingback: side effects of prednisone in humans
Pingback: sildenafil prices
Pingback: cialis without a doctor prescription
Pingback: best casino online
Pingback: cialis tadalafil
Pingback: ivermectin studies
Pingback: stromectol drug
Pingback: ivermectina tabletas
Pingback: online cash casinos real money
Pingback: how to buy cialis in uk
Pingback: buy generic cialis online
Pingback: generic viagra
Pingback: cialis online pharmacy
Pingback: ivermectin mexico
Pingback: online cialis prescription canada
Pingback: ivermectin 6 mg for sale
Pingback: uttar pradesh ivermectin
Pingback: cialis uk no prescription
Pingback: ivermectin oral 0 8
Pingback: ivermectin 3mg tablets
Pingback: ivermektin
Pingback: buy ivermectin online
Pingback: ivermectin oral 0 8
Pingback: ivermectin 6mg otc
Pingback: ivermectin covid studies
Pingback: buy ivermectin 6mg for sale
Pingback: lasix 200
Pingback: ivermectin 3 mg otc
Pingback: furosemide tabs 20mg
Pingback: frontline doctors ivermectin
Pingback: stromectol tablet 3 mg
Pingback: ivermectin tablets
Pingback: ivermectin cream 5
Pingback: where to buy ivermectin cream
Pingback: cialis pill
Pingback: luckyland casino online
Pingback: where to buy ivermectine us
Pingback: where to buy hydroxychloroquine
Pingback: ivermectin uk buy
Pingback: ivermectin 4 mg
Pingback: ivermectin price uk
Pingback: stromectol medication
Pingback: ivermectin cost
Pingback: horse paste ivermectin
Pingback: cialis generika
Pingback: ivermectin 400 mg brands
Pingback: ivermectin resistance
Pingback: ivermectin antiviral
Pingback: bahis siteleri
Pingback: ivermectina en ingles
Pingback: 3generative
Pingback: 2mutilation
Pingback: ivermectin lotion cost
Pingback: stromectol for human