/** * Constructor. * * @param mediaType * The media type. */ public CharacterRepresentation(MediaType mediaType) { super(mediaType); setCharacterSet(CharacterSet.UTF_8); }
@Override public InputStream getStream() throws IOException { return IoUtils.getStream(getReader(), getCharacterSet()); }
@Override public void write(OutputStream outputStream) throws IOException { Writer writer = IoUtils.getWriter(outputStream, getCharacterSet()); write(writer); writer.flush(); }
/** * Closes and releases the input stream. */ @Override public void release() { setText(null); super.release(); }
@Override public void write(java.nio.channels.WritableByteChannel writableChannel) throws IOException { OutputStream os = IoUtils.getStream(writableChannel); write(os); os.flush(); }
@Override public java.nio.channels.ReadableByteChannel getChannel() throws IOException { return IoUtils.getChannel(getStream()); }
/** * Closes and releases the input stream. */ @Override public void release() { setText(null); super.release(); }
/** * Constructor. * * @param mediaType * The media type. */ public CharacterRepresentation(MediaType mediaType) { super(mediaType); setCharacterSet(CharacterSet.UTF_8); }
/** * Closes and releases the input stream. */ @Override public void release() { if (this.reader != null) { try { this.reader.close(); } catch (IOException e) { Context.getCurrentLogger().log(Level.WARNING, "Error while releasing the representation.", e); } this.reader = null; } super.release(); }
@Override public void setCharacterSet(CharacterSet characterSet) { super.setCharacterSet(characterSet); updateSize(); }
@Override public void setCharacterSet(CharacterSet characterSet) { super.setCharacterSet(characterSet); updateSize(); }