1 19 20 package org.netbeans.modules.apisupport.project; 21 22 import java.io.IOException ; 23 import org.netbeans.api.project.Project; 24 import org.netbeans.spi.project.support.ant.AntBasedProjectType; 25 import org.netbeans.spi.project.support.ant.AntProjectHelper; 26 27 31 public final class NbModuleProjectType implements AntBasedProjectType { 32 33 static final String TYPE = "org.netbeans.modules.apisupport.project"; static final String NAME_SHARED = "data"; public static final String NAMESPACE_SHARED = "http://www.netbeans.org/ns/nb-module-project/3"; public static final String NAMESPACE_SHARED_2 = "http://www.netbeans.org/ns/nb-module-project/2"; private static final String NAME_PRIVATE = "data"; private static final String NAMESPACE_PRIVATE = "http://www.netbeans.org/ns/nb-module-project-private/1"; 40 41 public NbModuleProjectType() {} 42 43 public String getType() { 44 return TYPE; 45 } 46 47 public Project createProject(AntProjectHelper helper) throws IOException { 48 return new NbModuleProject(helper); 49 } 50 51 public String getPrimaryConfigurationDataElementName(boolean shared) { 52 return shared ? NAME_SHARED : NAME_PRIVATE; 53 } 54 55 public String getPrimaryConfigurationDataElementNamespace(boolean shared) { 56 return shared ? NAMESPACE_SHARED : NAMESPACE_PRIVATE; 57 } 58 59 } 60 | Popular Tags |