blob: 02d9195559eedb6034fb45e8af67c62ba6610263 [file] [log] [blame]
package org.jetbrains.android.compiler.artifact;
import com.intellij.facet.pointers.FacetPointer;
import com.intellij.ide.projectView.PresentationData;
import com.intellij.packaging.ui.SourceItemPresentation;
import com.intellij.packaging.ui.SourceItemWeights;
import com.intellij.ui.SimpleTextAttributes;
import org.jetbrains.android.facet.AndroidFacet;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* @author Eugene.Kudelevsky
*/
class AndroidFinalPackagePresentation extends SourceItemPresentation {
private final FacetPointer<AndroidFacet> myFacetPointer;
public AndroidFinalPackagePresentation(@Nullable FacetPointer<AndroidFacet> facetPointer) {
myFacetPointer = facetPointer;
}
@Override
public String getPresentableName() {
final String moduleName = myFacetPointer != null ? myFacetPointer.getModuleName() : "<unknown>";
return "'" + moduleName + "' Android final package";
}
@Override
public void render(@NotNull PresentationData presentationData,
SimpleTextAttributes mainAttributes,
SimpleTextAttributes commentAttributes) {
presentationData.setIcon(AndroidFacet.getFacetType().getIcon());
presentationData.addText(getPresentableName(), mainAttributes);
}
@Override
public int getWeight() {
return SourceItemWeights.LIBRARY_WEIGHT - 5;
}
}