private boolean marshalModelGroupChoice(Collection particles, boolean declareNs) { boolean marshalled = false; Content mainContent = this.content; for(Iterator i = particles.iterator(); i.hasNext() && !marshalled;) { ParticleBinding particle = (ParticleBinding)i.next(); this.content = new Content(); marshalled = marshalParticle(particle, declareNs); } if(marshalled) { mainContent.append(this.content); } this.content = mainContent; return marshalled; }
private void marshalAttributeType(String qName, Object child) { content.startElement(null, qName, qName, null); String value = child.toString(); content.characters(value.toCharArray(), 0, value.length()); content.endElement(null, qName, qName); }
public void endDocument() throws SAXException { content.endDocument(); }
public void marshal(Object root, StringWriter writer) { log.debug("marshal: root=" + root); content.startDocument(); marshalObject(root, root.getClass().getName(), writer); content.endDocument(); writer.write("<?xml version=\""); writer.write("1.0"); writer.write("\" encoding=\""); writer.write("UTF-8"); writer.write("\"?>\n"); ContentWriter contentWriter = new ContentWriter(writer, true); try { content.handleContent(contentWriter); } catch(SAXException e) { log.error("Failed to write content.", e); throw new IllegalStateException("Failed to write content: " + e.getMessage()); } }
content.startElement(null, localName, localName, attrs); content.startElement(null, childName, childName, null); for(int arrInd = 0; arrInd < Array.getLength(child); ++arrInd) marshalCollectionItem(o, o.getClass().getName(), o.getClass().getName(), writer); content.endElement(null, childName, childName); content.startElement(null, childName, childName, null); Collection col = (Collection)child; for(Iterator iter = col.iterator(); iter.hasNext();) marshalCollectionItem(o, o.getClass().getName(), o.getClass().getName(), writer); content.endElement(null, childName, childName); content.endElement(null, localName, localName);
private void handleRootElement(Object o, final DTDElement dtdRoot) { Element el = new Element(dtdRoot, true); elementStack.add(el); content.startDocument(); Object root = provider.getRoot(o, null, systemId, dtdRoot.getName()); if(root == null) { return; } stack.push(root); Attributes attrs = provideAttributes(dtdRoot, root); content.startElement("", dtdRoot.getName(), dtdRoot.getName(), attrs); handleElement(dtd, dtdRoot, attrs); content.endElement("", dtdRoot.getName(), dtdRoot.getName()); stack.pop(); content.endDocument(); elementStack.remove(elementStack.size() - 1); }
public void characters(char ch[], int start, int length) throws SAXException { content.characters(ch, start, length); }
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { content.startElement(namespaceURI, localName, qName, atts); }
public void endElement(String namespaceURI, String localName, String qName) throws SAXException { content.endElement(namespaceURI, localName, qName); }
public void startPrefixMapping(String prefix, String uri) throws SAXException { content.startPrefixMapping(prefix, uri); }
public void endPrefixMapping(String prefix) throws SAXException { content.endPrefixMapping(prefix); }
public String toString() { StringWriter writer = new StringWriter(); try { ContentWriter contentWriter = new ContentWriter(writer, true); handleContent(contentWriter); } catch(SAXException e) { writer.write(e.getMessage()); } return writer.getBuffer().toString(); }
public void startDocument() throws SAXException { content.startDocument(); }
this.root = root; content.startDocument(); content.endDocument(); propertyIsTrueOrNotSet(org.jboss.xb.binding.Marshaller.PROP_OUTPUT_INDENTATION) ); content.handleContent(contentWriter); propertyIsTrueOrNotSet(org.jboss.xb.binding.Marshaller.PROP_OUTPUT_INDENTATION) ); content.handleContent(contentWriter); log.trace("marshalled:\n" + traceWriter.getBuffer().toString());
content.startElement("", element.getName(), element.getName(), null); if(!singleValued) content.startElement("", element.getName(), element.getName(), attrs); content.endElement(systemId, element.getName(), element.getName()); content.endElement(systemId, element.getName(), element.getName()); content.endElement("", started.getName(), started.getName());
public void characters(char ch[], int start, int length) throws SAXException { content.characters(ch, start, length); }
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException { content.startElement(uri, localName, qName, atts); }
public void endElement(String uri, String localName, String qName) throws SAXException { content.endElement(uri, localName, qName); }
public void startPrefixMapping(String prefix, String uri) throws SAXException { content.startPrefixMapping(prefix, uri); }
public void endPrefixMapping(String prefix) throws SAXException { content.endPrefixMapping(prefix); }