1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.bea.xml.stream.events;
17
18 import javax.xml.namespace.QName;
19
20 public class NamedEvent extends BaseEvent {
21 private QName name;
22 public NamedEvent() {}
23
24 public NamedEvent(QName name) {
25 this.name = name;
26 }
27 public NamedEvent(String localName) {
28 name = new QName(localName);
29 }
30 public NamedEvent(String prefix,
31 String namespaceURI,
32 String localName) {
33 name = new QName(namespaceURI,localName,prefix);
34 }
35 public QName getName() {
36 return name;
37 }
38 public void setName(QName n) {
39 name = n;
40 }
41 public String nameAsString() {
42
43 if ("".equals(name.getNamespaceURI()))
44 return name.getLocalPart();
45 else if (name.getPrefix() != null &&
46 !name.getPrefix().equals(""))
47 return "['"+name.getNamespaceURI()+"']:"+
48 name.getPrefix()+":"+
49 name.getLocalPart();
50 else
51 return "['"+name.getNamespaceURI()+"']:"+name.getLocalPart();
52 }
53 }
54