public void write(XoXMLStreamWriter writer, String value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value); } } }
public void write(XoXMLStreamWriter writer, QName value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeQName(value); } } }
writer.writeStartElementWithAutoPrefix(name.getNamespaceURI(), name.getLocalPart()); writer.writeXsiNil(); } else if (jaxbElement != null) { Class<?> c = jaxbElement.getClass(); if (c == String.class) { writer.writeCharacters((String) jaxbElement); } else if (c == Boolean.class) { writer.writeBoolean((Boolean) jaxbElement); } else if (c == Byte.class) { writer.writeByte((Byte) jaxbElement); } else if (c == Double.class) { writer.writeDouble((Double) jaxbElement); } else if (c == Float.class) { writer.writeFloat((Float) jaxbElement); } else if (c == Long.class) { writer.writeLong((Long) jaxbElement); } else if (c == Integer.class) { writer.writeInt((Integer) jaxbElement); } else if (c == Short.class) { writer.writeShort((Short) jaxbElement); } else if (Duration.class.isAssignableFrom(c)) { writer.writeCharacters(jaxbElement.toString()); } else if (XMLGregorianCalendar.class.isAssignableFrom(c)) { writer.writeCharacters(((XMLGregorianCalendar) jaxbElement).toXMLFormat()); } else if (Calendar.class.isAssignableFrom(c)) { StandardJAXBObjects.CalendarJAXB.INSTANCE.write(writer, (Calendar) jaxbElement, context); BinaryUtils.encodeBytes(writer, (byte[]) jaxbElement);
public void write(XoXMLStreamWriter writer, Date value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { GregorianCalendar gregorianCalendar = new GregorianCalendar(); gregorianCalendar.setTime(value); XMLGregorianCalendar calendar = datatypeFactory.newXMLGregorianCalendar(gregorianCalendar); XMLGregorianCalendarJAXB.INSTANCE.write(writer, calendar, context); } } }
public void write(XoXMLStreamWriter writer, T enumConst, RuntimeContext context) throws Exception { String value = toString(null, null, context, enumConst); writer.writeCharacters(value); } }
public void writeXmlAny(XoXMLStreamWriter writer, Object bean, String propertyName, Object propertyValue) throws JAXBException, XMLStreamException { if (propertyValue == null) return; if (propertyValue instanceof Element) { Element element = (Element) propertyValue; writer.writeDomElement(element, true); return; } if (marshaller != null) { marshaller.write(propertyValue, writer, this, true, false); return; } String message = "A marshaler ie required to write value of type " + propertyValue.getClass().getName() + " for property " + bean.getClass().getName() + "." + propertyName; validationError(message, new ValidationEventLocatorImpl(bean, propertyName), null); }
w.writeStartDocument(getEncoding(), null); w.writeEndDocument();
public void write(XoXMLStreamWriter writer, Calendar value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { GregorianCalendar gregorianCalendar; if (value instanceof GregorianCalendar) { gregorianCalendar = (GregorianCalendar) value; } else { gregorianCalendar = new GregorianCalendar(value.get(Calendar.YEAR), value.get(Calendar.MONTH), value.get(Calendar.DAY_OF_MONTH), value.get(Calendar.HOUR_OF_DAY), value.get(Calendar.MINUTE), value.get(Calendar.SECOND)); } XMLGregorianCalendar calendar = datatypeFactory.newXMLGregorianCalendar(gregorianCalendar); XMLGregorianCalendarJAXB.INSTANCE.write(writer, calendar, context); } } }
public void write(XoXMLStreamWriter writer, BigDecimal value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, Integer value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, Short value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, URI value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, UUID value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, Long value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, Double value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, Boolean value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, BigInteger value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, Float value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, XMLGregorianCalendar value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }
public void write(XoXMLStreamWriter writer, Duration value, RuntimeContext context) throws Exception { if (value == null) { writer.writeXsiNil(); } else { writer.writeCharacters(value.toString()); } } }