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