Author: scabanovich
Date: 2011-04-05 20:00:36 -0400 (Tue, 05 Apr 2011)
New Revision: 30349
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.seam.solder.core/src/org/jboss/tools/cdi/seam/solder/core/CDISeamSolderCoreExtension.java
Log:
JBIDE-3120
https://issues.jboss.org/browse/JBIDE-3120
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.seam.solder.core/src/org/jboss/tools/cdi/seam/solder/core/CDISeamSolderCoreExtension.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.seam.solder.core/src/org/jboss/tools/cdi/seam/solder/core/CDISeamSolderCoreExtension.java 2011-04-06
00:00:19 UTC (rev 30348)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.seam.solder.core/src/org/jboss/tools/cdi/seam/solder/core/CDISeamSolderCoreExtension.java 2011-04-06
00:00:36 UTC (rev 30349)
@@ -15,6 +15,8 @@
import org.jboss.tools.cdi.core.CDIConstants;
import org.jboss.tools.cdi.core.IAnnotated;
import org.jboss.tools.cdi.core.IAnnotationDeclaration;
+import org.jboss.tools.cdi.core.IDefinitionContext;
+import org.jboss.tools.cdi.core.IRootDefinitionContext;
import org.jboss.tools.cdi.core.extension.ICDIExtension;
import org.jboss.tools.cdi.core.extension.feature.IProcessAnnotatedTypeFeature;
import org.jboss.tools.cdi.internal.core.impl.AnnotationLiteral;
@@ -39,7 +41,7 @@
return null;
}
- public void processAnnotatedType(TypeDefinition typeDefinition, DefinitionContext
context) {
+ public void processAnnotatedType(TypeDefinition typeDefinition, IRootDefinitionContext
context) {
if(processVeto(typeDefinition, context)) {
return;
@@ -56,7 +58,7 @@
}
// @Veto
- private boolean processVeto(TypeDefinition typeDefinition, DefinitionContext context) {
+ private boolean processVeto(TypeDefinition typeDefinition, IRootDefinitionContext
context) {
if (typeDefinition
.isAnnotationPresent(CDISeamSolderConstants.VETO_ANNOTATION_TYPE_NAME)
|| (typeDefinition.getPackageDefinition() != null && typeDefinition
@@ -70,7 +72,7 @@
}
// @Requires
- private boolean processRequires(TypeDefinition typeDefinition, DefinitionContext
context) {
+ private boolean processRequires(TypeDefinition typeDefinition, IRootDefinitionContext
context) {
Set<String> requiredClasses = new HashSet<String>();
List<String> typeRequiredClasses = getRequiredClasses(typeDefinition);
if (typeRequiredClasses != null)
@@ -100,7 +102,7 @@
}
// @FullyQualified @Named
- private void processNames(TypeDefinition typeDefinition, DefinitionContext context) {
+ private void processNames(TypeDefinition typeDefinition, IRootDefinitionContext context)
{
PackageDefinition p = typeDefinition.getPackageDefinition();
IAnnotationDeclaration namedOnPackage = null;
IAnnotationDeclaration fullyQualifiedOnPackage = null;
@@ -127,7 +129,7 @@
}
- private void processNames(AbstractMemberDefinition d, DefinitionContext context,
+ private void processNames(AbstractMemberDefinition d, IRootDefinitionContext context,
IAnnotationDeclaration namedOnPackage, IAnnotationDeclaration fullyQualifiedOnPackage,
PackageDefinition p) {
IAnnotationDeclaration named =
d.getAnnotation(CDIConstants.NAMED_QUALIFIER_TYPE_NAME);
IAnnotationDeclaration fullyQualified =
d.getAnnotation(CDISeamSolderConstants.FULLY_QUALIFIED_ANNOTATION_TYPE_NAME);
@@ -182,7 +184,7 @@
}
// @Exact
- private void processExact(TypeDefinition typeDefinition, DefinitionContext context) {
+ private void processExact(TypeDefinition typeDefinition, IRootDefinitionContext context)
{
List<FieldDefinition> fs = typeDefinition.getFields();
for (FieldDefinition f : fs) {
TypeDeclaration exact = getExactType(f, typeDefinition, context);
@@ -203,7 +205,7 @@
}
}
- private TypeDeclaration getExactType(IAnnotated annotated, TypeDefinition declaringType,
DefinitionContext context) {
+ private TypeDeclaration getExactType(IAnnotated annotated, TypeDefinition declaringType,
IRootDefinitionContext context) {
IAnnotationDeclaration a =
annotated.getAnnotation(CDISeamSolderConstants.EXACT_ANNOTATION_TYPE_NAME);
if(a != null) {
Object o = a.getMemberValue(null);