8
¿Hay alguna manera de conocer el tipo de proyecto seleccionado? Me gustaría hacer algunas acciones específicas dependiendo del tipo de proyecto, como un proyecto J2SE.¿Cómo puedo obtener un tipo de proyecto en la plataforma Netbeans?
a continuación es la única manera que he encontrado para hacer esto:
public final class MyAction extends CookieAction {
@Override
public boolean isEnabled() {
if(this.getActivatedNodes() == null || this.getActivatedNodes().length != 1) {
return false;
}
Lookup lookup = this.getActivatedNodes()[0].getLookup();
// gets the selected project
Project currentProject = lookup.lookup(Project.class);
// checks if the selected project is a J2SE Project or a Maven Project
if(currentProject != null && (currentProject.getClass().getSimpleName().equals("J2SEProject")
|| currentProject.getClass().getSimpleName().equals("NbMavenProjectImpl"))) {
return true;
}
return false;
}}