package net.jangaroo.ide.idea;
import com.intellij.facet.pointers.FacetPointer;
import com.intellij.ide.projectView.PresentationData;
import com.intellij.openapi.util.IconLoader;
import com.intellij.packaging.ui.TreeNodePresentation;
import com.intellij.ui.SimpleTextAttributes;
import org.jetbrains.annotations.NotNull;
public class JangarooPackagingOutputNodePresentation extends TreeNodePresentation {
public JangarooPackagingOutputNodePresentation(FacetPointer facetPointer) {
myFacetPointer = facetPointer;
}
public String getPresentableName() {
String moduleName = myFacetPointer == null ? "<unknown>" : myFacetPointer.getModuleName();
return (new StringBuilder()).append("'").append(moduleName).append("' Jangaroo packaging output").toString();
}
public void render(@NotNull PresentationData presentationData, SimpleTextAttributes mainAttributes,
SimpleTextAttributes commentAttributes) {
presentationData.setIcon(IconLoader.getIcon(JangarooFacetType.JANGAROO_FACET_ICON_URL));
presentationData.addText(getPresentableName(), mainAttributes);
}
public int getWeight() {
return 10;
}
private FacetPointer myFacetPointer;
}