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; } }