1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.internal.impl;
20
21 import java.util.Collection;
22 import java.util.HashMap;
23 import java.util.HashSet;
24 import java.util.Map;
25
26 import org.eclipse.aether.artifact.Artifact;
27 import org.eclipse.aether.transform.FileTransformer;
28 import org.eclipse.aether.transform.FileTransformerManager;
29
30 public class StubFileTransformerManager implements FileTransformerManager {
31 private Map<String, Collection<FileTransformer>> fileTransformers = new HashMap<>();
32
33 @Override
34 public Collection<FileTransformer> getTransformersForArtifact(Artifact artifact) {
35 return fileTransformers.get(artifact.getExtension());
36 }
37
38 public void addFileTransformer(String extension, FileTransformer fileTransformer) {
39 if (!fileTransformers.containsKey(extension)) {
40 fileTransformers.put(extension, new HashSet<FileTransformer>());
41 }
42 fileTransformers.get(extension).add(fileTransformer);
43 }
44 }