public abstract class DelegatingStreamWrapper extends java.lang.Object implements IStreamWrapper
IStreamWrapper.Factory
Constructor and Description |
---|
DelegatingStreamWrapper(IStreamWrapper delegate) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doFinishInputStream(java.io.InputStream in) |
protected abstract void |
doFinishOutputStream(java.io.OutputStream out) |
protected abstract java.io.InputStream |
doWrapInputStream(java.io.InputStream in) |
protected abstract java.io.OutputStream |
doWrapOutputStream(java.io.OutputStream out) |
void |
finishInputStream(java.io.InputStream in) |
void |
finishOutputStream(java.io.OutputStream out) |
IStreamWrapper |
getDelegate() |
java.io.InputStream |
wrapInputStream(java.io.InputStream in) |
java.io.OutputStream |
wrapOutputStream(java.io.OutputStream out) |
public DelegatingStreamWrapper(IStreamWrapper delegate)
public IStreamWrapper getDelegate()
public java.io.InputStream wrapInputStream(java.io.InputStream in) throws java.io.IOException
wrapInputStream
in interface IStreamWrapper
java.io.IOException
public java.io.OutputStream wrapOutputStream(java.io.OutputStream out) throws java.io.IOException
wrapOutputStream
in interface IStreamWrapper
java.io.IOException
public void finishInputStream(java.io.InputStream in) throws java.io.IOException
finishInputStream
in interface IStreamWrapper
java.io.IOException
public void finishOutputStream(java.io.OutputStream out) throws java.io.IOException
finishOutputStream
in interface IStreamWrapper
java.io.IOException
protected abstract java.io.InputStream doWrapInputStream(java.io.InputStream in) throws java.io.IOException
java.io.IOException
protected abstract java.io.OutputStream doWrapOutputStream(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
protected abstract void doFinishInputStream(java.io.InputStream in) throws java.io.IOException
java.io.IOException
protected abstract void doFinishOutputStream(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html