public static void write( XMLWriter xmlWriter, Xpp3Dom dom, boolean escape ) { // TODO: move to XMLWriter? xmlWriter.startElement( dom.getName() ); String[] attributeNames = dom.getAttributeNames(); for ( String attributeName : attributeNames ) { xmlWriter.addAttribute( attributeName, dom.getAttribute( attributeName ) ); } Xpp3Dom[] children = dom.getChildren(); for ( Xpp3Dom aChildren : children ) { write( xmlWriter, aChildren, escape ); } String value = dom.getValue(); if ( value != null ) { if ( escape ) { xmlWriter.writeText( value ); } else { xmlWriter.writeMarkup( value ); } } xmlWriter.endElement(); }
@Override protected void endBaseline(Object context) { final XMLWriter xmlWriter = context == null ? null : ((Context)context).xmlWriter; if ( xmlWriter != null ) { xmlWriter.endElement(); } }
@Override protected void endDiff( Object context, int depth ) { final XMLWriter xmlWriter = context == null ? null : ((Context)context).xmlWriter; if ( xmlWriter != null ) { xmlWriter.endElement(); } }
@Override public synchronized void close() { xmlWriter.endElement(); out.flush(); } }
private void element(XMLWriter w, String name, String value) { if (StringUtils.isNotEmpty(value)) { w.startElement(name); w.writeText(value != null ? value : ""); w.endElement(); } }
private void element(XMLWriter w, String name, String value) { if (StringUtils.isNotEmpty(value)) { w.startElement(name); w.writeText(value != null ? value : ""); w.endElement(); } }
private void element( XMLWriter w, String name, String value ) { if ( value == null ) { return; } w.startElement( name ); w.writeText( value ); w.endElement(); }
private void doWriteElement(XMLWriter writer, String element, String text) { writer.startElement(element); writer.writeText(text); writer.endElement(); }
private void appendEnd(XMLWriter writer) { writer.startElement("end"); writer.addAttribute("name", "end"); writer.endElement(); }
private void simpleElement( XMLWriter xmlWriter, String name, String value ) { xmlWriter.startElement( name ); xmlWriter.writeText( value ); xmlWriter.endElement(); } }
private static void writePropertiesElement( XMLWriter w ) { w.startElement( "xs:complexType" ); w.startElement( "xs:sequence" ); w.startElement( "xs:any" ); w.addAttribute( "minOccurs", "0" ); w.addAttribute( "maxOccurs", "unbounded" ); w.addAttribute( "processContents", "skip" ); w.endElement(); w.endElement(); w.endElement(); }
private static void writeTextElement( XMLWriter w, String name, String text ) { w.startElement( name ); w.writeText( text ); w.endElement(); }
private static void writeMarkupElement( XMLWriter w, String name, String markup ) { w.startElement( name ); w.writeMarkup( markup ); w.endElement(); }
private void element( XMLWriter w, String name, String value ) { if ( value == null ) { return; } w.startElement( name ); w.writeText( value ); w.endElement(); }
private void writeGoalElement(XMLWriter w, String goal) { w.startElement("goal"); w.writeText(goal); w.endElement(); }
private void appendKill(XMLWriter writer) { writer.startElement("kill"); writer.addAttribute("name", "fail"); doWriteElement(writer, "message", "Java failed, error message[${wf:errorMessage(wf:lastErrorNode())}]"); writer.endElement(); }
protected static void writeAttribute( XMLWriter writer, String key, boolean value ) { writer.startElement( "booleanAttribute" ); writer.addAttribute( "key", key ); writer.addAttribute( "value", "" + value ); writer.endElement(); }
/** * @param writer */ protected void writeContextRoot( XMLWriter writer ) { writer.startElement( ELT_PROPERTY ); writer.addAttribute( ATTR_CONTEXT_ROOT, config.getContextName() ); writer.endElement(); // property }
private void writeMojos(XMLWriter w, PluginDescriptor pluginDescriptor) { w.startElement("mojos"); List<MojoDescriptor> descriptors = new ArrayList<>(pluginDescriptor.getMojos()); Sorting.sortDescriptors(descriptors); for (MojoDescriptor descriptor : descriptors) { writeMojoDescriptor(descriptor, w); } w.endElement(); }
private void writeTag( PlexusConfiguration c, XMLWriter w, int depth ) throws IOException { w.startElement( c.getName() ); writeAttributes( c, w ); String value = c.getValue( null ); if ( value != null ) { w.writeText( value ); } w.endElement(); }