return new CharactersEventImpl(loc, r.getText(), true); case CHARACTERS: return new CharactersEventImpl(loc, r.getText(), false); case COMMENT: return new CommentEventImpl(loc, r.getText()); case SPACE: CharactersEventImpl ch = new CharactersEventImpl(loc, r.getText(), false); ch.setWhitespaceStatus(true); return ch;
@Override public Characters createIgnorableSpace(String content) { return CharactersEventImpl.createIgnorableWS(mLocation, content); }
@Override public Characters createSpace(String content) { return CharactersEventImpl.createNonIgnorableWS(mLocation, content); }
public final static CharactersEventImpl createNonIgnorableWS(Location loc, String content) { return new CharactersEventImpl(loc, content, false, true, false); }
public void writeAsEncodedUnicode(Writer w) throws XMLStreamException { try { if (mIsCData) { w.write("<![CDATA["); w.write(mContent); w.write("]]>"); } else { writeEscapedXMLText(w, mContent); } } catch (IOException ie) { throwFromIOE(ie); } }
public boolean equals(Object o) { if (o == this) return true; if (o == null) return false; if (!(o instanceof Characters)) return false; Characters other = (Characters) o; // Obviously textual content has to match if (mContent.equals(other.getData())) { // But how about type (CDATA vs CHARACTERS)? // For now, let's require type match too return isCData() == other.isCData(); } return false; }
@Override public Characters createCData(String content) { return new CharactersEventImpl(mLocation, content, true); }
return new CharactersEventImpl(loc, r.getText(), true); case CHARACTERS: return new CharactersEventImpl(loc, r.getText(), false); case COMMENT: return new CommentEventImpl(loc, r.getText()); case SPACE: CharactersEventImpl ch = new CharactersEventImpl(loc, r.getText(), false); ch.setWhitespaceStatus(true); return ch;
@Override public Characters createCharacters(String content) { return new CharactersEventImpl(mLocation, content, false); }
return new CharactersEventImpl(loc, r.getText(), true); case CHARACTERS: return new CharactersEventImpl(loc, r.getText(), false); case COMMENT: return new CommentEventImpl(loc, r.getText()); case SPACE: CharactersEventImpl ch = new CharactersEventImpl(loc, r.getText(), false); ch.setWhitespaceStatus(true); return ch;
public final static CharactersEventImpl createIgnorableWS(Location loc, String content) { return new CharactersEventImpl(loc, content, false, true, true); }
return new CharactersEventImpl(loc, r.getText(), true); case CHARACTERS: return new CharactersEventImpl(loc, r.getText(), false); case COMMENT: return new CommentEventImpl(loc, r.getText()); case SPACE: CharactersEventImpl ch = new CharactersEventImpl(loc, r.getText(), false); ch.setWhitespaceStatus(true); return ch;
return new CharactersEventImpl(loc, r.getText(), true); case CHARACTERS: return new CharactersEventImpl(loc, r.getText(), false); case COMMENT: return new CommentEventImpl(loc, r.getText()); case SPACE: CharactersEventImpl ch = new CharactersEventImpl(loc, r.getText(), false); ch.setWhitespaceStatus(true); return ch;
return new CharactersEventImpl(loc, r.getText(), true); case CHARACTERS: return new CharactersEventImpl(loc, r.getText(), false); case COMMENT: return new CommentEventImpl(loc, r.getText()); case SPACE: CharactersEventImpl ch = new CharactersEventImpl(loc, r.getText(), false); ch.setWhitespaceStatus(true); return ch;