public void text( CharSequence pcdata ) throws SAXException { if(!followXop) next.text(pcdata); else followXop = false; }
public void text( CharSequence pcdata ) throws SAXException { next.text(pcdata); }
private void processBufferedText(boolean ignorable) throws SAXException { if (!ignorable || !WhiteSpaceProcessor.isWhiteSpace(buffer)) { visitor.text(buffer); textReported = true; } }
private void processUnreportedText() throws SAXException { if(!textReported && predictor.expectText()) { visitor.text(""); } textReported = false; } }
public void text( CharSequence pcdata ) throws SAXException { int len = pcdata.length(); if(buf.length<len) { buf = new char[len]; } for( int i=0;i<len; i++ ) buf[i] = pcdata.charAt(i); // isn't this kinda slow? validator.characters(buf,0,len); if(predictor.expectText()) next.text(pcdata); }
private void processText( boolean ignorable ) throws SAXException { if (predictor.expectText() && (!ignorable || !WhiteSpaceProcessor.isWhiteSpace(buffer))) next.text(buffer); buffer.setLength(0); }
private void processText( boolean ignorable ) throws SAXException { if( predictor.expectText() && (!ignorable || !WhiteSpaceProcessor.isWhiteSpace(buffer) || context.getCurrentState().isMixed())) { if(textReported) { textReported = false; } else { visitor.text(buffer); } } buffer.setLength(0); }
public void startElement(TagName tagName) throws SAXException { if(tagName.local.equals("Include") && tagName.uri.equals(WellKnownNamespace.XOP)) { // found xop:Include String href = tagName.atts.getValue("href"); DataHandler attachment = au.getAttachmentAsDataHandler(href); if(attachment==null) { // report an error and ignore parent.getEventHandler().handleEvent(null); // TODO } base64data.set(attachment); next.text(base64data); inXopInclude = true; followXop = true; } else next.startElement(tagName); }
private void handleEndElement(EndElement event) throws SAXException { if(!seenText && predictor.expectText()) { visitor.text(""); } // fire endElement QName qName = event.getName(); tagName.uri = fixNull(qName.getNamespaceURI()); tagName.local = qName.getLocalPart(); visitor.endElement(tagName); // end namespace bindings for( Iterator<Namespace> i = event.getNamespaces(); i.hasNext();) { String prefix = fixNull(i.next().getPrefix()); // be defensive visitor.endPrefixMapping(prefix); } seenText = false; }
private void processNonIgnorableText() throws SAXException { textReported = true; boolean isTextAlgorithmAplied = (fastInfosetStreamReader.getTextAlgorithmBytes() != null); if (isTextAlgorithmAplied && fastInfosetStreamReader.getTextAlgorithmIndex() == EncodingAlgorithmIndexes.BASE64) { base64Data.set(fastInfosetStreamReader.getTextAlgorithmBytesClone(),null); visitor.text(base64Data); } else { if (isTextAlgorithmAplied) { fastInfosetStreamReader.getText(); } charArray.set(); visitor.text(charArray); } }
private void processIgnorableText() throws SAXException { boolean isTextAlgorithmAplied = (fastInfosetStreamReader.getTextAlgorithmBytes() != null); if (isTextAlgorithmAplied && fastInfosetStreamReader.getTextAlgorithmIndex() == EncodingAlgorithmIndexes.BASE64) { base64Data.set(fastInfosetStreamReader.getTextAlgorithmBytesClone(),null); visitor.text(base64Data); textReported = true; } else { if (isTextAlgorithmAplied) { fastInfosetStreamReader.getText(); } charArray.set(); if (!WhiteSpaceProcessor.isWhiteSpace(charArray)) { visitor.text(charArray); textReported = true; } } }
@Override protected void handleCharacters() throws XMLStreamException, SAXException { if( predictor.expectText() ) { CharSequence pcdata = in.getPCDATA(); if(pcdata instanceof org.jvnet.staxex.Base64Data) { org.jvnet.staxex.Base64Data bd = (org.jvnet.staxex.Base64Data) pcdata; Base64Data binary = new Base64Data(); if(!bd.hasData()) binary.set(bd.getDataHandler()); else binary.set( bd.get(), bd.getDataLen(), bd.getMimeType() ); // we make an assumption here that the binary data shows up on its own // not adjacent to other text. So it's OK to fire it off right now. visitor.text(binary); textReported = true; } else { buffer.append(pcdata); } } } }
public void text( CharSequence pcdata ) throws SAXException { if(!followXop) next.text(pcdata); else followXop = false; }
public void text( CharSequence pcdata ) throws SAXException { next.text(pcdata); }
private void processUnreportedText() throws SAXException { if(!textReported && predictor.expectText()) { visitor.text(""); } textReported = false; } }
private void processBufferedText(boolean ignorable) throws SAXException { if (!ignorable || !WhiteSpaceProcessor.isWhiteSpace(buffer)) { visitor.text(buffer); textReported = true; } }
public void text( CharSequence pcdata ) throws SAXException { int len = pcdata.length(); if(buf.length<len) { buf = new char[len]; } for( int i=0;i<len; i++ ) buf[i] = pcdata.charAt(i); // isn't this kinda slow? validator.characters(buf,0,len); if(predictor.expectText()) next.text(pcdata); }
private void processText( boolean ignorable ) throws SAXException { if (predictor.expectText() && (!ignorable || !WhiteSpaceProcessor.isWhiteSpace(buffer))) next.text(buffer); buffer.setLength(0); }
private void processText( boolean ignorable ) throws SAXException { if( predictor.expectText() && (!ignorable || !WhiteSpaceProcessor.isWhiteSpace(buffer) || context.getCurrentState().isMixed())) { if(textReported) { textReported = false; } else { visitor.text(buffer); } } buffer.setLength(0); }