com.alveole.studio.web.refactoring
Class AnyChange

java.lang.Object
  extended by Change
      extended by com.alveole.studio.web.refactoring.AnyChange
Direct Known Subclasses:
ActionUpdateClassRef, ActionUpdateFileRef, ActionUpdateMethodRef

public abstract class AnyChange
extends Change

This is the base class for all refactor actions.

Author:
sylvain

Field Summary
protected  boolean autoSave
          Specifies if project should be saved after changes.
protected  java.lang.String fromName
          Old name.
protected  Project project
          The parsed project.
protected  org.eclipse.core.resources.IFile targetFile
          The file referencing MVC Web Project file.
protected  java.lang.String toName
          New name.
protected  java.lang.String warning
          A warning message if an error occurred.
 
Constructor Summary
AnyChange()
           
 
Method Summary
 java.lang.Object getModifiedElement()
           
 java.lang.String getName()
           
 java.lang.String getWarning()
           
abstract  boolean init()
           
 void initializeValidationData(org.eclipse.core.runtime.IProgressMonitor pm)
           
 RefactoringStatus isValid(org.eclipse.core.runtime.IProgressMonitor pm)
           
protected  void openProject()
          Parses project.
 void setWarning(java.lang.String warning)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fromName

protected java.lang.String fromName
Old name.


toName

protected java.lang.String toName
New name.


autoSave

protected boolean autoSave
Specifies if project should be saved after changes.


project

protected Project project
The parsed project.


targetFile

protected org.eclipse.core.resources.IFile targetFile
The file referencing MVC Web Project file.


warning

protected java.lang.String warning
A warning message if an error occurred.

Constructor Detail

AnyChange

public AnyChange()
Method Detail

getWarning

public java.lang.String getWarning()
Returns:
the warning

setWarning

public void setWarning(java.lang.String warning)
Parameters:
warning - the warning to set

getModifiedElement

public java.lang.Object getModifiedElement()

getName

public java.lang.String getName()

initializeValidationData

public void initializeValidationData(org.eclipse.core.runtime.IProgressMonitor pm)

isValid

public RefactoringStatus isValid(org.eclipse.core.runtime.IProgressMonitor pm)
                          throws org.eclipse.core.runtime.CoreException,
                                 org.eclipse.core.runtime.OperationCanceledException
Throws:
org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.OperationCanceledException

openProject

protected void openProject()
Parses project.


init

public abstract boolean init()