Package org.jcsp.plugNplay
Class Printer
- java.lang.Object
-
- org.jcsp.plugNplay.Printer
-
- All Implemented Interfaces:
CSProcess
public class Printer extends java.lang.Object implements CSProcess
Prints each Object from its input channel to a PrintStream.Process Diagram
Description
Printer is a process for printing each object from its in channel to a PrintStream object (by default, System.out).For convenience, Printer may be configured with prefix and postfix strings with which to decorate its output.
Channel Protocols
Input Channels in java.lang.Object The in Channel can accept data of any Class. Example
See the example inMerge
.- Author:
- P.H. Welch and P.D. Austin
- See Also:
Parallel
-
-
Constructor Summary
Constructors Constructor Description Printer(ChannelInput in)
Construct a new Printer with System.out as its PrintStream and empty prefix and postfix strings.Printer(ChannelInput in, java.io.PrintStream printStream)
Construct a new Printer with empty prefix and postfix strings.Printer(ChannelInput in, java.io.PrintStream printStream, java.lang.String prefix, java.lang.String postfix)
Construct a new Printer.Printer(ChannelInput in, java.lang.String prefix, java.lang.String postfix)
Construct a new Printer with System.out as its PrintStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
The main body of this process.
-
-
-
Constructor Detail
-
Printer
public Printer(ChannelInput in)
Construct a new Printer with System.out as its PrintStream and empty prefix and postfix strings.- Parameters:
in
- the channel from which to read
-
Printer
public Printer(ChannelInput in, java.lang.String prefix, java.lang.String postfix)
Construct a new Printer with System.out as its PrintStream.- Parameters:
in
- the channel from which to readprefix
- the string to write in front of each objectpostfix
- the string to write after each object
-
Printer
public Printer(ChannelInput in, java.io.PrintStream printStream)
Construct a new Printer with empty prefix and postfix strings.- Parameters:
in
- the channel from which to readprintStream
- the stream to which to write
-
Printer
public Printer(ChannelInput in, java.io.PrintStream printStream, java.lang.String prefix, java.lang.String postfix)
Construct a new Printer.- Parameters:
in
- he channel from which to readprintStream
- the stream to which to writeprefix
- the string to write in front of each objectpostfix
- the string to write after each object
-
-