BeanMaker Documentation
Getting Started
Let's consider that you need to create a JavaBean called MyBean that extends
a JavaBean called SimpleBean and has following properties:
What do you do?
You need to create xml file, where you put the informations about MyBean.
Following listing shows the skeleton of xml file configurator that will create our
example Java Bean:
<?xml version="1.0"?> <beans> <bean> <package>com.bean</package> <import>java.util.Date</import> <extends>SimpleBean</extends> <name>MyBean</name> <attribute>id</attribute> <attribute>name</attribute> <type>String</type> <attribute>surname</attribute> <type>String</type> <attribute>date</attribute> <type>Date</type> </bean> . . . </beans>
After creating xml configuration file you can run BeanMaker to create MyBean.java. Type java -jar BeanMaker.jar -c bean.xml to create JavaBean. Below is the result:
package com.bean; import java.util.Date; /** * Description goes here... */ public class MyBean extends SimpleBean { /** id */ private int id; /** name */ private String name; /** surname */ private String surname; /** date */ private Date date; public MyBean(){} /** * Return id. * @return int - id */ public int getId(){ return id; } /** * Set id. * @param int that rapresents id */ public void setId(int id){ this.id = id; } /** * Return name. * @return String - name */ public String getName(){ return name; } /** * Set name. * @param String that rapresents name */ public void setName(String name){ this.name = name; } /** * Return surname. * @return String - surname */ public String getSurname(){ return surname; } /** * Set surname. * @param String that rapresents surname */ public void setSurname(String surname){ this.surname = surname; } /** * Return date. * @return Date - date */ public Date getDate(){ return date; } /** * Set date. * @param Date that rapresents date */ public void setDate(Date date){ this.date = date; } }
And that's it, Your JavaBean is ready.
Top of the page