1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.bea.xml.stream.events;
17 import javax.xml.stream.events.XMLEvent;
18 import javax.xml.stream.events.EntityReference;
19 import javax.xml.stream.events.EntityDeclaration;
20 public class EntityReferenceEvent
21 extends BaseEvent
22 implements EntityReference
23 {
24 private String name;
25 private String replacementText;
26 private EntityDeclaration ed;
27 public EntityReferenceEvent() {super();init();}
28 public EntityReferenceEvent(String name,
29 EntityDeclaration ed) {
30 super();
31 init();
32 this.name = name;
33 this.ed = ed;
34 }
35 public String getReplacementText() {
36 return ed.getReplacementText();
37 }
38 public String getName() {
39 return name;
40 }
41 public void setName(String name) {
42 this.name = name;
43 }
44 public void setReplacementText(String text) {
45 this.replacementText = text;
46 }
47 public String getBaseURI() {
48 return null;
49 }
50 public String getPublicId() {
51 return null;
52 }
53 public String getSystemId() {
54 return null;
55 }
56 public EntityDeclaration getDeclaration() {
57 return ed;
58 }
59 protected void init() {setEventType(XMLEvent.ENTITY_REFERENCE); }
60 public String toString() {
61 String replacement = getReplacementText();
62 if (replacement == null) replacement="";
63 return "&"+
64 getName()+
65 ":='"+
66 replacement+
67 "'";
68 }
69 }