Change Signature: Translate JetUsagesViewDescriptor to Kotlin

This commit is contained in:
Alexey Sedunov
2014-12-08 15:35:31 +03:00
parent a1cab8cd8e
commit 22e258dbee
@@ -1,5 +1,5 @@
/* /*
* Copyright 2010-2013 JetBrains s.r.o. * Copyright 2010-2014 JetBrains s.r.o.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@@ -14,41 +14,21 @@
* limitations under the License. * limitations under the License.
*/ */
package org.jetbrains.jet.plugin.refactoring.changeSignature; package org.jetbrains.jet.plugin.refactoring.changeSignature
import com.intellij.psi.PsiElement; import com.intellij.psi.PsiElement
import com.intellij.refactoring.RefactoringBundle; import com.intellij.refactoring.RefactoringBundle
import com.intellij.usageView.UsageViewBundle; import com.intellij.usageView.UsageViewBundle
import com.intellij.usageView.UsageViewDescriptor; import com.intellij.usageView.UsageViewDescriptor
import org.jetbrains.annotations.NotNull;
public class JetUsagesViewDescriptor implements UsageViewDescriptor { public class JetUsagesViewDescriptor(private val element: PsiElement, private val elementsHeader: String) : UsageViewDescriptor {
private final PsiElement myElement; override fun getElements(): Array<PsiElement> = array(element)
private final String myElementsHeader;
public JetUsagesViewDescriptor(PsiElement element, String elementsHeader) { override fun getProcessedElementsHeader(): String = elementsHeader
myElement = element;
myElementsHeader = elementsHeader;
}
@NotNull override fun getCodeReferencesText(usagesCount: Int, filesCount: Int): String =
@Override RefactoringBundle.message("references.to.be.changed", UsageViewBundle.getReferencesString(usagesCount, filesCount))
public PsiElement[] getElements() {
return myElement != null ? new PsiElement[] {myElement} : new PsiElement[0];
}
@Override override fun getCommentReferencesText(usagesCount: Int, filesCount: Int): String? =
public String getProcessedElementsHeader() { RefactoringBundle.message("comments.elements.header", UsageViewBundle.getOccurencesString(usagesCount, filesCount))
return myElementsHeader;
}
@Override
public String getCodeReferencesText(int usagesCount, int filesCount) {
return RefactoringBundle.message("references.to.be.changed", UsageViewBundle.getReferencesString(usagesCount, filesCount));
}
@Override
public String getCommentReferencesText(int usagesCount, int filesCount) {
return RefactoringBundle.message("comments.elements.header", UsageViewBundle.getOccurencesString(usagesCount, filesCount));
}
} }