File: SyncXMLWriter.java

package info (click to toggle)
lib-xp-java 0.5-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 1,652 kB
  • ctags: 2,424
  • sloc: java: 8,085; makefile: 53; sh: 17; xml: 7
file content (129 lines) | stat: -rw-r--r-- 2,739 bytes parent folder | download | duplicates (3)
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
package com.jclark.xml.output;

import java.io.Writer;
import java.io.IOException;

public class SyncXMLWriter extends XMLWriter {
  private XMLWriter w;

  public SyncXMLWriter(XMLWriter w) {
    super(w);
    this.w = w;
  }

  public void write(char cbuf[], int off, int len) throws IOException {
    synchronized (lock) {
      w.write(cbuf, off, len);
    }
  }

  public void write(String str) throws IOException {
    synchronized (lock) {
      w.write(str);
    }
  }

  public void write(int c) throws IOException {
    synchronized (lock) {
      w.write(c);
    }
  }

  public void write(String str, int off, int len) throws IOException {
    synchronized (lock) {
      w.write(str, off, len);
    }
  }


  public void close() throws IOException {
    synchronized (lock) {
      w.close();
    }
  }

  public void flush() throws IOException {
    synchronized (lock) {
      w.flush();
    }
  }

  public void startElement(String name) throws IOException {
    synchronized (lock) {
      w.startElement(name);
    }
  }

  public void attribute(String name, String value) throws IOException {
    synchronized (lock) {
      w.attribute(name, value);
    }
  }

  public void endElement(String name) throws IOException {
    synchronized (lock) {
      w.endElement(name);
    }
  }

  public void processingInstruction(String target, String data) throws IOException {
    synchronized (lock) {
      w.processingInstruction(target, data);
    }
  }

  public void comment(String str) throws IOException {
    synchronized (lock) {
      w.comment(str);
    }
  }

  public void entityReference(boolean isParam, String name) throws IOException {
    synchronized (lock) {
      w.entityReference(isParam, name);
    }
  }

  public void characterReference(int n) throws IOException {
    synchronized (lock) {
      w.characterReference(n);
    }
  }

  public void cdataSection(String content) throws IOException {
    synchronized (lock) {
      w.cdataSection(content);
    }
  }

  public void markup(String str) throws IOException {
    synchronized (lock) {
      w.markup(str);
    }
  }

  public void startReplacementText() throws IOException {
    synchronized (lock) {
      w.startReplacementText();
    }
  }

  public void endReplacementText() throws IOException {
    synchronized (lock) {
      w.endReplacementText();
    }
  }

  public void startAttribute(String name) throws IOException {
    synchronized (lock) {
      w.startAttribute(name);
    }
  }

  public void endAttribute() throws IOException {
    synchronized (lock) {
      w.endAttribute();
    }
  }
  
}