Search in sources :

Example 1 with IRenameSubpackages

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());
    }
}
Also used : ISimilarDeclarationUpdating(org.eclipse.jdt.internal.corext.refactoring.tagging.ISimilarDeclarationUpdating) IQualifiedNameUpdating(org.eclipse.jdt.internal.corext.refactoring.tagging.IQualifiedNameUpdating) IRenameSubpackages(org.eclipse.jdt.internal.corext.refactoring.tagging.IRenameSubpackages) ITextUpdating(org.eclipse.jdt.internal.corext.refactoring.tagging.ITextUpdating) IDelegateUpdating(org.eclipse.jdt.internal.corext.refactoring.tagging.IDelegateUpdating) IReferenceUpdating(org.eclipse.jdt.internal.corext.refactoring.tagging.IReferenceUpdating)

Aggregations

IDelegateUpdating (org.eclipse.jdt.internal.corext.refactoring.tagging.IDelegateUpdating)1 IQualifiedNameUpdating (org.eclipse.jdt.internal.corext.refactoring.tagging.IQualifiedNameUpdating)1 IReferenceUpdating (org.eclipse.jdt.internal.corext.refactoring.tagging.IReferenceUpdating)1 IRenameSubpackages (org.eclipse.jdt.internal.corext.refactoring.tagging.IRenameSubpackages)1 ISimilarDeclarationUpdating (org.eclipse.jdt.internal.corext.refactoring.tagging.ISimilarDeclarationUpdating)1 ITextUpdating (org.eclipse.jdt.internal.corext.refactoring.tagging.ITextUpdating)1