String Transformers Problem Set Javadocs

stringtransformers
Class AlternatingOutputter

java.lang.Object
  extended bycs101.util.AnimateObject
      extended bystringtransformers.StringTransformer
          extended bystringtransformers.AlternatingOutputter
All Implemented Interfaces:
Animate, Initializable, InputAcceptor, OutputAcceptor

public class AlternatingOutputter
extends StringTransformer


Field Summary
 
Fields inherited from class stringtransformers.StringTransformer
in, out, visualizer
 
Fields inherited from class cs101.util.AnimateObject
DONT_START_YET, spirit, START_IMMEDIATELY
 
Constructor Summary
AlternatingOutputter()
           
 
Method Summary
 void act()
          Override this method to give the AnimateObject behavior.
 void addOutputConnection(OutputConnection out)
           
 java.lang.String transform(java.lang.String input)
           
 
Methods inherited from class stringtransformers.StringTransformer
addInputConnection, init, toString
 
Methods inherited from class cs101.util.AnimateObject
start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AlternatingOutputter

public AlternatingOutputter()
Method Detail

addOutputConnection

public void addOutputConnection(OutputConnection out)
                         throws ConnectionRejectedException
Specified by:
addOutputConnection in interface OutputAcceptor
Overrides:
addOutputConnection in class StringTransformer
Throws:
ConnectionRejectedException

act

public void act()
Description copied from class: AnimateObject
Override this method to give the AnimateObject behavior. The default behavior -- Thread.yield() -- simply gives other animacies a chance to run.

Specified by:
act in interface Animate
Overrides:
act in class StringTransformer

transform

public java.lang.String transform(java.lang.String input)
Specified by:
transform in class StringTransformer

String Transformers Problem Set Javadocs