migrated to artifacts
[fedora-idea.git] / java / compiler / openapi / src / com / intellij / packaging / elements / IncrementalCompilerInstructionCreator.java
blobf30d7eb4c827a940f17536e0844d4c3f9343b31c
1 package com.intellij.packaging.elements;
3 import com.intellij.openapi.compiler.make.PackagingFileFilter;
4 import com.intellij.openapi.vfs.VirtualFile;
5 import org.jetbrains.annotations.NotNull;
6 import org.jetbrains.annotations.Nullable;
8 /**
9 * @author nik
11 public interface IncrementalCompilerInstructionCreator {
13 void addFileCopyInstruction(@NotNull VirtualFile file, @NotNull String outputFileName);
15 void addDirectoryCopyInstructions(@NotNull VirtualFile directory);
17 void addDirectoryCopyInstructions(@NotNull VirtualFile directory, @Nullable PackagingFileFilter filter);
19 IncrementalCompilerInstructionCreator subFolder(@NotNull String directoryName);
21 IncrementalCompilerInstructionCreator archive(@NotNull String archiveFileName);