Author: dazarov
Date: 2009-05-29 10:20:29 -0400 (Fri, 29 May 2009)
New Revision: 15602
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/refactoring/RenameComponentProcessor.java
Log:
Test improvement
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/refactoring/RenameComponentProcessor.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/refactoring/RenameComponentProcessor.java 2009-05-29
14:17:49 UTC (rev 15601)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/refactoring/RenameComponentProcessor.java 2009-05-29
14:20:29 UTC (rev 15602)
@@ -197,24 +197,27 @@
}
private void renameJavaDeclaration(ISeamJavaComponentDeclaration javaDecl) throws
CoreException{
- declarationFile = (IFile)javaDecl.getResource();
- if(declarationFile != null && !coreHelper.isJar(javaDecl)){
+ IFile file = (IFile)javaDecl.getResource();
+ if(file != null && !coreHelper.isJar(javaDecl)){
ITextSourceReference location =
((SeamComponentDeclaration)javaDecl).getLocationFor(ISeamXmlComponentDeclaration.NAME);
if(location != null && !isBadLocation(location)){
- TextFileChange change = getChange(declarationFile);
+ TextFileChange change = getChange(file);
TextEdit edit = new ReplaceEdit(location.getStartPosition(), location.getLength(),
"\""+newName+"\""); //$NON-NLS-1$ //$NON-NLS-2$
change.addEdit(edit);
}
}
+ declarationFile = file;
}
private void renameXMLDeclaration(ISeamXmlComponentDeclaration xmlDecl){
- declarationFile = (IFile)xmlDecl.getResource();
- if(declarationFile != null && !coreHelper.isJar(xmlDecl)){
+ IFile file = (IFile)xmlDecl.getResource();
+ if(file != null && !coreHelper.isJar(xmlDecl)){
ITextSourceReference location =
((SeamComponentDeclaration)xmlDecl).getLocationFor(ISeamXmlComponentDeclaration.NAME);
if(location != null && !isBadLocation(location))
- changeXMLNode(location, declarationFile);
+ changeXMLNode(location, file);
}
+ if(declarationFile == null)
+ declarationFile = file;
}
private void scanJava(IFile file, String content){
Show replies by date