/** Creates a new instance of J2SEUIProperties and initializes them */ public J2SEProjectProperties( J2SEProject project, UpdateHelper updateHelper, PropertyEvaluator evaluator, ReferenceHelper refHelper, GeneratedFilesHelper genFileHelper ) { this.project = project; this.updateHelper = updateHelper; this.evaluator = evaluator; this.refHelper = refHelper; this.genFileHelper = genFileHelper; this.cs = new ClassPathSupport(evaluator, refHelper, updateHelper.getAntProjectHelper(), updateHelper, null); privateGroup = new StoreGroup(); projectGroup = new StoreGroup(); additionalProperties = new HashMap<String,String>(); init(); // Load known properties }
LibrariesNodeList(J2SEProject proj) { project = proj; testSources = project.getTestSourceRoots(); J2SELogicalViewProvider logView = project.getLookup().lookup(J2SELogicalViewProvider.class); assert logView != null; evaluator = logView.getEvaluator(); helper = logView.getUpdateHelper(); resolver = logView.getRefHelper(); cs = new ClassPathSupport(evaluator, resolver, helper.getAntProjectHelper(), helper, null); }
/** Creates a new instance of WebProjectLibrariesModifierImpl */ public WebProjectLibrariesModifierImpl(final WebProject project, final UpdateHelper helper, final PropertyEvaluator eval, final ReferenceHelper refHelper) { assert project != null; assert helper != null; assert eval != null; assert refHelper != null; this.project = project; this.helper = helper; this.eval = eval; this.cs = new ClassPathSupport( eval, refHelper, helper.getAntProjectHelper(), helper, new ClassPathSupportCallbackImpl(helper.getAntProjectHelper())); this.refHelper = refHelper; }
/** Creates a new instance of WebProjectLibrariesModifierImpl */ public AppClientCompilationClassPathModifierImpl(final AppClientProject project, final UpdateHelper helper, final PropertyEvaluator eval, final ReferenceHelper refHelper) { assert project != null; assert helper != null; assert eval != null; assert refHelper != null; this.project = project; this.helper = helper; this.eval = eval; this.cs = new ClassPathSupport( eval, refHelper, helper.getAntProjectHelper(), helper, new ClassPathSupportCallbackImpl(helper.getAntProjectHelper())); this.refHelper = refHelper; }
/** Creates a new instance of EjbJarProjectProperties and initializes them */ EjbJarProjectProperties(EjbJarProject project, UpdateHelper updateHelper, PropertyEvaluator evaluator, ReferenceHelper refHelper ) { this.project = project; this.updateHelper = updateHelper; this.evaluator = evaluator; this.refHelper = refHelper; cs = new ClassPathSupport( evaluator, refHelper, updateHelper.getAntProjectHelper(), updateHelper, new ClassPathSupportCallbackImpl(project.getAntProjectHelper())); privateGroup = new StoreGroup(); projectGroup = new StoreGroup(); additionalProperties = new HashMap<String,String>(); init(); // Load known properties }
/** Creates a new instance of J2SEUIProperties and initializes them */ AppClientProjectProperties( AppClientProject project, UpdateHelper updateHelper, PropertyEvaluator evaluator, ReferenceHelper refHelper, GeneratedFilesHelper genFileHelper ) { this.project = project; this.updateHelper = updateHelper; this.evaluator = evaluator; this.refHelper = refHelper; this.genFileHelper = genFileHelper; this.cs = new ClassPathSupport(evaluator, refHelper, updateHelper.getAntProjectHelper(), updateHelper, new ClassPathSupportCallbackImpl(updateHelper.getAntProjectHelper())); privateGroup = new StoreGroup(); projectGroup = new StoreGroup(); additionalProperties = new HashMap<String,String>(); init(); // Load known properties }
LibrariesNodeList(AppClientProject proj) { project = proj; testSources = project.getTestSourceRoots(); AppClientLogicalViewProvider logView = (AppClientLogicalViewProvider)project.getLookup().lookup(AppClientLogicalViewProvider.class); assert logView != null; evaluator = project.evaluator(); helper = project.getUpdateHelper(); resolver = project.getReferenceHelper(); cs = new ClassPathSupport(evaluator, resolver, helper.getAntProjectHelper(), helper, new ClassPathSupportCallbackImpl(helper.getAntProjectHelper())); }
LibrariesNodeList(WebProject proj) { project = proj; testSources = project.getTestSourceRoots(); WebLogicalViewProvider logView = (WebLogicalViewProvider)project.getLookup().lookup(WebLogicalViewProvider.class); assert logView != null; evaluator = project.evaluator(); helper = project.getUpdateHelper(); resolver = project.getReferenceHelper(); cs = new ClassPathSupport(evaluator, resolver, helper.getAntProjectHelper(), helper, new ClassPathSupportCallbackImpl(helper.getAntProjectHelper())); }
WebProjectProperties(WebProject project, UpdateHelper updateHelper, PropertyEvaluator evaluator, ReferenceHelper refHelper) { this.project = project; this.updateHelper = updateHelper; //this is called from updatehelper when user confirms the project update project.getUpdateImplementation().setProjectUpdateListener(new UpdateProjectImpl.ProjectUpdateListener() { public void projectUpdated() { needsUpdate = true; } }); this.evaluator = evaluator; this.refHelper = refHelper; this.cs = new ClassPathSupport( evaluator, refHelper, updateHelper.getAntProjectHelper(), updateHelper, new ClassPathSupportCallbackImpl(updateHelper.getAntProjectHelper())); privateGroup = new StoreGroup(); projectGroup = new StoreGroup(); additionalProperties = new HashMap<String,String>(); init(); // Load known properties }
LibrariesNodeList(EjbJarProject proj) { project = proj; testSources = project.getTestSourceRoots(); evaluator = project.evaluator(); updateHelper = project.getUpdateHelper(); refHelper = project.getReferenceHelper(); cs = new ClassPathSupport(evaluator, refHelper, updateHelper.getAntProjectHelper(), updateHelper, new ClassPathSupportCallbackImpl(updateHelper.getAntProjectHelper())); }
@Override public List<ArtifactCopyOnSaveSupport.Item> getArtifacts() { final AntProjectHelper helper = getAntProjectHelper(); ClassPathSupport cs = new ClassPathSupport(evaluator(), getReferenceHelper(), helper, getUpdateHelper(), new ClassPathSupportCallbackImpl(helper)); List<ArtifactCopyOnSaveSupport.Item> result = new ArrayList<ArtifactCopyOnSaveSupport.Item>(); for (ClassPathSupport.Item item : cs.itemsList( helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH).getProperty(ProjectProperties.JAVAC_CLASSPATH), ClassPathSupportCallbackImpl.ELEMENT_INCLUDED_LIBRARIES)) { if (!item.isBroken() && (item.getType() == ClassPathSupport.Item.TYPE_ARTIFACT || item.getType() == ClassPathSupport.Item.TYPE_LIBRARY || item.getType() == ClassPathSupport.Item.TYPE_LIBRARY)) { String included = item.getAdditionalProperty(ClassPathSupportCallbackImpl.INCLUDE_IN_DEPLOYMENT); String dirs = item.getAdditionalProperty(AntProjectConstants.DESTINATION_DIRECTORY); if (Boolean.parseBoolean(included)) { result.add(new Item(item, new ItemDescription("", RelocationType.fromString(dirs)))); } } } return result; }
@Override public List<ArtifactCopyOnSaveSupport.Item> getArtifacts() { final AntProjectHelper helper = getAntProjectHelper(); ClassPathSupport cs = new ClassPathSupport(evaluator(), getReferenceHelper(), helper, getUpdateHelper(), new ClassPathSupportCallbackImpl(helper)); List<ArtifactCopyOnSaveSupport.Item> result = new ArrayList<ArtifactCopyOnSaveSupport.Item>(); for (ClassPathSupport.Item item : cs.itemsList( helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH).getProperty(ProjectProperties.JAVAC_CLASSPATH), WebProjectProperties.TAG_WEB_MODULE_LIBRARIES)) { if (!item.isBroken() && (item.getType() == ClassPathSupport.Item.TYPE_ARTIFACT || item.getType() == ClassPathSupport.Item.TYPE_LIBRARY || item.getType() == ClassPathSupport.Item.TYPE_JAR)) { String path = item.getAdditionalProperty(ClassPathSupportCallbackImpl.PATH_IN_DEPLOYMENT); String dirs = item.getAdditionalProperty(AntProjectConstants.DESTINATION_DIRECTORY); if (path != null) { result.add(new Item(item, new ItemDescription(path, RelocationType.fromString(dirs)))); } } } return result; }
ClassPathSupport cs = new ClassPathSupport(helper.getStandardPropertyEvaluator(), refHelper, helper, updateHelper, new ClassPathSupportCallbackImpl(helper)); Iterator<ClassPathSupport.Item> items = cs.itemsIterator((String)props.get( ProjectProperties.JAVAC_CLASSPATH ), ClassPathSupportCallbackImpl.TAG_WEB_MODULE_LIBRARIES);