public void writeElementEnd(Element element, Writer writer) throws IOException { writeElementEnd(element, writer, null); }
public void writeElementStart(Element element, Writer writer, ExecutionContext executionContext) throws IOException { writeElementStart(element, writer); }
public void writeElementStart(Element element, Writer writer) throws IOException { writer.write((int)'<'); writer.write(element.getTagName()); writeAttributes(element.getAttributes(), writer); if(closeEmptyElements && !element.hasChildNodes()) { // Do nothing. We'll close it "short-hand" in writeElementEnd below... } else { writer.write((int)'>'); } }
int childCount = children.getLength(); serializationUnit.writeElementStart(element, writer); serializationUnit.writeElementEnd(element, writer); break; serializationUnit.writeElementText((Text)node, writer, null); break; serializationUnit.writeElementComment((Comment)node, writer, null); break; serializationUnit.writeElementCDATA((CDATASection)node, writer, null); break; serializationUnit.writeElementEntityRef((EntityReference)node, writer, null); break;
/** * Public constructor. * @param node Node to be serialized. * @param executionContext Target device context. */ public Serializer(Node node, ExecutionContext executionContext) { if(node == null) { throw new IllegalArgumentException("null 'node' arg passed in method call."); } else if(executionContext == null) { throw new IllegalArgumentException("null 'executionContext' arg passed in method call."); } this.node = node; this.executionContext = executionContext; eventListener = executionContext.getEventListener(); // Get the delivery context for the device. deliveryConfig = (DOMContentDeliveryConfig) executionContext.getDeliveryConfig(); // Initialise the serializationUnits member serializationUnits = deliveryConfig.getSerailizationVisitors(); globalSUs = serializationUnits.getMappings(new String[] {"*", "**"}); // Set the default SerializationUnit defaultSerializationOn = ParameterAccessor.getBoolParameter(Filter.DEFAULT_SERIALIZATION_ON, true, executionContext.getDeliveryConfig()); if(defaultSerializationOn) { defaultSerializationUnit = new DefaultSerializationUnit(); boolean rewriteEntities = ParameterAccessor.getBoolParameter(Filter.ENTITIES_REWRITE, true, executionContext.getDeliveryConfig()); defaultSerializationUnit.setRewriteEntities(rewriteEntities); } terminateOnVisitorException = ParameterAccessor.getBoolParameter(Filter.TERMINATE_ON_VISITOR_EXCEPTION, true, executionContext.getDeliveryConfig()); }
int childCount = children.getLength(); serializationUnit.writeElementStart(element, writer); serializationUnit.writeElementEnd(element, writer); break; serializationUnit.writeElementText((Text)node, writer, null); break; serializationUnit.writeElementComment((Comment)node, writer, null); break; serializationUnit.writeElementCDATA((CDATASection)node, writer, null); break; serializationUnit.writeElementEntityRef((EntityReference)node, writer, null); break;
defaultSerializationUnit = new DefaultSerializationUnit(); boolean rewriteEntities = ParameterAccessor.getBoolParameter(Filter.ENTITIES_REWRITE, true, executionContext.getDeliveryConfig()); defaultSerializationUnit.setRewriteEntities(rewriteEntities);
int childCount = children.getLength(); serializationUnit.writeElementStart(element, writer); serializationUnit.writeElementEnd(element, writer); break; serializationUnit.writeElementText((Text)node, writer, null); break; serializationUnit.writeElementComment((Comment)node, writer, null); break; serializationUnit.writeElementCDATA((CDATASection)node, writer, null); break; serializationUnit.writeElementEntityRef((EntityReference)node, writer, null); break;
defaultSerializationUnit = new DefaultSerializationUnit(); boolean rewriteEntities = ParameterAccessor.getBoolParameter(Filter.ENTITIES_REWRITE, true, executionContext.getDeliveryConfig()); defaultSerializationUnit.setRewriteEntities(rewriteEntities);
public void writeElementEnd(Element element, Writer writer) throws IOException { writeElementEnd(element, writer, null); }
public void writeElementStart(Element element, Writer writer, ExecutionContext executionContext) throws IOException { writeElementStart(element, writer); }
public void writeElementStart(Element element, Writer writer) throws IOException { writer.write((int)'<'); writer.write(element.getTagName()); writeAttributes(element.getAttributes(), writer); if(closeEmptyElements && !element.hasChildNodes()) { // Do nothing. We'll close it "short-hand" in writeElementEnd below... } else { writer.write((int)'>'); } }
defaultSerializer.writeElementStart(element, writer); defaultSerializer.writeElementCDATA((CDATASection)childNode, writer, null); break; defaultSerializer.writeElementComment((Comment)childNode, writer, null); break; defaultSerializer.writeElementEntityRef((EntityReference)childNode, writer, null); break; defaultSerializer.writeElementText((Text)childNode, writer, null); break; defaultSerializer.writeElementNode(childNode, writer, null); break; defaultSerializer.writeElementEnd(element, writer); } catch(Throwable thrown) { if(thrown instanceof SmooksException) {
defaultSerializationUnit = new DefaultSerializationUnit(); boolean rewriteEntities = ParameterAccessor.getBoolParameter(Filter.ENTITIES_REWRITE, true, executionContext.getDeliveryConfig()); defaultSerializationUnit.setRewriteEntities(rewriteEntities);
public void writeElementEnd(Element element, Writer writer) throws IOException { writeElementEnd(element, writer, null); }
public void writeElementStart(Element element, Writer writer, ExecutionContext executionContext) throws IOException { writeElementStart(element, writer); }
public void writeElementStart(Element element, Writer writer) throws IOException { writer.write((int)'<'); writer.write(element.getTagName()); writeAttributes(element.getAttributes(), writer); if(closeEmptyElements && !element.hasChildNodes()) { // Do nothing. We'll close it "short-hand" in writeElementEnd below... } else { writer.write((int)'>'); } }
defaultSerializer.writeElementStart(element, writer); defaultSerializer.writeElementCDATA((CDATASection)childNode, writer, null); break; defaultSerializer.writeElementComment((Comment)childNode, writer, null); break; defaultSerializer.writeElementEntityRef((EntityReference)childNode, writer, null); break; defaultSerializer.writeElementText((Text)childNode, writer, null); break; defaultSerializer.writeElementNode(childNode, writer, null); break; defaultSerializer.writeElementEnd(element, writer); } catch(Throwable thrown) { if(thrown instanceof SmooksException) {
public void writeElementEnd(Element element, Writer writer) throws IOException { writeElementEnd(element, writer, null); }
public void writeElementStart(Element element, Writer writer, ExecutionContext executionContext) throws IOException { writeElementStart(element, writer); }