|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IOObject
This interface must be implemented by all objects that can be input/output
objects for Operators. The copy method is necessary in cases where meta
operator chains want to copy the input IOContainer before it is given to the
children operators. Please note that the method only need to be implemented
like a usual clone method for IO objects which can be altered
after creation. In all other cases the implementation can simply return the
same object. Hence, we use the name copy instead of
clone.
| Method Summary | |
|---|---|
IOObject |
copy()
Should return a copy of this IOObject. |
LoggingHandler |
getLog()
Gets the logging associated with the operator currently working on this IOObject or the global log service if no operator was set. |
java.lang.String |
getSource()
Returns the source of this IOObject (might return null if the source is unknown). |
void |
setLoggingHandler(LoggingHandler loggingHandler)
Sets the current working operator, i.e. the operator which is currently working on this IOObject. |
void |
setSource(java.lang.String sourceName)
Sets the source of this IOObject. |
void |
write(java.io.OutputStream out)
Writes the object data into a stream. |
| Method Detail |
|---|
void setSource(java.lang.String sourceName)
java.lang.String getSource()
IOObject copy()
void write(java.io.OutputStream out)
throws java.io.IOException
java.io.IOExceptionLoggingHandler getLog()
void setLoggingHandler(LoggingHandler loggingHandler)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||