Here is a list of new features for CDI Tools which we may plan to implement in 3.3 version.
1. Support Seam Solder extensions (@Veto, @Requires, @Exact, named packages, @FullyQuilified, @Resource)
See JBIDE-8195
http://docs.jboss.org/seam/3/solder/latest/reference/en-US/html/index.html
How to implement:
CDI Extensions.
CDI builder should look at /META-INF/servises/... within the project classpath to pik up all the available extensions.
Then via extension point mechanism load all the corresponding CDI Tools model extensions.
2. Support Seam Faces module.
See JBIDE-8572
http://seamframework.org/Seam3/FacesModule
- Code completion for all the available validator IDs for <s:validateForm validatorId="|" />. See JBIDE-8573
- OpenOn for corresponding validator for <s:validateForm validatorId="validatorID" />. See JBIDE-8574
- Don't validate injection points with @InputField qualifier. See JBIDE-8576
- Code completion for valid phases in <s:viewAction phase="|"/>. See JBIDE-8577
3. Support seam/weld typesafe xml schema
See JBIDE-3120
TBD by Slava.
4. CDI view
See https://issues.jboss.org/browse/JBIDE-8524
- Project 1
- @Named
- Qualifiers
- Scopes
- Decorators
- Interceptors
- Binding type
- Project 2
5. Search for @Named components by name:
See https://issues.jboss.org/browse/JBIDE-7892
- CDI Search tab in Search dialog. - ?
- Pop-up menu on @Named->References->... search for all the ELs which use the bean.
6. Quick Fixes
See https://issues.jboss.org/browse/JBIDE-6644
Continue implementing.
7. Enabling/Disabling alternatives/interceptors/decorators in java source.
See https://issues.jboss.org/browse/JBIDE-4843
Via an info marker on the annotation?
8. Support Seam 2 backwards compatibility module in CDI projects.
See https://issues.jboss.org/browse/JBIDE-8525
Seam 2 backwards compatibility module still seems to be in plans only. See http://seamframework.org/Documentation/Seam3Modules#H-Seam2BackwardsCompatibilityLeadNeeded
But we should add this support as soon as this module is available.
9. CDI code completion in Java editor.
See https://issues.jboss.org/browse/JBIDE-4846
JDT provides all the needed completion but we can duplicate some of proposals with better icons,... and put them in separate category. Not sure it's a very useful feature.
10. Dependency diagram
Some diagram is to show dependencies between CDI artifacts (beans, qualifiers, stereotypes, ...) - ?
Comments