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.synccontext.named;
20
21
22
23
24
25
26
27
28 public final class NameMappers {
29 public static final String STATIC_NAME = "static";
30
31 public static final String GAV_NAME = "gav";
32
33 public static final String FILE_GAV_NAME = "file-gav";
34
35 public static final String FILE_HGAV_NAME = "file-hgav";
36
37
38
39
40 public static final String FILE_STATIC_NAME = "file-static";
41
42 public static final String DISCRIMINATING_NAME = "discriminating";
43
44 public static NameMapper staticNameMapper() {
45 return new StaticNameMapper();
46 }
47
48 public static NameMapper gavNameMapper() {
49 return GAVNameMapper.gav();
50 }
51
52 public static NameMapper fileGavNameMapper() {
53 return new BasedirNameMapper(GAVNameMapper.fileGav());
54 }
55
56
57
58
59 public static NameMapper fileStaticNameMapper() {
60 return new BasedirNameMapper(new StaticNameMapper());
61 }
62
63 public static NameMapper fileHashingGavNameMapper() {
64 return new BasedirNameMapper(new HashingNameMapper(GAVNameMapper.gav()));
65 }
66
67 public static NameMapper discriminatingNameMapper() {
68 return new DiscriminatingNameMapper(GAVNameMapper.gav());
69 }
70 }