/** * 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()); }
defaultSerializationUnit = new DefaultSerializationUnit(); boolean rewriteEntities = ParameterAccessor.getBoolParameter(Filter.ENTITIES_REWRITE, true, executionContext.getDeliveryConfig()); defaultSerializationUnit.setRewriteEntities(rewriteEntities);
defaultSerializationUnit = new DefaultSerializationUnit(); boolean rewriteEntities = ParameterAccessor.getBoolParameter(Filter.ENTITIES_REWRITE, true, executionContext.getDeliveryConfig()); defaultSerializationUnit.setRewriteEntities(rewriteEntities);
defaultSerializationUnit = new DefaultSerializationUnit(); boolean rewriteEntities = ParameterAccessor.getBoolParameter(Filter.ENTITIES_REWRITE, true, executionContext.getDeliveryConfig()); defaultSerializationUnit.setRewriteEntities(rewriteEntities);