Как я могу получить тип проекта на Платформе Netbeans?

Существует ли способ знать тип выбранного проекта? Я хотел бы сделать некоторые определенные действия в зависимости от типа проекта как проект J2SE.

Ниже единственный способ, которым я нашел, чтобы сделать это:

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;

}}
8
задан Fabio 11 June 2010 в 14:22
поделиться