HtmlLibraryManagerImpl.java
4.2 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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.adobe.granite.ui.clientlibs.HtmlLibrary
* com.adobe.granite.ui.clientlibs.HtmlLibraryManager
* com.adobe.granite.ui.clientlibs.LibraryType
* org.apache.felix.scr.annotations.Component
* org.apache.felix.scr.annotations.Reference
* org.apache.felix.scr.annotations.Service
* org.apache.sling.api.SlingHttpServletRequest
*/
package com.day.cq.widget.impl;
import com.day.cq.widget.ClientLibrary;
import com.day.cq.widget.HtmlLibrary;
import com.day.cq.widget.HtmlLibraryManager;
import com.day.cq.widget.LibraryType;
import com.day.cq.widget.impl.CompatHelper;
import java.io.IOException;
import java.io.Writer;
import java.util.Collection;
import java.util.Map;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.apache.sling.api.SlingHttpServletRequest;
/*
* This class specifies class file version 49.0 but uses Java 6 signatures. Assumed Java 6.
*/
@Component
@Service(value={HtmlLibraryManager.class})
public class HtmlLibraryManagerImpl
implements HtmlLibraryManager {
@Reference
protected com.adobe.granite.ui.clientlibs.HtmlLibraryManager mgr;
@Override
public /* varargs */ void writeJsInclude(SlingHttpServletRequest request, Writer out, String ... categories) throws IOException {
this.mgr.writeJsInclude(request, out, categories);
}
@Override
public /* varargs */ void writeJsInclude(SlingHttpServletRequest request, Writer out, boolean themed, String ... categories) throws IOException {
this.mgr.writeJsInclude(request, out, themed, categories);
}
@Override
public /* varargs */ void writeCssInclude(SlingHttpServletRequest request, Writer out, String ... categories) throws IOException {
this.mgr.writeCssInclude(request, out, categories);
}
@Override
public /* varargs */ void writeCssInclude(SlingHttpServletRequest request, Writer out, boolean themed, String ... categories) throws IOException {
this.mgr.writeCssInclude(request, out, themed, categories);
}
@Override
public /* varargs */ void writeThemeInclude(SlingHttpServletRequest request, Writer out, String ... categories) throws IOException {
this.mgr.writeThemeInclude(request, out, categories);
}
@Override
public /* varargs */ void writeIncludes(SlingHttpServletRequest request, Writer out, String ... categories) throws IOException {
this.mgr.writeIncludes(request, out, categories);
}
@Override
public HtmlLibrary getLibrary(LibraryType type, String path) {
return CompatHelper.convert(this.mgr.getLibrary(CompatHelper.convert(type), path));
}
@Override
public HtmlLibrary getLibrary(SlingHttpServletRequest request) {
return CompatHelper.convert(this.mgr.getLibrary(request));
}
@Override
public boolean isMinifyEnabled() {
return this.mgr.isMinifyEnabled();
}
@Override
public boolean isDebugEnabled() {
return this.mgr.isDebugEnabled();
}
@Override
public boolean isGzipEnabled() {
return this.mgr.isGzipEnabled();
}
@Override
public Map<String, ClientLibrary> getLibraries() {
return CompatHelper.convert(this.mgr.getLibraries());
}
@Override
public Collection<ClientLibrary> getLibraries(String[] categories, LibraryType type, boolean ignoreThemed, boolean transitive) {
return CompatHelper.convert(this.mgr.getLibraries(categories, CompatHelper.convert(type), ignoreThemed, transitive));
}
@Override
public Collection<ClientLibrary> getThemeLibraries(String[] categories, LibraryType type, String themeName, boolean transitive) {
return CompatHelper.convert(this.mgr.getThemeLibraries(categories, CompatHelper.convert(type), themeName, transitive));
}
protected void bindMgr(com.adobe.granite.ui.clientlibs.HtmlLibraryManager htmlLibraryManager) {
this.mgr = htmlLibraryManager;
}
protected void unbindMgr(com.adobe.granite.ui.clientlibs.HtmlLibraryManager htmlLibraryManager) {
if (this.mgr == htmlLibraryManager) {
this.mgr = null;
}
}
}