Author: scabanovich
Date: 2011-05-02 15:12:22 -0400 (Mon, 02 May 2011)
New Revision: 31009
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/AbstractSeamDeclaration.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamTextSourceReference.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamCoreValidator.java
Log:
JBIDE-8832
https://issues.jboss.org/browse/JBIDE-8832
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/AbstractSeamDeclaration.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/AbstractSeamDeclaration.java 2011-05-02
19:09:26 UTC (rev 31008)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/AbstractSeamDeclaration.java 2011-05-02
19:12:22 UTC (rev 31009)
@@ -76,6 +76,10 @@
public int getStartPosition() {
return valueInfo != null ? valueInfo.getStartPosition() : 0;
}
+
+ public IResource getResource() {
+ return resource;
+ }
};
return reference;
}
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamTextSourceReference.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamTextSourceReference.java 2011-05-02
19:09:26 UTC (rev 31008)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamTextSourceReference.java 2011-05-02
19:12:22 UTC (rev 31009)
@@ -10,19 +10,21 @@
******************************************************************************/
package org.jboss.tools.seam.internal.core;
+import org.eclipse.core.resources.IResource;
import org.jboss.tools.common.text.ITextSourceReference;
/**
* @author Alexey Kazakov
*/
public class SeamTextSourceReference implements ITextSourceReference {
-
+ private IResource resource;
private int length;
private int startPosition;
- public SeamTextSourceReference(int length, int startPosition) {
+ public SeamTextSourceReference(int length, int startPosition, IResource resource) {
this.length = length;
this.startPosition = startPosition;
+ this.resource = resource;
}
/* (non-Javadoc)
@@ -52,4 +54,9 @@
public void setStartPosition(int startPosition) {
this.startPosition = startPosition;
}
+
+ public IResource getResource() {
+ return resource;
+ }
+
}
\ No newline at end of file
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamCoreValidator.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamCoreValidator.java 2011-05-02
19:09:26 UTC (rev 31008)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamCoreValidator.java 2011-05-02
19:12:22 UTC (rev 31009)
@@ -786,7 +786,7 @@
} catch (JavaModelException e) {
SeamCorePlugin.getDefault().logError(SeamCoreMessages.SEAM_CORE_VALIDATOR_ERROR_VALIDATING_SEAM_CORE,
e);
}
- return new SeamTextSourceReference(length, offset);
+ return new SeamTextSourceReference(length, offset, source.getResource());
}
private void validateStatefulComponent(ISeamComponent component) {