Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Java (http://www.velocityreviews.com/forums/f30-java.html)
-   -   Tool for generate CODE. (http://www.velocityreviews.com/forums/t148839-tool-for-generate-code.html)

FWE 12-27-2005 11:48 AM

Tool for generate CODE.
 
I work with eclipse. I must generate java code in relation to some
variables . I want create java class that reflect table in mysql data
base with function of read,update,insert,delete. EMF can help me to do
this? Reading documentation about EMF i have understood that from UML,
XMI and from java class it generate code but if i customize function?
>From stupid person i have created this java class:

i've created a "SalvaVita" class giving the information about variables
number that i must use.
In "Load" function i insert into two vectors the type of variables and
the name of variables.(In future "Load" will get information from file
or other..)
After i have created many function but i have cited only one
"generateConstructor()" that return a string that represents a
constructor function.

Anyone can help me?

public class SalvaVita {

private int numeroCampi;
private String nomeTabella;
private String[] nomeCampi;
private String[] tipiCampi;

public SalvaVita(int numeroCampi) {
this.numeroCampi = numeroCampi;
nomeCampi = new String[numeroCampi];
tipiCampi = new String[numeroCampi];
}

public void Load(){

nomeTabella="Azienda";

nomeCampi[0]="ID";
// ...

tipiCampi[0]="int";
// ...

}

public String generateConstructor(){
String resultBegin,resultEnd;
resultBegin = " public " + nomeTabella+"(";
int i;

for(i=0;i<(numeroCampi-1);i++){
resultBegin+=tipiCampi[i]+" "+nomeCampi[i]+",";
}
resultBegin+=tipiCampi[i]+" "+nomeCampi[i]+"){\n";

for(i=0;i<(numeroCampi);i++){
resultBegin+=" this."+nomeCampi[i]+" = "+nomeCampi[i]+";\n";
}
resultEnd =" }\n";
return resultBegin + resultEnd;
}
}


Raymond DeCampo 01-01-2006 01:57 AM

Re: Tool for generate CODE.
 
FWE wrote:
> I work with eclipse. I must generate java code in relation to some
> variables . I want create java class that reflect table in mysql data
> base with function of read,update,insert,delete. EMF can help me to do
> this? Reading documentation about EMF i have understood that from UML,
> XMI and from java class it generate code but if i customize function?
>>From stupid person i have created this java class:

> i've created a "SalvaVita" class giving the information about variables
> number that i must use.
> In "Load" function i insert into two vectors the type of variables and
> the name of variables.(In future "Load" will get information from file
> or other..)
> After i have created many function but i have cited only one
> "generateConstructor()" that return a string that represents a
> constructor function.
>
> Anyone can help me?
>


Best practice in this case is to have classes that extend the generated
classes and specialize those. Then re-generating the generated classes
will not affect the specializations.

For example, generate a SalvaVistaBase class via the tool. Then create
a SalvaVista extending SalvaVistaBase. Add the specialized code to
SalvaVista. Only use the SalvaVista class in your application. When
the schema changes, re-generate SalvaVistaBase.

HTH,
Ray

--
XML is the programmer's duct tape.

Oliver Wong 01-09-2006 08:45 PM

Re: Tool for generate CODE.
 

"FWE" <info@new-work-concept.net> wrote in message
news:1135684132.784758.81460@g49g2000cwa.googlegro ups.com...
>I work with eclipse. I must generate java code in relation to some
> variables . I want create java class that reflect table in mysql data
> base with function of read,update,insert,delete. EMF can help me to do
> this? Reading documentation about EMF i have understood that from UML,
> XMI and from java class it generate code but if i customize function?


It sounds like you want to generate code which you will them immediately
use in your application (as opposed to, for example, giving your client a
program which will generate .class files for them). If that's the case, you
might want to try JET.

JET code looks like JSP or PHP code, in that it's code that is embedded
into arbitrary text streams. The JET plugin for Eclipse provides a builder
so that as part of the build process, the JET code is executed, generating
the Java code, which in turn gets compiled all in the background and
automatically.

http://www.eclipse.org/articles/Arti...tutorial1.html

- Oliver




All times are GMT. The time now is 12:15 AM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.