|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.io.OutputStream | +--com.parctechnologies.eclipse.ToEclipseQueue
A queue for
sending data from Java to ECLiPSe. This class performs no processing of the
data and cannot for example, convert to EXDR format (see EXDROutputStream
for a class which can do this).
In addition to the standard methods inherited from its superclass, this class
also provides the ability to attach a QueueListener
object to the
ToEclipseQueue, as a handler for data requests from ECLiPSe.
There is no public constructor; to access an ToEclipseQueue use the
createToEclipseQueue()
of an object implementing the EclipseConnection
interface or the getEclipseStdin()
method of
an object implementing the EclipseEngine
interface.
Method Summary | |
void |
close()
Closes the queue (both eclipse and Java sides), removing any listener. |
void |
flush()
Calls the superclass' flush method |
void |
removeListener()
Detach any QueueListener from this ToEclipseQueue. |
void |
setListener(QueueListener l)
Attach a QueueListener to this ToEclipseQueue for handling requests for data. |
void |
write(byte[] b,
int off,
int len)
|
void |
write(int b)
|
Methods inherited from class java.io.OutputStream |
write |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Method Detail |
public void write(int b) throws java.io.IOException
public void write(byte[] b, int off, int len) throws java.io.IOException
public void setListener(QueueListener l) throws java.io.IOException
dataAvailable()
method of the
QueueListener is invoked.public void removeListener() throws java.io.IOException
public void flush() throws java.io.IOException
flush
methodpublic void close() throws java.io.IOException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |