Lines 87-93
Link Here
|
87 |
import org.netbeans.spi.project.ant.AntBuildExtenderFactory; |
87 |
import org.netbeans.spi.project.ant.AntBuildExtenderFactory; |
88 |
import org.netbeans.spi.project.ant.AntBuildExtenderImplementation; |
88 |
import org.netbeans.spi.project.ant.AntBuildExtenderImplementation; |
89 |
import org.netbeans.spi.project.support.LookupProviderSupport; |
89 |
import org.netbeans.spi.project.support.LookupProviderSupport; |
90 |
import org.netbeans.spi.project.support.ant.AntBasedProjectType; |
90 |
import org.netbeans.spi.project.support.ant.AntBasedProjectRegistration; |
91 |
import org.netbeans.spi.project.support.ant.AntProjectEvent; |
91 |
import org.netbeans.spi.project.support.ant.AntProjectEvent; |
92 |
import org.netbeans.spi.project.support.ant.AntProjectHelper; |
92 |
import org.netbeans.spi.project.support.ant.AntProjectHelper; |
93 |
import org.netbeans.spi.project.support.ant.AntProjectListener; |
93 |
import org.netbeans.spi.project.support.ant.AntProjectListener; |
Lines 123-128
Link Here
|
123 |
* |
123 |
* |
124 |
* @author vince kraemer |
124 |
* @author vince kraemer |
125 |
*/ |
125 |
*/ |
|
|
126 |
@AntBasedProjectRegistration( |
127 |
iconResource="org/netbeans/modules/j2ee/earproject/ui/resources/projectIcon.gif", |
128 |
type=EarProjectType.TYPE, |
129 |
sharedNamespace=EarProjectType.PROJECT_CONFIGURATION_NAMESPACE, |
130 |
privateNamespace=EarProjectType.PRIVATE_CONFIGURATION_NAMESPACE |
131 |
) |
126 |
public final class EarProject implements Project, AntProjectListener { |
132 |
public final class EarProject implements Project, AntProjectListener { |
127 |
|
133 |
|
128 |
private static final Icon EAR_PROJECT_ICON = new ImageIcon(ImageUtilities.loadImage("org/netbeans/modules/j2ee/earproject/ui/resources/projectIcon.gif")); // NOI18N |
134 |
private static final Icon EAR_PROJECT_ICON = new ImageIcon(ImageUtilities.loadImage("org/netbeans/modules/j2ee/earproject/ui/resources/projectIcon.gif")); // NOI18N |
Lines 135-141
Link Here
|
135 |
private final Lookup lookup; |
141 |
private final Lookup lookup; |
136 |
private final ProjectEar appModule; |
142 |
private final ProjectEar appModule; |
137 |
private final Ear ear; |
143 |
private final Ear ear; |
138 |
private final AntBasedProjectType abpt; |
|
|
139 |
private final UpdateHelper updateHelper; |
144 |
private final UpdateHelper updateHelper; |
140 |
private final UpdateProjectImpl updateProject; |
145 |
private final UpdateProjectImpl updateProject; |
141 |
private final ClassPathProviderImpl cpProvider; |
146 |
private final ClassPathProviderImpl cpProvider; |
Lines 144-152
Link Here
|
144 |
private AntBuildExtender buildExtender; |
149 |
private AntBuildExtender buildExtender; |
145 |
public ClassPathSupport cs; |
150 |
public ClassPathSupport cs; |
146 |
|
151 |
|
147 |
EarProject(final AntProjectHelper helper, AntBasedProjectType abpt) throws IOException { |
152 |
public EarProject(final AntProjectHelper helper) throws IOException { |
148 |
this.helper = helper; |
153 |
this.helper = helper; |
149 |
this.abpt = abpt; |
|
|
150 |
eval = createEvaluator(); |
154 |
eval = createEvaluator(); |
151 |
AuxiliaryConfiguration aux = helper.createAuxiliaryConfiguration(); |
155 |
AuxiliaryConfiguration aux = helper.createAuxiliaryConfiguration(); |
152 |
refHelper = new ReferenceHelper(helper, aux, helper.getStandardPropertyEvaluator()); |
156 |
refHelper = new ReferenceHelper(helper, aux, helper.getStandardPropertyEvaluator()); |
Lines 222-230
Link Here
|
222 |
new ProjectEarProvider(), |
226 |
new ProjectEarProvider(), |
223 |
appModule, //implements J2eeModuleProvider |
227 |
appModule, //implements J2eeModuleProvider |
224 |
new EarActionProvider(this, updateHelper), |
228 |
new EarActionProvider(this, updateHelper), |
225 |
new J2eeArchiveLogicalViewProvider(this, updateHelper, evaluator(), refHelper, abpt), |
229 |
new J2eeArchiveLogicalViewProvider(this, updateHelper, evaluator(), refHelper), |
226 |
new MyIconBaseProvider(), |
230 |
new MyIconBaseProvider(), |
227 |
new CustomizerProviderImpl(this, helper, refHelper, abpt), |
231 |
new CustomizerProviderImpl(this, helper, refHelper), |
228 |
LookupMergerSupport.createClassPathProviderMerger(cpProvider), |
232 |
LookupMergerSupport.createClassPathProviderMerger(cpProvider), |
229 |
new ProjectXmlSavedHookImpl(), |
233 |
new ProjectXmlSavedHookImpl(), |
230 |
UILookupMergerSupport.createProjectOpenHookMerger(new ProjectOpenedHookImpl()), |
234 |
UILookupMergerSupport.createProjectOpenHookMerger(new ProjectOpenedHookImpl()), |