public abstract class PackagingElementFactory
extends java.lang.Object
Constructor and Description |
---|
PackagingElementFactory() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addFileCopy(CompositePackagingElement<?> root,
java.lang.String outputDirectoryPath,
java.lang.String sourceFilePath) |
abstract void |
addFileCopy(CompositePackagingElement<?> root,
java.lang.String outputDirectoryPath,
java.lang.String sourceFilePath,
java.lang.String outputFileName) |
abstract CompositePackagingElement<?> |
createArchive(java.lang.String archiveFileName) |
abstract PackagingElement<?> |
createArtifactElement(ArtifactPointer artifactPointer,
Project project) |
abstract PackagingElement<?> |
createArtifactElement(Artifact artifact,
Project project) |
abstract ArtifactRootElement<?> |
createArtifactRootElement() |
abstract CompositePackagingElement<?> |
createDirectory(java.lang.String directoryName) |
abstract PackagingElement<?> |
createDirectoryCopyWithParentDirectories(java.lang.String filePath,
java.lang.String relativeOutputPath) |
abstract PackagingElement<?> |
createExtractedDirectory(VirtualFile jarEntry) |
abstract PackagingElement<?> |
createExtractedDirectoryWithParentDirectories(java.lang.String jarPath,
java.lang.String pathInJar,
java.lang.String relativeOutputPath) |
abstract PackagingElement<?> |
createFileCopy(java.lang.String filePath,
java.lang.String outputFileName) |
abstract PackagingElement<?> |
createFileCopyWithParentDirectories(java.lang.String filePath,
java.lang.String relativeOutputPath) |
abstract PackagingElement<?> |
createFileCopyWithParentDirectories(java.lang.String filePath,
java.lang.String relativeOutputPath,
java.lang.String outputFileName) |
abstract java.util.List<? extends PackagingElement<?>> |
createLibraryElements(Library library) |
abstract PackagingElement<?> |
createLibraryFiles(java.lang.String libraryName,
java.lang.String level,
java.lang.String moduleName) |
abstract PackagingElement<?> |
createModuleOutput(Module module) |
abstract PackagingElement<?> |
createModuleOutput(java.lang.String moduleName,
Project project) |
abstract PackagingElement<?> |
createModuleSource(Module module) |
abstract java.util.List<? extends PackagingElement<?>> |
createParentDirectories(java.lang.String relativeOutputPath,
java.util.List<? extends PackagingElement<?>> elements) |
abstract PackagingElement<?> |
createParentDirectories(java.lang.String relativeOutputPath,
PackagingElement<?> element) |
abstract PackagingElement<?> |
createTestModuleOutput(Module module) |
abstract PackagingElementType<?> |
findElementType(java.lang.String id) |
abstract PackagingElementType [] |
getAllElementTypes() |
abstract ComplexPackagingElementType<?> [] |
getComplexElementTypes() |
abstract CompositePackagingElementType<?> [] |
getCompositeElementTypes() |
static PackagingElementFactory |
getInstance() |
abstract PackagingElementType<?> [] |
getNonCompositeElementTypes() |
abstract CompositePackagingElement<?> |
getOrCreateArchive(CompositePackagingElement<?> parent,
java.lang.String relativePath) |
abstract CompositePackagingElement<?> |
getOrCreateDirectory(CompositePackagingElement<?> parent,
java.lang.String relativePath) |
public static PackagingElementFactory getInstance()
public abstract ArtifactRootElement<?> createArtifactRootElement()
public abstract CompositePackagingElement<?> createDirectory(java.lang.String directoryName)
public abstract CompositePackagingElement<?> createArchive(java.lang.String archiveFileName)
public abstract PackagingElement<?> createFileCopy(java.lang.String filePath, java.lang.String outputFileName)
public abstract PackagingElement<?> createModuleOutput(java.lang.String moduleName, Project project)
public abstract PackagingElement<?> createModuleOutput(Module module)
public abstract PackagingElement<?> createModuleSource(Module module)
public abstract PackagingElement<?> createTestModuleOutput(Module module)
public abstract java.util.List<? extends PackagingElement<?>> createLibraryElements(Library library)
public abstract PackagingElement<?> createArtifactElement(ArtifactPointer artifactPointer, Project project)
public abstract PackagingElement<?> createArtifactElement(Artifact artifact, Project project)
public abstract PackagingElement<?> createLibraryFiles(java.lang.String libraryName, java.lang.String level, java.lang.String moduleName)
public abstract PackagingElement<?> createDirectoryCopyWithParentDirectories(java.lang.String filePath, java.lang.String relativeOutputPath)
public abstract PackagingElement<?> createExtractedDirectoryWithParentDirectories(java.lang.String jarPath, java.lang.String pathInJar, java.lang.String relativeOutputPath)
public abstract PackagingElement<?> createExtractedDirectory(VirtualFile jarEntry)
public abstract PackagingElement<?> createFileCopyWithParentDirectories(java.lang.String filePath, java.lang.String relativeOutputPath, java.lang.String outputFileName)
public abstract PackagingElement<?> createFileCopyWithParentDirectories(java.lang.String filePath, java.lang.String relativeOutputPath)
public abstract CompositePackagingElement<?> getOrCreateDirectory(CompositePackagingElement<?> parent, java.lang.String relativePath)
public abstract CompositePackagingElement<?> getOrCreateArchive(CompositePackagingElement<?> parent, java.lang.String relativePath)
public abstract void addFileCopy(CompositePackagingElement<?> root, java.lang.String outputDirectoryPath, java.lang.String sourceFilePath, java.lang.String outputFileName)
public abstract void addFileCopy(CompositePackagingElement<?> root, java.lang.String outputDirectoryPath, java.lang.String sourceFilePath)
public abstract PackagingElement<?> createParentDirectories(java.lang.String relativeOutputPath, PackagingElement<?> element)
public abstract java.util.List<? extends PackagingElement<?>> createParentDirectories(java.lang.String relativeOutputPath, java.util.List<? extends PackagingElement<?>> elements)
public abstract CompositePackagingElementType<?> [] getCompositeElementTypes()
public abstract PackagingElementType<?> findElementType(java.lang.String id)
public abstract PackagingElementType<?> [] getNonCompositeElementTypes()
public abstract PackagingElementType [] getAllElementTypes()
public abstract ComplexPackagingElementType<?> [] getComplexElementTypes()