PathRewriterTransformerConfig.java
1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.cq.mobile.dps.impl.rewriter;
import java.util.HashMap;
import java.util.Map;
public class PathRewriterTransformerConfig {
public Map<String, String> linksMapping;
public Map<String, String> clientlibsMapping;
public Map<String, String> imagesMapping;
public String clientLibraryPattern;
public String clientLibraryReplace;
public PathRewriterTransformerConfig(String[] linksMapping, String[] clientlibsMapping, String[] imagesMapping, String pattern, String replace) {
this.linksMapping = this.createMapping(linksMapping);
this.clientlibsMapping = this.createMapping(clientlibsMapping);
this.imagesMapping = this.createMapping(imagesMapping);
this.clientLibraryPattern = pattern;
this.clientLibraryReplace = replace;
}
private Map<String, String> createMapping(String[] values) {
HashMap<String, String> mapping = new HashMap<String, String>();
for (String v : values) {
int pos = v.indexOf(":");
if (pos == -1) {
mapping.put(v, "href");
continue;
}
mapping.put(v.substring(0, pos), v.substring(pos + 1));
}
return mapping;
}
}