public void marshal(final Object source, final HierarchicalStreamWriter writer, final MarshallingContext context) { final ActivationDataFlavor dataFlavor = (ActivationDataFlavor)source; final String mimeType = dataFlavor.getMimeType(); if (mimeType != null) { writer.startNode("mimeType"); writer.setValue(mimeType); writer.endNode(); } final String name = dataFlavor.getHumanPresentableName(); if (name != null) { writer.startNode("humanRepresentableName"); writer.setValue(name); writer.endNode(); } final Class representationClass = dataFlavor.getRepresentationClass(); if (representationClass != null) { writer.startNode("representationClass"); context.convertAnother(representationClass); writer.endNode(); } }
protected Object getData(ActivationDataFlavor aFlavor, DataSource ds) throws IOException { if (aFlavor.getRepresentationClass() == String.class) return super.getContent(ds); else if (aFlavor.getRepresentationClass() == StreamSource.class) return new StreamSource(ds.getInputStream()); else return null; // XXX - should never happen }
@Override protected Object getData(ActivationDataFlavor aFlavor, DataSource ds) throws IOException { if (aFlavor.getRepresentationClass() == String.class) return super.getContent(ds); else if (aFlavor.getRepresentationClass() == StreamSource.class) return new StreamSource(ds.getInputStream()); else return null; // XXX - should never happen }
@Override protected Object getData(ActivationDataFlavor aFlavor, DataSource ds) throws IOException { if (aFlavor.getRepresentationClass() == String.class) return super.getContent(ds); else if (aFlavor.getRepresentationClass() == StreamSource.class) return new StreamSource(ds.getInputStream()); else return null; // XXX - should never happen }
@Override protected Object getData(ActivationDataFlavor aFlavor, DataSource ds) throws IOException { if (aFlavor.getRepresentationClass() == String.class) return super.getContent(ds); else if (aFlavor.getRepresentationClass() == StreamSource.class) return new StreamSource(ds.getInputStream()); else return null; // XXX - should never happen }
@Override @Nonnull protected Object getData (@Nonnull final ActivationDataFlavor aFlavor, @Nonnull final DataSource ds) throws IOException { if (aFlavor.getRepresentationClass () == StreamSource.class) return new StreamSource (ds.getInputStream ()); throw new IOException ("Unsupported flavor " + aFlavor + " on DS " + ds); }
@Override protected Object getData(ActivationDataFlavor aFlavor, DataSource ds) throws IOException { if (aFlavor.getRepresentationClass() == String.class) return super.getContent(ds); else if (aFlavor.getRepresentationClass() == StreamSource.class) return new StreamSource(ds.getInputStream()); else return null; // XXX - should never happen }
@Override protected Object getData(ActivationDataFlavor aFlavor, DataSource ds) throws IOException { if (aFlavor.getRepresentationClass() == String.class) return super.getContent(ds); else if (aFlavor.getRepresentationClass() == StreamSource.class) return new StreamSource(ds.getInputStream()); else return null; // XXX - should never happen }
@Override protected Object getData(ActivationDataFlavor aFlavor, DataSource ds) throws IOException { if (aFlavor.getRepresentationClass() == String.class) return super.getContent(ds); else if (aFlavor.getRepresentationClass() == StreamSource.class) return new StreamSource(ds.getInputStream()); else return null; // XXX - should never happen }
@Override public void marshal(final Object source, final HierarchicalStreamWriter writer, final MarshallingContext context) { final ActivationDataFlavor dataFlavor = ActivationDataFlavor.class.cast(source); final String mimeType = dataFlavor.getMimeType(); if (mimeType != null) { writer.startNode("mimeType"); writer.setValue(mimeType); writer.endNode(); } final String name = dataFlavor.getHumanPresentableName(); if (name != null) { writer.startNode("humanRepresentableName"); writer.setValue(name); writer.endNode(); } final Class<?> representationClass = dataFlavor.getRepresentationClass(); if (representationClass != null) { writer.startNode("representationClass"); context.convertAnother(representationClass); writer.endNode(); } }
public void marshal(final Object source, final HierarchicalStreamWriter writer, final MarshallingContext context) { final ActivationDataFlavor dataFlavor = (ActivationDataFlavor)source; final String mimeType = dataFlavor.getMimeType(); if (mimeType != null) { writer.startNode("mimeType"); writer.setValue(mimeType); writer.endNode(); } final String name = dataFlavor.getHumanPresentableName(); if (name != null) { writer.startNode("humanRepresentableName"); writer.setValue(name); writer.endNode(); } final Class representationClass = dataFlavor.getRepresentationClass(); if (representationClass != null) { writer.startNode("representationClass"); context.convertAnother(representationClass); writer.endNode(); } }
public void marshal(final Object source, final HierarchicalStreamWriter writer, final MarshallingContext context) { final ActivationDataFlavor dataFlavor = (ActivationDataFlavor)source; final String mimeType = dataFlavor.getMimeType(); if (mimeType != null) { writer.startNode("mimeType"); writer.setValue(mimeType); writer.endNode(); } final String name = dataFlavor.getHumanPresentableName(); if (name != null) { writer.startNode("humanRepresentableName"); writer.setValue(name); writer.endNode(); } final Class representationClass = dataFlavor.getRepresentationClass(); if (representationClass != null) { writer.startNode("representationClass"); context.convertAnother(representationClass); writer.endNode(); } }
public void marshal(final Object source, final HierarchicalStreamWriter writer, final MarshallingContext context) { final ActivationDataFlavor dataFlavor = (ActivationDataFlavor)source; final String mimeType = dataFlavor.getMimeType(); if (mimeType != null) { writer.startNode("mimeType"); writer.setValue(mimeType); writer.endNode(); } final String name = dataFlavor.getHumanPresentableName(); if (name != null) { writer.startNode("humanRepresentableName"); writer.setValue(name); writer.endNode(); } final Class representationClass = dataFlavor.getRepresentationClass(); if (representationClass != null) { writer.startNode("representationClass"); context.convertAnother(representationClass); writer.endNode(); } }