jar artifact type added & ui fixes
[fedora-idea.git] / java / compiler / impl / src / com / intellij / packaging / impl / artifacts / JarArtifactType.java
blob24c824655eac0ddd3ea69e614e360ac85fa8179f
1 package com.intellij.packaging.impl.artifacts;
3 import com.intellij.packaging.artifacts.ArtifactType;
4 import com.intellij.packaging.elements.CompositePackagingElement;
5 import com.intellij.packaging.elements.PackagingElement;
6 import com.intellij.packaging.elements.PackagingElementResolvingContext;
7 import com.intellij.packaging.impl.elements.ArchivePackagingElement;
8 import com.intellij.packaging.ui.PackagingSourceItem;
9 import org.jetbrains.annotations.NotNull;
11 import javax.swing.*;
13 /**
14 * @author nik
16 public class JarArtifactType extends ArtifactType {
17 public JarArtifactType() {
18 super("jar", "Jar");
21 @NotNull
22 @Override
23 public Icon getIcon() {
24 return PlainArtifactType.ARTIFACT_ICON;
27 @Override
28 public String getDefaultPathFor(@NotNull PackagingSourceItem sourceItem) {
29 return "/";
32 @Override
33 public String getDefaultPathFor(@NotNull PackagingElement<?> element, @NotNull PackagingElementResolvingContext context) {
34 return "/";
37 @NotNull
38 @Override
39 public CompositePackagingElement<?> createRootElement(@NotNull String artifactName) {
40 return new ArchivePackagingElement(artifactName + ".jar");