public OMElement serializeSpecificMediator(Mediator m) { if (!(m instanceof ClassMediator)) { handleException("Unsupported mediator passed in for serialization : " + m.getType()); } ClassMediator mediator = (ClassMediator) m; OMElement clazz = fac.createOMElement("class", synNS); saveTracingState(clazz, mediator); if (mediator.getMediator() != null && mediator.getMediator().getClass().getName() != null) { clazz.addAttribute(fac.createOMAttribute( "name", nullNS, mediator.getMediator().getClass().getName())); } else { handleException("Invalid class mediator. The class name is required"); } super.serializeProperties(clazz, mediator.getProperties()); return clazz; }
public ClassMediatorSerializationTest() { super(ClassMediatorSerializationTest.class.getName()); classMediatorFactory = new ClassMediatorFactory(); classMediatorSerializer = new ClassMediatorSerializer(); }
public OMElement serializeSpecificMediator(Mediator m) { if (!(m instanceof ClassMediator)) { handleException("Unsupported mediator passed in for serialization : " + m.getType()); } ClassMediator mediator = (ClassMediator) m; OMElement clazz = fac.createOMElement("class", synNS); saveTracingState(clazz, mediator); if (mediator.getMediator() != null && mediator.getMediator().getClass().getName() != null) { clazz.addAttribute(fac.createOMAttribute( "name", nullNS, mediator.getMediator().getClass().getName())); } else { handleException("Invalid class mediator. The class name is required"); } Iterator itr = mediator.getProperties().keySet().iterator(); while(itr.hasNext()) { String propName = (String) itr.next(); Object o = mediator.getProperties().get(propName); OMElement prop = fac.createOMElement(PROP_Q, clazz); prop.addAttribute(fac.createOMAttribute("name", nullNS, propName)); if (o instanceof String) { prop.addAttribute(fac.createOMAttribute("value", nullNS, (String) o)); } else { prop.addChild((OMNode) o); } clazz.addChild(prop); } return clazz; }