@Override public void encodeNullableBlob(final Blob value) throws MALException { try { if ((null != value) && ((value.isURLBased() && (null != value.getURL())) || (!value.isURLBased() && (null != value.getValue())))) { encodeBlob(value); } else { outputStream.addBytes((byte[]) null); } } catch (IOException ex) { throw new MALException(ENCODING_EXCEPTION_STR, ex); } }
@Override public void encodeNullableBlob(final Blob value) throws MALException { try { if ((null != value) && ((value.isURLBased() && (null != value.getURL())) || (!value.isURLBased() && (null != value.getValue())))) { outputStream.addNotNull(); encodeBlob(value); } else { outputStream.addIsNull(); } } catch (IOException ex) { throw new MALException(ENCODING_EXCEPTION_STR, ex); } }
@Override public void encodeNullableBlob(final Blob value) throws MALException { try { if ((null != value) && ((value.isURLBased() && (null != value.getURL())) || (!value.isURLBased() && (null != value.getValue())))) { outputStream.addNotNull(); encodeBlob(value); } else { outputStream.addIsNull(); } } catch (IOException ex) { throw new MALException(ENCODING_EXCEPTION_STR, ex); } }
@Override public void encodeBlob(final Blob value) throws MALException { try { checkForNull(value); if (value.isURLBased()) { checkForNull(value.getURL()); } else { checkForNull(value.getValue()); } outputStream.addBytes(value.getValue()); } catch (IOException ex) { throw new MALException(ENCODING_EXCEPTION_STR, ex); } }
@Override public void encodeBlob(final Blob value) throws MALException { try { checkForNull(value); if (value.isURLBased()) { checkForNull(value.getURL()); } else { checkForNull(value.getValue()); } outputStream.addBytes(value.getValue()); } catch (IOException ex) { throw new MALException(ENCODING_EXCEPTION_STR, ex); } }