/** * Convert a String to a URI. * * @param sourceObject * @return * @throws ConversionException */ protected java.net.URI convertObjectToURI(Object sourceObject) throws ConversionException { if (sourceObject instanceof String) { try { return new java.net.URI((String) sourceObject); } catch (Exception ex) { } } throw ConversionException.couldNotBeConverted(sourceObject, java.net.URI.class); }
/** * INTERNAL: * Converts given object to a QName object */ protected QName convertObjectToQName(Object sourceObject) throws ConversionException { if (sourceObject instanceof QName) { return (QName) sourceObject; } if (sourceObject instanceof String) { return qnameFromString((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, Constants.QNAME_CLASS); }
/** * INTERNAL: * Converts given object to a QName object */ protected QName convertObjectToQName(Object sourceObject) throws ConversionException { if (sourceObject instanceof QName) { return (QName) sourceObject; } if (sourceObject instanceof String) { return qnameFromString((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, Constants.QNAME_CLASS); }
/** * INTERNAL: * Converts given object to a QName object */ protected QName convertObjectToQName(Object sourceObject) throws ConversionException { if (sourceObject instanceof QName) { return (QName) sourceObject; } if (sourceObject instanceof String) { return qnameFromString((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, XMLConstants.QNAME_CLASS); }
/** * Build a valid instance of Duration from the provided sourceObject. * * @param sourceObject */ protected Duration convertObjectToDuration(Object sourceObject) throws ConversionException { if (sourceObject instanceof Duration) { return (Duration) sourceObject; } if (sourceObject instanceof String) { return convertStringToDuration((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.DURATION); }
/** * Build a valid instance of Duration from the provided sourceObject. * * @param sourceObject */ protected Duration convertObjectToDuration(Object sourceObject) throws ConversionException { if (sourceObject instanceof Duration) { return (Duration) sourceObject; } if (sourceObject instanceof String) { return convertStringToDuration((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.DURATION); }
/** * Build a valid instance of XMLGregorianCalendar from the provided sourceObject. * * @param sourceObject */ protected XMLGregorianCalendar convertObjectToXMLGregorianCalendar(Object sourceObject) throws ConversionException { if (sourceObject instanceof XMLGregorianCalendar) { return (XMLGregorianCalendar) sourceObject; } if (sourceObject instanceof String) { return convertStringToXMLGregorianCalendar((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.XML_GREGORIAN_CALENDAR); }
/** * Build a valid instance of XMLGregorianCalendar from the provided sourceObject. * * @param sourceObject */ protected XMLGregorianCalendar convertObjectToXMLGregorianCalendar(Object sourceObject) throws ConversionException { if (sourceObject instanceof XMLGregorianCalendar) { return (XMLGregorianCalendar) sourceObject; } if (sourceObject instanceof String) { return convertStringToXMLGregorianCalendar((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.XML_GREGORIAN_CALENDAR); }
/** * Build a valid instance of XMLGregorianCalendar from the provided sourceObject. * * @param sourceObject */ protected XMLGregorianCalendar convertObjectToXMLGregorianCalendar(Object sourceObject) throws ConversionException { if (sourceObject instanceof XMLGregorianCalendar) { return (XMLGregorianCalendar) sourceObject; } if (sourceObject instanceof String) { return convertStringToXMLGregorianCalendar((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, ClassConstants.XML_GREGORIAN_CALENDAR); }
@Override public Object convertSchemaBase64ListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session) throws ConversionException { if (sourceObject instanceof String) { StringTokenizer tokenizer = new StringTokenizer((String) sourceObject, " "); Object container = containerPolicy.containerInstance(); while (tokenizer.hasMoreElements()) { String token = tokenizer.nextToken(); byte[] bytes = Base64.base64Decode(token.getBytes()); containerPolicy.addInto(bytes, container, session); } return container; } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.ABYTE); }
@Override public Object convertSchemaBase64ListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session) throws ConversionException { if (sourceObject instanceof String) { StringTokenizer tokenizer = new StringTokenizer((String) sourceObject, " "); Object container = containerPolicy.containerInstance(); while (tokenizer.hasMoreElements()) { String token = tokenizer.nextToken(); byte[] bytes = Base64.base64Decode(token.getBytes()); containerPolicy.addInto(bytes, container, session); } return container; } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.ABYTE); }
public EncodedData getBytesFromDataHandler(DataHandler handler) { ByteArrayOutputStream output = new ByteArrayOutputStream(); try { handler.writeTo(output); } catch (IOException ex) { throw ConversionException.couldNotBeConverted(handler, byte[].class, ex); } return new EncodedData(output.toByteArray(), handler.getContentType()); }
public EncodedData getBytesFromDataHandler(DataHandler handler) { ByteArrayOutputStream output = new ByteArrayOutputStream(); try { handler.writeTo(output); } catch (IOException ex) { throw ConversionException.couldNotBeConverted(handler, byte[].class, ex); } return new EncodedData(output.toByteArray(), handler.getContentType()); }
@Override public Object convertHexBinaryListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session) { if (sourceObject instanceof String) { StringTokenizer tokenizer = new StringTokenizer((String) sourceObject, " "); Object container = containerPolicy.containerInstance(); while (tokenizer.hasMoreElements()) { String token = tokenizer.nextToken(); byte[] bytes = Helper.buildBytesFromHexString(token); containerPolicy.addInto(bytes, container, session); } return container; } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.ABYTE); }
@Override public Object convertHexBinaryListToByteArrayList(Object sourceObject, CoreContainerPolicy containerPolicy, CoreAbstractSession session) { if (sourceObject instanceof String) { StringTokenizer tokenizer = new StringTokenizer((String) sourceObject, " "); Object container = containerPolicy.containerInstance(); while (tokenizer.hasMoreElements()) { String token = tokenizer.nextToken(); byte[] bytes = Helper.buildBytesFromHexString(token); containerPolicy.addInto(bytes, container, session); } return container; } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.ABYTE); }
public String stringFromDataHandler(DataHandler source, QName schemaTypeQName, CoreAbstractSession session) { ByteArrayOutputStream output = new ByteArrayOutputStream(); try { source.writeTo(output); return (String) ((ConversionManager) session.getDatasourcePlatform().getConversionManager()).convertObject(output.toByteArray(), String.class, schemaTypeQName); } catch (Exception ex) { throw ConversionException.couldNotBeConverted(source, CoreClassConstants.STRING, ex); } }
public String stringFromDataHandler(DataHandler source, QName schemaTypeQName, CoreAbstractSession session) { ByteArrayOutputStream output = new ByteArrayOutputStream(); try { source.writeTo(output); return (String) ((ConversionManager) session.getDatasourcePlatform().getConversionManager()).convertObject(output.toByteArray(), String.class, schemaTypeQName); } catch (Exception ex) { throw ConversionException.couldNotBeConverted(source, CoreClassConstants.STRING, ex); } }
/** * INTERNAL: * Convert to the field class. */ public Object convertObjectValueToDataValue(Object attributeValue, Session session) { try { return ((AbstractSession)session).getDatasourcePlatform().convertObject(attributeValue, getDataClass()); } catch (ConversionException e) { throw ConversionException.couldNotBeConverted(mapping, mapping.getDescriptor(), e); } }
/** * INTERNAL: * Convert to the field class. */ public Object convertObjectValueToDataValue(Object attributeValue, Session session) { try { return ((AbstractSession)session).getDatasourcePlatform().convertObject(attributeValue, getDataClass()); } catch (ConversionException e) { throw ConversionException.couldNotBeConverted(mapping, mapping.getDescriptor(), e); } }
/** * INTERNAL: * Convert to the field class. */ public Object convertObjectValueToDataValue(Object attributeValue, Session session) { try { return ((AbstractSession)session).getDatasourcePlatform().convertObject(attributeValue, getDataClass()); } catch (ConversionException e) { throw ConversionException.couldNotBeConverted(mapping, mapping.getDescriptor(), e); } }