Lines 45-50
Link Here
|
45 |
package org.netbeans.modules.j2ee.ejbjarproject; |
45 |
package org.netbeans.modules.j2ee.ejbjarproject; |
46 |
|
46 |
|
47 |
import java.util.*; |
47 |
import java.util.*; |
|
|
48 |
import org.netbeans.api.annotations.common.NonNull; |
48 |
import org.netbeans.api.debugger.DebuggerManager; |
49 |
import org.netbeans.api.debugger.DebuggerManager; |
49 |
import org.netbeans.api.debugger.Session; |
50 |
import org.netbeans.api.debugger.Session; |
50 |
import org.netbeans.api.debugger.jpda.AttachingDICookie; |
51 |
import org.netbeans.api.debugger.jpda.AttachingDICookie; |
Lines 64-69
Link Here
|
64 |
import org.netbeans.spi.java.classpath.ClassPathFactory; |
65 |
import org.netbeans.spi.java.classpath.ClassPathFactory; |
65 |
import org.netbeans.spi.java.classpath.support.ClassPathSupport; |
66 |
import org.netbeans.spi.java.classpath.support.ClassPathSupport; |
66 |
import org.netbeans.spi.java.project.classpath.support.ProjectClassPathSupport; |
67 |
import org.netbeans.spi.java.project.classpath.support.ProjectClassPathSupport; |
|
|
68 |
import org.netbeans.spi.project.ActionProvider; |
69 |
import org.netbeans.spi.project.LookupProvider; |
70 |
import org.netbeans.spi.project.ProjectServiceProvider; |
67 |
import org.netbeans.spi.project.SingleMethod; |
71 |
import org.netbeans.spi.project.SingleMethod; |
68 |
import org.openide.DialogDisplayer; |
72 |
import org.openide.DialogDisplayer; |
69 |
import org.openide.NotifyDescriptor; |
73 |
import org.openide.NotifyDescriptor; |
Lines 71-82
Link Here
|
71 |
import org.openide.filesystems.FileUtil; |
75 |
import org.openide.filesystems.FileUtil; |
72 |
import org.openide.util.Lookup; |
76 |
import org.openide.util.Lookup; |
73 |
import org.openide.util.NbBundle; |
77 |
import org.openide.util.NbBundle; |
|
|
78 |
import org.openide.util.Parameters; |
74 |
|
79 |
|
75 |
|
80 |
|
76 |
/** Action provider of the Web project. This is the place where to do |
81 |
/** Action provider of the Web project. This is the place where to do |
77 |
* strange things to Web actions. E.g. compile-single. |
82 |
* strange things to Web actions. E.g. compile-single. |
78 |
*/ |
83 |
*/ |
79 |
class EjbJarActionProvider extends BaseActionProvider { |
84 |
public class EjbJarActionProvider extends BaseActionProvider { |
80 |
|
85 |
|
81 |
private static final String DIRECTORY_DEPLOYMENT_SUPPORTED = "directory.deployment.supported"; // NOI18N |
86 |
private static final String DIRECTORY_DEPLOYMENT_SUPPORTED = "directory.deployment.supported"; // NOI18N |
82 |
|
87 |
|
Lines 143-149
Link Here
|
143 |
|
148 |
|
144 |
/** Map from commands to ant targets */ |
149 |
/** Map from commands to ant targets */ |
145 |
private Map<String,String[]> commands; |
150 |
private Map<String,String[]> commands; |
146 |
|
151 |
|
147 |
public EjbJarActionProvider(EjbJarProject project, UpdateHelper updateHelper) { |
152 |
public EjbJarActionProvider(EjbJarProject project, UpdateHelper updateHelper) { |
148 |
super(project, updateHelper, project.evaluator(), project.getSourceRoots(), project.getTestSourceRoots(), |
153 |
super(project, updateHelper, project.evaluator(), project.getSourceRoots(), project.getTestSourceRoots(), |
149 |
project.getAntProjectHelper(), new CallbackImpl(new BaseActionProvider.CallbackImpl(project.getClassPathProvider()), project.getEjbModule())); |
154 |
project.getAntProjectHelper(), new CallbackImpl(new BaseActionProvider.CallbackImpl(project.getClassPathProvider()), project.getEjbModule())); |
Lines 395-398
Link Here
|
395 |
} |
400 |
} |
396 |
} |
401 |
} |
397 |
|
402 |
|
|
|
403 |
@ProjectServiceProvider( |
404 |
service = ActionProvider.class, |
405 |
projectTypes = {@LookupProvider.Registration.ProjectType(id = "org-netbeans-modules-j2ee-ejbjarproject", position=1)}) |
406 |
public static EjbJarActionProvider create(@NonNull final Lookup lkp) { |
407 |
Parameters.notNull("lkp", lkp); //NOI18N |
408 |
final EjbJarProject project = lkp.lookup(EjbJarProject.class); |
409 |
final EjbJarActionProvider ejbActionProvider = new EjbJarActionProvider(project, project.getUpdateHelper()); |
410 |
ejbActionProvider.startFSListener(); |
411 |
return ejbActionProvider; |
412 |
} |
413 |
|
398 |
} |
414 |
} |