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
;
16 public class JarArtifactType
extends ArtifactType
{
17 public JarArtifactType() {
23 public Icon
getIcon() {
24 return PlainArtifactType
.ARTIFACT_ICON
;
28 public String
getDefaultPathFor(@NotNull PackagingSourceItem sourceItem
) {
33 public String
getDefaultPathFor(@NotNull PackagingElement
<?
> element
, @NotNull PackagingElementResolvingContext context
) {
39 public CompositePackagingElement
<?
> createRootElement(@NotNull String artifactName
) {
40 return new ArchivePackagingElement(artifactName
+ ".jar");