1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.bea.xml.stream.util;
17
18 import javax.xml.stream.events.XMLEvent;
19
20 public class ElementTypeNames {
21 public final static String getEventTypeString(int eventType) {
22 switch (eventType){
23 case XMLEvent.START_ELEMENT:
24 return "START_ELEMENT";
25 case XMLEvent.END_ELEMENT:
26 return "END_ELEMENT";
27 case XMLEvent.PROCESSING_INSTRUCTION:
28 return "PROCESSING_INSTRUCTION";
29 case XMLEvent.CHARACTERS:
30 return "CHARACTERS";
31 case XMLEvent.SPACE:
32 return "SPACE";
33 case XMLEvent.COMMENT:
34 return "COMMENT";
35 case XMLEvent.START_DOCUMENT:
36 return "START_DOCUMENT";
37 case XMLEvent.END_DOCUMENT:
38 return "END_DOCUMENT";
39 case XMLEvent.ENTITY_REFERENCE:
40 return "ENTITY_REFERENCE";
41 case XMLEvent.ATTRIBUTE:
42 return "ATTRIBUTE";
43 case XMLEvent.DTD:
44 return "DTD";
45 case XMLEvent.CDATA:
46 return "CDATA";
47 case XMLEvent.NAMESPACE:
48 return "NAMESPACE";
49 }
50 return "UNKNOWN_EVENT_TYPE";
51 }
52
53 public static int getEventType(String val) {
54 if (val.equals ("START_ELEMENT"))
55 return XMLEvent.START_ELEMENT;
56 if (val.equals ("SPACE"))
57 return XMLEvent.SPACE;
58 if (val.equals ("END_ELEMENT"))
59 return XMLEvent.END_ELEMENT;
60 if (val.equals ("PROCESSING_INSTRUCTION"))
61 return XMLEvent.PROCESSING_INSTRUCTION;
62 if (val.equals ("CHARACTERS"))
63 return XMLEvent.CHARACTERS;
64 if (val.equals ("COMMENT"))
65 return XMLEvent.COMMENT;
66 if (val.equals ("START_DOCUMENT"))
67 return XMLEvent.START_DOCUMENT;
68 if (val.equals ("END_DOCUMENT"))
69 return XMLEvent.END_DOCUMENT;
70 if (val.equals("ATTRIBUTE"))
71 return XMLEvent.ATTRIBUTE;
72 if (val.equals("DTD"))
73 return XMLEvent.DTD;
74 if (val.equals("CDATA"))
75 return XMLEvent.CDATA;
76 if (val.equals("NAMESPACE"))
77 return XMLEvent.NAMESPACE;
78 return -1;
79 }
80 }