public javax.xml.stream.events.Characters createIgnorableSpace(String content) { CharacterEvent event = new CharacterEvent(content, false, true); if(location != null)event.setLocation(location); return event; }
/** * Returns true if this set of Characters * is all whitespace. Whitspace inside a document * is reported as CHARACTERS. This method allows * checking of CHARACTERS events to see if they * are composed of only whitespace characters * @return */ public boolean isWhiteSpace() { //no synchronization checks made. if(fCheckIfSpaceNeeded){ checkWhiteSpace(); fCheckIfSpaceNeeded = false; } return fIsSpace; }
/** * * @return String return the String representation of this event. */ public String toString() { if(fIsCData) return "<![CDATA[" + getData() + "]]>"; else return fData; }
/** * * @param data Character Data. * @param flag true if CData */ public CharacterEvent(String data, boolean flag) { init(); fData = data; fIsCData = flag; }
/** This method will write the XMLEvent as per the XML 1.0 specification as Unicode characters. * No indentation or whitespace should be outputted. * * Any user defined event type SHALL have this method * called when being written to on an output stream. * Built in Event types MUST implement this method, * but implementations MAY choose not call these methods * for optimizations reasons when writing out built in * Events to an output stream. * The output generated MUST be equivalent in terms of the * infoset expressed. * * @param writer The writer that will output the data * @throws XMLStreamException if there is a fatal error writing the event */ protected void writeAsEncodedUnicodeEx(Writer writer) throws IOException { if (fIsCData) { writer.write("<![CDATA[" + getData() + "]]>"); } else { charEncode(writer, fData); } }
break; case XMLEvent.CDATA: events.add(new CharacterEvent(reader.getText(), true, false)); break; case XMLEvent.SPACE: events.add(new CharacterEvent(reader.getText(), false, true)); break; case XMLEvent.CHARACTERS: events.add(new CharacterEvent(reader.getText(), false, false)); break; case XMLEvent.ATTRIBUTE:
protected void init() { setEventType(XMLEvent.CHARACTERS); }
/** * * @param data Character Data. */ public CharacterEvent(String data) { fIsCData = false; init(); fData = data; }
/** This method will write the XMLEvent as per the XML 1.0 specification as Unicode characters. * No indentation or whitespace should be outputted. * * Any user defined event type SHALL have this method * called when being written to on an output stream. * Built in Event types MUST implement this method, * but implementations MAY choose not call these methods * for optimizations reasons when writing out built in * Events to an output stream. * The output generated MUST be equivalent in terms of the * infoset expressed. * * @param writer The writer that will output the data * @throws XMLStreamException if there is a fatal error writing the event */ protected void writeAsEncodedUnicodeEx(Writer writer) throws IOException { if (fIsCData) { writer.write("<![CDATA[" + getData() + "]]>"); } else { charEncode(writer, fData); } }
protected void init() { setEventType(XMLEvent.CHARACTERS); }
public javax.xml.stream.events.Characters createSpace(String content) { CharacterEvent event = new CharacterEvent(content); if(location != null)event.setLocation(location); return event; }
/** * * @param data Character Data. * @param flag true if CData * @param isIgnorableWhiteSpace true if data is ignorable whitespace. */ public CharacterEvent(String data, boolean flag, boolean isIgnorableWhiteSpace) { init(); fData = data; fIsCData = flag; fIsIgnorableWhitespace = isIgnorableWhiteSpace ; }
/** * * @return String return the String representation of this event. */ public String toString() { if(fIsCData) return "<![CDATA[" + getData() + "]]>"; else return fData; }
/** * Returns true if this set of Characters * is all whitespace. Whitspace inside a document * is reported as CHARACTERS. This method allows * checking of CHARACTERS events to see if they * are composed of only whitespace characters * @return */ public boolean isWhiteSpace() { //no synchronization checks made. if(fCheckIfSpaceNeeded){ checkWhiteSpace(); fCheckIfSpaceNeeded = false; } return fIsSpace; }
public javax.xml.stream.events.Characters createIgnorableSpace(String content) { CharacterEvent event = new CharacterEvent(content, false, true); if(location != null)event.setLocation(location); return event; }
/** * * @param data Character Data. */ public CharacterEvent(String data) { fIsCData = false; init(); fData = data; }
public javax.xml.stream.events.Characters createCharacters(String content) { CharacterEvent charEvent = new CharacterEvent(content); if(location != null)charEvent.setLocation(location); return charEvent; }
/** * * @param data Character Data. * @param flag true if CData */ public CharacterEvent(String data, boolean flag) { init(); fData = data; fIsCData = flag; }
public javax.xml.stream.events.Characters createCData(String content) { //stax doesn't have separate CDATA event. This is taken care by //CHRACTERS event setting the cdata flag to true. CharacterEvent charEvent = new CharacterEvent(content, true); if(location != null)charEvent.setLocation(location); return charEvent; }
/** * * @param data Character Data. * @param flag true if CData * @param isIgnorableWhiteSpace true if data is ignorable whitespace. */ public CharacterEvent(String data, boolean flag, boolean isIgnorableWhiteSpace) { init(); fData = data; fIsCData = flag; fIsIgnorableWhitespace = isIgnorableWhiteSpace ; }