// Copyright (c) 2005 by Leif Frenzel. All rights reserved. // See http://leiffrenzel.de package net.sourceforge.phpdt.ltk.core; import org.eclipse.core.resources.IFile; /**

an info object that holds the information that is passed from * the user to the refactoring.

* * @author Leif Frenzel */ public class RenamePropertyInfo { // the offset of the property to be renamed in the file private int offset; // the new name for the property private String newName; // the old name of the property (as selected by the user) private String oldName; // the file that contains the property to be renamed private IFile sourceFile; // whether the refactoring should also change the name of the property // in corresponding properties files in the same bundle (i.e. which start // with the same name) private boolean updateBundle; // whether the refactoring should also update properties files in other // projects than the current one private boolean allProjects; // interface methods of IRenamePropertyInfo /////////////////////////////////////////// public int getOffset() { return offset; } public void setOffset( final int offset ) { this.offset = offset; } public String getNewName() { return newName; } public void setNewName( final String newName ) { this.newName = newName; } public String getOldName() { return oldName; } public void setOldName( final String oldName ) { this.oldName = oldName; } public IFile getSourceFile() { return sourceFile; } public void setSourceFile( final IFile sourceFile ) { this.sourceFile = sourceFile; } public boolean isAllProjects() { return allProjects; } public void setAllProjects( final boolean allProjects ) { this.allProjects = allProjects; } public boolean isUpdateBundle() { return updateBundle; } public void setUpdateBundle( final boolean updateBundle ) { this.updateBundle = updateBundle; } }