private static void saveItem(TestElement el, HierarchicalStreamWriter writer, String prop, boolean encode){ String item=el.getPropertyAsString(prop); if (item.length() > 0) { if (encode) { item=ConversionHelp.encode(item); } writer.addAttribute(propertyToAttribute.get(prop),item); } }
/** {@inheritDoc} */ @Override public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext arg2) { StringProperty prop = (StringProperty) obj; writer.addAttribute(ConversionHelp.ATT_NAME, ConversionHelp.encode(prop.getName())); writer.setValue(ConversionHelp.encode(prop.getStringValue())); }
/** {@inheritDoc} */ @Override public void marshal(Object arg0, HierarchicalStreamWriter writer, MarshallingContext context) { MultiProperty prop = (MultiProperty) arg0; writer.addAttribute(ConversionHelp.ATT_NAME, ConversionHelp.encode(prop.getName())); for (JMeterProperty jMeterProperty : prop) { writeItem(jMeterProperty, context, writer); } }
/** {@inheritDoc} */ @Override public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext arg2) { BooleanProperty prop = (BooleanProperty) obj; writer.addAttribute(ConversionHelp.ATT_NAME, ConversionHelp.encode(prop.getName())); writer.setValue(prop.getStringValue()); }
/** {@inheritDoc} */ @Override public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext arg2) { LongProperty prop = (LongProperty) obj; writer.addAttribute(ConversionHelp.ATT_NAME, ConversionHelp.encode(prop.getName())); writer.setValue(prop.getStringValue()); }
/** {@inheritDoc} */ @Override public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext arg2) { IntegerProperty prop = (IntegerProperty) obj; writer.addAttribute(ConversionHelp.ATT_NAME, ConversionHelp.encode(prop.getName())); writer.setValue(prop.getStringValue()); }
/** {@inheritDoc} */ @Override public void marshal(Object arg0, HierarchicalStreamWriter writer, MarshallingContext context) { TestElementProperty prop = (TestElementProperty) arg0; writer.addAttribute(ConversionHelp.ATT_NAME, ConversionHelp.encode(prop.getName())); Class<?> clazz = prop.getObjectValue().getClass(); writer.addAttribute(ConversionHelp.ATT_ELEMENT_TYPE, mapper().serializedClass(clazz)); TestElement te = (TestElement)prop.getObjectValue(); ConversionHelp.saveSpecialProperties(te,writer); for (JMeterProperty jmp : prop) { // Skip special properties if required if (!ConversionHelp.isSpecialProperty(jmp.getName())) { // Don't save empty comments if (!(TestElement.COMMENTS.equals(jmp.getName()) && jmp.getStringValue().isEmpty())) { writeItem(jmp, context, writer); } } } //TODO clazz is probably always the same as testclass }
writer.addAttribute(ATT_LABEL, ConversionHelp.encode(res.getSampleLabel())); writer.addAttribute(ATT_RESPONSE_CODE, ConversionHelp.encode(res.getResponseCode())); writer.addAttribute(ATT_RESPONSE_MESSAGE, ConversionHelp.encode(res.getResponseMessage())); writer.addAttribute(ATT_THREADNAME, ConversionHelp.encode(res.getThreadName())); writer.addAttribute(ATT_DATA_TYPE, ConversionHelp.encode(res.getDataType())); writer.addAttribute(ATT_DATA_ENCODING, ConversionHelp.encode(res.getDataEncodingNoDefault())); writer.addAttribute(SampleEvent.getVarName(i), ConversionHelp.encode(event.getVarValue(i)));