Skip to content

Commit 02fa5ed

Browse files
committed
Fix #10
1 parent d507eec commit 02fa5ed

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"
2+
A StandardFileStream read stream factory. This stream is preferred for Squeak/Pharo because it does no decoding and returns byte characters so XMLParser can do its own decoding.
3+
"
4+
Class {
5+
#name : 'XMLPharoFileReferenceReadStreamFactory',
6+
#superclass : 'XMLFileReadStreamFactory',
7+
#category : 'XML-Parser-Files',
8+
#package : 'XML-Parser',
9+
#tag : 'Files'
10+
}
11+
12+
{ #category : 'basic' }
13+
XMLPharoFileReferenceReadStreamFactory class >> basicOnPath: aPathString [
14+
^ aPathString asFileReference ensureCreateFile binaryReadStream
15+
]
16+
17+
{ #category : 'testing' }
18+
XMLPharoFileReferenceReadStreamFactory class >> isSupportedImplementation [
19+
^ XMLClassFinder hasClassNamed: #ZnBufferedReadStream
20+
]
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"
2+
A StandardFileStream write stream factory. This stream is preferred for Pharo/Squeak because it does no encoding and accepts byte characters so XMLParser can do its own encoding.
3+
"
4+
Class {
5+
#name : 'XMLPharoFileReferenceWriteStreamFactory',
6+
#superclass : 'XMLFileWriteStreamFactory',
7+
#category : 'XML-Parser-Files',
8+
#package : 'XML-Parser',
9+
#tag : 'Files'
10+
}
11+
12+
{ #category : 'basic' }
13+
XMLPharoFileReferenceWriteStreamFactory class >> basicOnPath: aPathString [
14+
^ aPathString asFileReference ensureCreateFile binaryWriteStream
15+
]
16+
17+
{ #category : 'testing' }
18+
XMLPharoFileReferenceWriteStreamFactory class >> isSupportedImplementation [
19+
^ XMLClassFinder hasClassNamed: #ZnBufferedWriteStream
20+
]

0 commit comments

Comments
 (0)