DesignImporterContext.java
3.07 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.day.cq.wcm.api.Page
* javax.jcr.Node
* org.apache.sling.api.SlingHttpServletRequest
* org.apache.sling.api.resource.Resource
* org.osgi.framework.BundleContext
*/
package com.day.cq.wcm.designimporter;
import com.day.cq.wcm.api.Page;
import com.day.cq.wcm.designimporter.api.CanvasBuilder;
import com.day.cq.wcm.designimporter.util.ComponentSuffixGenerator;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.jcr.Node;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.resource.Resource;
import org.osgi.framework.BundleContext;
public class DesignImporterContext {
public Node designNode;
public Page page;
public Page currentPage;
public ComponentSuffixGenerator componentSuffixGenerator;
public CanvasBuilder canvasBuilder;
public String htmlName;
public BundleContext bundleContext;
@Deprecated
public SlingHttpServletRequest slingHttpServletRequest;
private Resource importer;
private ArrayList<String> extractedResources;
public static final String CHAR_ENCODING_KEY = "_character_encoding";
public List<String> importWarnings = new ArrayList<String>();
private Map<Object, Object> attributes = new HashMap<Object, Object>();
public DesignImporterContext(Page page, Node designNode) {
this(page, designNode, null);
}
public DesignImporterContext(Page page, Node designNode, String htmlName) {
this(page, designNode, htmlName, null);
}
public DesignImporterContext(Page page, Node designNode, String htmlName, CanvasBuilder canvasBuilder) {
this(page, designNode, htmlName, canvasBuilder, null, new ArrayList<String>());
}
public DesignImporterContext(Page page, Node designNode, String htmlName, CanvasBuilder canvasBuilder, BundleContext bundleContext) {
this(page, designNode, htmlName, canvasBuilder, bundleContext, new ArrayList<String>());
}
public DesignImporterContext(Page page, Node designNode, String htmlName, CanvasBuilder canvasBuilder, BundleContext bundleContext, ArrayList<String> extractedResources) {
this.page = this.currentPage = page;
this.designNode = designNode;
this.htmlName = htmlName;
this.canvasBuilder = canvasBuilder;
this.bundleContext = bundleContext;
this.extractedResources = extractedResources;
this.componentSuffixGenerator = new ComponentSuffixGenerator();
}
public Map<Object, Object> getAttributes() {
return this.attributes;
}
public Object getAttribute(Object key) {
return this.attributes.get(key);
}
public Object setAttribute(Object key, Object value) {
return this.attributes.put(key, value);
}
public void setImporter(Resource importer) {
this.importer = importer;
}
public Resource getImporter() {
return this.importer;
}
public ArrayList<String> getExtractedResources() {
return this.extractedResources;
}
}