mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
artifact editor: create directtory/archive with parents
This commit is contained in:
+3
-3
@@ -39,11 +39,11 @@ public abstract class CompositePackagingElementType<E extends CompositePackaging
|
||||
|
||||
|
||||
@Nullable
|
||||
public abstract E createComposite(@NotNull ArtifactEditorContext context, CompositePackagingElement<?> parent);
|
||||
protected abstract PackagingElement<?> createComposite(@NotNull ArtifactEditorContext context, CompositePackagingElement<?> parent);
|
||||
|
||||
@NotNull
|
||||
public List<? extends E> chooseAndCreate(@NotNull ArtifactEditorContext context, @NotNull Artifact artifact, @NotNull CompositePackagingElement<?> parent) {
|
||||
final E composite = createComposite(context, parent);
|
||||
public List<? extends PackagingElement<?>> chooseAndCreate(@NotNull ArtifactEditorContext context, @NotNull Artifact artifact, @NotNull CompositePackagingElement<?> parent) {
|
||||
final PackagingElement<?> composite = createComposite(context, parent);
|
||||
return composite != null ? Collections.singletonList(composite) : Collections.<E>emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,8 +57,8 @@ public abstract class PackagingElementType<E extends PackagingElement<?>> {
|
||||
public abstract boolean canCreate(@NotNull ArtifactEditorContext context, @NotNull Artifact artifact);
|
||||
|
||||
@NotNull
|
||||
public abstract List<? extends E> chooseAndCreate(@NotNull ArtifactEditorContext context, @NotNull Artifact artifact,
|
||||
@NotNull CompositePackagingElement<?> parent);
|
||||
public abstract List<? extends PackagingElement<?>> chooseAndCreate(@NotNull ArtifactEditorContext context, @NotNull Artifact artifact,
|
||||
@NotNull CompositePackagingElement<?> parent);
|
||||
|
||||
@NotNull
|
||||
public abstract E createEmpty(@NotNull Project project);
|
||||
|
||||
Reference in New Issue
Block a user