Olá pessoal
Possuo uma aplicação para trabalhar com reuso de software, onde tenho um local em que faço loader de arquivos do tipo .jar para o meu repositório. Neste loader retiro algumas informações do arquivo jar, como nome das classes que existem no mesmo, métodos etc. O que preciso fazer agora é mapear dependências entre os métodos, como no exemplo abaixo:
Dentro da classe Reader.java tenho o seguinte código
public class Reader {
public static String GetReadTextFile(String url){
String extension = ".JAR"; //define type file for read
int byteEnt = 0;
String text = "";
VerifyExtension verify = new VerifyExtension();
if (url != null && !"".equals(url)) {
try {
if (verify.VerifyEXT(url).equals(extension)) {
FileReader fileL = new FileReader(url);
Nesta classe Reader.java possuo uma chamada para o método VerifyEXT(String file), que está na classe VerifyExtension.java
Abaixo o código da classe VerifyExtension.java
public class VerifyExtension {
public String VerifyEXT(String file){
String textExtension = "";
System.out.println("File recived: " + file);
textExtension = file.substring(file.length() - 4, file.length()).toUpperCase();
return textExtension;
}
}
Existe alguma maneura de extrair a informação de que o método “GetReadTextFile” da classe Reader.java necessita do método “VerifyEXT” da classe VerifyExtension.java, lendo essas informações a partir de do arquivo jar selecionado?