1 package org
.codegen4j
.helper
;
3 public class JavaHelper
{
7 * obtiene el nombre simple de la clase java correspondiente a un nombre de archivo.<br/>
9 * - "org/codegen4j/test/Foo.java" -> "Foo"<br/>
10 * - "org/codegen4j/test/FooVO.vo" -> "FooVO"<br/>
11 * - "org\codegen4j\test\Foo.java" -> "Foo"<br/>
12 * @param p_filename nombre del archivo:
15 public String
simpleName(String filename
) {
17 filename
= filename
.replace('\\', '/');
19 int index
= filename
.lastIndexOf("/");
24 file
= filename
.substring(index
+ 1);
26 int end
= file
.indexOf(".");
30 return file
.substring(0, end
);
34 * obtiene el nombre del package correspondiente a un nombre de archivo.<br/>
36 * - "org/codegen4j/test/Foo.java" -> "org.codegen4j.test"<br/>
37 * - "org/codegen4j/test/FooVO.vo" -> "org.codegen4j.test"<br/>
38 * - "org/codegen4j\test\Foo.java" -> "org.codegen4j.test"<br/>
39 * @param file with the relative path to the file
40 * @return String package name.
42 public String
classPackage(String file
) {
44 file
= file
.replace('\\', '/');
46 int index
= file
.lastIndexOf("/");
50 return file
.substring(0, index
).replace('/', '.');
55 * obtains the parent package.<br/>
57 * - "org.codegen4j.test" -> "org.codegen4j"<br/>
58 * @param pkg java package
59 * @return String parent java package
61 public String
parentPackage(String pkg
) {
62 int index
= pkg
.lastIndexOf(".");
64 return pkg
.substring(0, index
);
70 * Makes the first letter capital.</br>
73 * @param string String
76 public String
firstToUpperCase(String string
) {
77 if ( string
== null ) {
80 String post
= string
.substring(1,string
.length());
81 String first
= (""+string
.charAt(0)).toUpperCase();