1 29 30 package com.caucho.xml.stream.events; 31 32 import javax.xml.namespace.QName ; 33 import javax.xml.stream.Location; 34 import javax.xml.stream.XMLStreamException; 35 import javax.xml.stream.events.Characters; 36 import javax.xml.stream.events.EndElement; 37 import javax.xml.stream.events.StartElement; 38 import javax.xml.stream.events.XMLEvent; 39 import java.io.Writer ; 40 41 public abstract class XMLEventImpl implements XMLEvent { 42 43 public Characters asCharacters() 44 { 45 return (Characters) this; 46 } 47 48 public EndElement asEndElement() 49 { 50 return (EndElement) this; 51 } 52 53 public StartElement asStartElement() 54 { 55 return (StartElement) this; 56 } 57 58 public abstract int getEventType(); 59 60 public Location getLocation() 61 { 62 throw new UnsupportedOperationException (); 63 } 64 65 public QName getSchemaType() 66 { 67 return null; 68 } 69 70 public boolean isAttribute() 71 { 72 return false; 73 } 74 75 public boolean isCharacters() 76 { 77 return false; 78 } 79 80 public boolean isEndDocument() 81 { 82 return false; 83 } 84 85 public boolean isEndElement() 86 { 87 return false; 88 } 89 90 public boolean isEntityReference() 91 { 92 return false; 93 } 94 95 public boolean isNamespace() 96 { 97 return false; 98 } 99 100 public boolean isProcessingInstruction() 101 { 102 return false; 103 } 104 105 public boolean isStartDocument() 106 { 107 return false; 108 } 109 110 public boolean isStartElement() 111 { 112 return false; 113 } 114 115 public abstract void writeAsEncodedUnicode(Writer writer) 116 throws XMLStreamException; 117 } 118 119 | Popular Tags |