File tree Expand file tree Collapse file tree 2 files changed +30
-2
lines changed Expand file tree Collapse file tree 2 files changed +30
-2
lines changed Original file line number Diff line number Diff line change 4
4
#instVars : [
5
5
' writer'
6
6
],
7
- #category : ' OP-XMI-Writer'
7
+ #category : # ' OP-XMI-Writer'
8
8
}
9
9
10
10
{ #category : #accessing }
@@ -16,7 +16,8 @@ OPXMIWriterVisitor >> contents [
16
16
OPXMIWriterVisitor >> initialize [
17
17
super initialize.
18
18
writer := XMLWriter new .
19
- writer enablePrettyPrinting.
19
+ writer formatter: OPXMLPrettyPrintingWriterFormatter new .
20
+ writer lineBreak: ' ' .
20
21
writer xml encoding: ' UTF-8'
21
22
]
22
23
Original file line number Diff line number Diff line change
1
+ Class {
2
+ #name : #OPXMLPrettyPrintingWriterFormatter ,
3
+ #superclass : #XMLPrettyPrintingWriterFormatter ,
4
+ #instVars : [
5
+ ' lineBreak'
6
+ ],
7
+ #category : #' OP-XMI-Writer'
8
+ }
9
+
10
+ { #category : #writing }
11
+ OPXMLPrettyPrintingWriterFormatter >> lineBreak: aCharacterOrString [
12
+ lineBreak := aCharacterOrString asString
13
+ ]
14
+
15
+ { #category : #writing }
16
+ OPXMLPrettyPrintingWriterFormatter >> writeLineBreak [
17
+ self writer atBeginning
18
+ ifFalse: [ self writer nextPutAll: lineBreak.
19
+ (self currentIndentLevel > 0 and : [ self indentString size > 0 ])
20
+ ifTrue: [ self writeIndent ] ]
21
+ ]
22
+
23
+ { #category : #writing }
24
+ OPXMLPrettyPrintingWriterFormatter >> writer: aWriter [
25
+ super writer: aWriter.
26
+ lineBreak ifNil: [ lineBreak := aWriter lineBreak ]
27
+ ]
You can’t perform that action at this time.
0 commit comments