use of org.eclipse.jdt.internal.corext.refactoring.tagging.IRenameSubpackages in project che by eclipse.
the class RenameSession method setSettings.
public void setSettings(RenameSettings settings) {
IDelegateUpdating delegateUpdating = (IDelegateUpdating) refactoring.getAdapter(IDelegateUpdating.class);
if (delegateUpdating != null && delegateUpdating.canEnableDelegateUpdating()) {
delegateUpdating.setDelegateUpdating(settings.isDelegateUpdating());
delegateUpdating.setDeprecateDelegates(settings.isDeprecateDelegates());
}
IQualifiedNameUpdating nameUpdating = (IQualifiedNameUpdating) refactoring.getAdapter(IQualifiedNameUpdating.class);
if (nameUpdating != null && nameUpdating.canEnableQualifiedNameUpdating()) {
nameUpdating.setUpdateQualifiedNames(settings.isUpdateQualifiedNames());
if (settings.isUpdateQualifiedNames()) {
nameUpdating.setFilePatterns(settings.getFilePatterns());
}
}
IReferenceUpdating referenceUpdating = (IReferenceUpdating) refactoring.getAdapter(IReferenceUpdating.class);
if (referenceUpdating != null) {
referenceUpdating.setUpdateReferences(settings.isUpdateReferences());
}
IRenameSubpackages renameSubpackages = (IRenameSubpackages) refactoring.getAdapter(IRenameSubpackages.class);
if (renameSubpackages != null) {
renameSubpackages.setRenameSubpackages(settings.isUpdateSubpackages());
}
ISimilarDeclarationUpdating similarDeclarationUpdating = (ISimilarDeclarationUpdating) refactoring.getAdapter(ISimilarDeclarationUpdating.class);
if (similarDeclarationUpdating != null) {
similarDeclarationUpdating.setUpdateSimilarDeclarations(settings.isUpdateSimilarDeclarations());
if (settings.isUpdateSimilarDeclarations()) {
similarDeclarationUpdating.setMatchStrategy(settings.getMachStrategy());
}
}
ITextUpdating textUpdating = (ITextUpdating) refactoring.getAdapter(ITextUpdating.class);
if (textUpdating != null && textUpdating.canEnableTextUpdating()) {
textUpdating.setUpdateTextualMatches(settings.isUpdateTextualMatches());
}
}
Aggregations