This class contains the whole treatment. The main class parses partially command line arguments and call appropriate methods to parse the command line arguments and the generation methods. Usage :
java -jar LazySolth.jar [-java|-sql|-both] Table_Name Column1 Column2...
The accepted options :
-java : to generate only java
-sql : to generate only sql
-both : to generate both java and sql.
The column starts with a letter to specify the data type and the rest is the column name. Accepted data types are :
i for Integer,
n for Double,
s for String,
d for Date,
We'll try to add more data types in next versions.
You can add other properties using ":" :
if it starts with s : for size, the rest of the property will be parsed to an integer,
if it starts with an a : for auto_increment (for MySQL, doesn't affect Java code),
if it starts with a p : for Primary Key.
Example :
java -jar LazySloth Example nid:pk sfirstname:s40 slastname
Source code is accessible via SVN.
Features
- Generates Java Bean code
- Generates SQL Create Table query