* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
namespace OC\Files\Storage;
class Loader {
/**
* @var callable[] $storageWrappers
*/
private $storageWrappers = array();
/**
* allow modifier storage behaviour by adding wrappers around storages
*
* $callback should be a function of type (string $mountPoint, Storage $storage) => Storage
*
* @param callable $callback
*/
public function addStorageWrapper($callback) {
$this->storageWrappers[] = $callback;
}
/**
* @param string|boolean $mountPoint
* @param string $class
*/
public function load($mountPoint, $class, $arguments) {
return $this->wrap($mountPoint, new $class($arguments));
}
/**
* @param string|boolean $mountPoint
*/
public function wrap($mountPoint, $storage) {
foreach ($this->storageWrappers as $wrapper) {
$storage = $wrapper($mountPoint, $storage);
}
return $storage;
}
}
rm
Temp_AFPGOCAResources
Temp_API_Finalization
Temp_Accessibility
Temp_AreaTreeNewDesign
Temp_BasicSideFloats
Temp_CFF
Temp_ChangeBars
Temp_ChangeBars2
Temp_ChangingIPDHack
Temp_Color
Temp_ComplexScripts
Temp_Floats
Temp_FontMerging
Temp_FopFontsForSVG
Temp_Gradle_Build
Temp_ImagePackageRedesign
Temp_ImproveAccessibility
Temp_InlineContainer
Temp_Interleaved_Page_Line_Breaking
Temp_KnuthStylePageBreaking
Temp_MergeFrom11
Temp_PCLSoftFonts
Temp_PDFLinearization
Temp_PDF_ObjectStreams
Temp_PDF_in_PDF
Temp_ProcessingFeedback
Temp_RoundedCorners
Temp_SpaceResolution
Temp_SurrogatePairs
Temp_TrueTypeInPostScript
Temp_URI_Unification
Temp_WhitespaceManagement
Temp_XGC_URI_Resolution
archive
dirkx
fop-0_14_0
fop-0_14_0_regions
fop-0_17_0_batikSVG
fop-0_20_2-maintain
fop-0_90
fop-0_91
fop-0_92
fop-0_93
fop-0_94
fop-0_95
fop-1_0
fop-1_1
fop-1_1old
fop-1_1rc1
fop-2.6
fop-2_0
fop-2_1
fop-2_10
fop-2_11
fop-2_2
fop-2_3
fop-2_4
fop-2_5
fop-2_6
fop-2_7
fop-2_8
fop-2_9
foray-font
inlineblock
jgoncalves-pdfa-extension-fix
main
maven
release-0-13-0
skynavga/configure-sonar-support
temp/ssteiner-java23
temp/ssteiner-pdfbox3
blob: 7501104a21c34d10c685668b0a502eef1a90c862 (
plain )
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
<?xml version="1.0" ?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- defines the layout master -->
<fo:layout-master-set>
<fo:simple-page-master master-name="first"
page-height="29.7cm"
page-width="21cm"
margin-top="1cm"
margin-bottom="2cm"
margin-left="2.5cm"
margin-right="2.5cm">
<fo:region-body margin-top="3cm"/>
<fo:region-before extent="3cm"/>
<fo:region-after extent="1.5cm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<!-- starts actual layout -->
<fo:page-sequence master-reference="first">
<fo:flow flow-name="xsl-region-body">
<fo:block font-family="Helvetica" font-size="14pt">
Helvetica
</fo:block>
<fo:block space-after.optimum="10pt" font-family="Helvetica">
! " # $ % & ' ( ) *
+ , - . / 0 1 2 3 4
5 6 7 8 9 : ; < = >
? @ A B C D E F G H
I J K L M N O P Q R
S T U V W X Y Z [ \
] ^ _ ` a b c d e f
g h i j k l m n o p
q r s t u v w x y z
{ | } ~ ¡ ¢ £ ¤ ¥ ¦
§ ¨ © ª « ¬ ® ¯ ° ±
² ³ ´ µ ¶ · ¸ ¹ º »
¼ ½ ¾ ¿ À Á Â Ã Ä Å
Æ Ç È É Ê Ë Ì Í Î Ï
Ð Ñ Ò Ó Ô Õ Ö × Ø Ù
Ú Û Ü Ý Þ ß à á â ã
ä å æ ç è é ê ë ì í
î ï ð ñ ò ó ô õ ö ÷
ø ù ú û ü ý þ ÿ
Œ œ Š š Ÿ
Ž ž ƒ ˜ – — ‘
’ ‚ “ ” „ † ‡
• … ‰ ‹ › ™
</fo:block>
<fo:block font-family="Helvetica" font-size="14pt">
Times Roman
</fo:block>
<fo:block space-after.optimum="10pt" font-family="Times Roman">
! " # $ % & ' ( ) *
+ , - . / 0 1 2 3 4
5 6 7 8 9 : ; < = >
? @ A B C D E F G H
I J K L M N O P Q R
S T U V W X Y Z [ \
] ^ _ ` a b c d e f
g h i j k l m n o p
q r s t u v w x y z
{ | } ~ ¡ ¢ £ ¤ ¥ ¦
§ ¨ © ª « ¬ ® ¯ ° ±
² ³ ´ µ ¶ · ¸ ¹ º »
¼ ½ ¾ ¿ À Á Â Ã Ä Å
Æ Ç È É Ê Ë Ì Í Î Ï
Ð Ñ Ò Ó Ô Õ Ö × Ø Ù
Ú Û Ü Ý Þ ß à á â ã
ä å æ ç è é ê ë ì í
î ï ð ñ ò ó ô õ ö ÷
ø ù ú û ü ý þ ÿ Œ
œ Š š Ÿ Ž ž ƒ
˜ – — ‘ ’ ‚
“ ” „ † ‡ • …
‰ ‹ › ™
</fo:block>
<fo:block font-family="Helvetica" font-size="14pt">
Courier
</fo:block>
<fo:block space-after.optimum="10pt" font-family="Courier">
! " # $ % & ' ( ) *
+ , - . / 0 1 2 3 4
5 6 7 8 9 : ; < = >
? @ A B C D E F G H
I J K L M N O P Q R
S T U V W X Y Z [ \
] ^ _ ` a b c d e f
g h i j k l m n o p
q r s t u v w x y z
{ | } ~ ¡ ¢ £ ¤ ¥ ¦
§ ¨ © ª « ¬ ® ¯ ° ±
² ³ ´ µ ¶ · ¸ ¹ º »
¼ ½ ¾ ¿ À Á Â Ã Ä Å
Æ Ç È É Ê Ë Ì Í Î Ï
Ð Ñ Ò Ó Ô Õ Ö × Ø Ù
Ú Û Ü Ý Þ ß à á â ã
ä å æ ç è é ê ë ì í
î ï ð ñ ò ó ô õ ö ÷
ø ù ú û ü ý þ ÿ Œ
œ Š š Ÿ Ž
ž ƒ ˜ – — ‘
’ ‚ “ ” „ † ‡
• … ‰ ‹ › ™
</fo:block>
<fo:block font-family="Helvetica" font-size="14pt">
ZapfDingbats:
</fo:block>
<fo:block space-after.optimum="10pt" font-family="ZapfDingbats">
✁ ✂ ✃ ✄ ☎ ✆ ✇
✈ ✉ ☛ ☞ ✌ ✍ ✎
✏ ✐ ✑ ✒ ✓ ✔ ✕
✖ ✗ ✘ ✙ ✚ ✛ ✜
✝ ✞ ✟ ✠ ✡ ✢ ✣
✤ ✥ ✦ ✧ ★ ✩ ✪
✫ ✬ ✭ ✮ ✯ ✰ ✱
✲ ✳ ✴ ✵ ✶ ✷ ✸
✹ ✺ ✻ ✼ ✽ ✾ ✿
❀ ❁ ❂ ❃ ❄ ❅ ❆
❇ ❈ ❉ ❊ ❋ ● ❍
■ ❏ ❐ ❑ ❒ ▲ ▼
◆ ❖ ◗ ❘ ❙ ❚ ❛
❜ ❝ ❞ ❡ ❢ ❣ ❤
❥ ❦ ❧ ♣ ♦ ♥ ♠
① ② ③ ④ ⑤ ⑥ ⑦
⑧ ⑨ ⑩ ❶ ❷ ❸ ❹
❺ ❻ ❼ ❽ ❾ ❿ ➀
➁ ➂ ➃ ➄ ➅ ➆ ➇
➈ ➉ ➊ ➋ ➌ ➍ ➎
➏ ➐ ➑ ➒ ➓ ➔ →
↔ ↕ ➘ ➙ ➚ ➛ ➜
➝ ➞ ➟ ➠ ➡ ➢ ➣
➤ ➥ ➦ ➧ ➨ ➩ ➪
➫ ➬ ➭ ➮ ➯ ➱ ➲
➳ ➴ ➵ ➶ ➷ ➸ ➹
➺ ➻ ➼ ➽ ➾  
      
    
</fo:block>
<fo:block font-family="Helvetica" font-size="14pt">
Symbol:
</fo:block>
<fo:block space-after.optimum="10pt" font-family="Symbol">
! # % & ( ) + , . /
0 1 2 3 4 5 6 7 8 9
: ; < = > ? [ ] _ m
{ | } ¬ ° ± µ × ÷
ƒ Α Β Γ Ε Ζ Η
Θ Ι Κ Λ Μ Ν Ξ
Ο Π Ρ Σ Τ Υ Φ
Χ Ψ α β γ δ ε
ζ η θ ι κ λ ν
ξ ο π ρ ς σ τ
υ φ χ ψ ω ϑ ϒ
ϕ ϖ • … ′ ″ ⁄
ℑ ℘ ℜ Ω ℵ ← ↑
→ ↓ ↔ ↵ ⇐ ⇑ ⇒
⇓ ⇔ ∀ ∂ ∃ ∅ ∆
∇ ∈ ∉ ∋ ∏ ∑ −
∗ √ ∝ ∞ ∠ ∧ ∨
∩ ∪ ∫ ∴ ∼ ≅ ≈
≠ ≡ ≤ ≥ ⊂ ⊃ ⊄
⊆ ⊇ ⊕ ⊗ ⊥ ⋅ ⌠
⌡ 〈 〉 ◊ ♠ ♣ ♥
♦      
      
      
      
 
</fo:block>
<fo:block font-family="Helvetica" font-size="12pt">
Some special characters:
</fo:block>
<fo:block space-after.optimum="10pt" font-family="Helvetica">
Euro ( dec 8364, hex 20AC): €
</fo:block>
<fo:block space-after.optimum="10pt" font-family="Helvetica">
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>