1 package org.codehaus.xfire.aegis.yom;
2
3 import javax.xml.namespace.QName;
4
5 import org.codehaus.xfire.aegis.AbstractMessageWriter;
6 import org.codehaus.xfire.aegis.MessageWriter;
7 import org.codehaus.yom.Attribute;
8
9 public class AttributeWriter
10 extends AbstractMessageWriter
11 {
12 private Attribute att;
13 private String namespace;
14 private String name;
15 private String prefix;
16
17 public AttributeWriter(Attribute att)
18 {
19 this.att = att;
20 }
21
22 public void writeValue(Object value)
23 {
24 att.setValue(value.toString());
25 }
26
27 public MessageWriter getAttributeWriter(String name)
28 {
29 throw new IllegalStateException();
30 }
31
32 public MessageWriter getAttributeWriter(String name, String namespace)
33 {
34 throw new IllegalStateException();
35 }
36
37 public MessageWriter getAttributeWriter(QName qname)
38 {
39 throw new IllegalStateException();
40 }
41
42 public MessageWriter getElementWriter(String name)
43 {
44 throw new IllegalStateException();
45 }
46
47 public MessageWriter getElementWriter(String name, String namespace)
48 {
49 throw new IllegalStateException();
50 }
51
52 public MessageWriter getElementWriter(QName qname)
53 {
54 throw new IllegalStateException();
55 }
56
57 public void close()
58 {
59 }
60 }