listFW.visitor
Class ToStringHelper

java.lang.Object
  extended by listFW.visitor.ToStringHelper
All Implemented Interfaces:
IListAlgo<java.lang.Object,java.lang.String,java.lang.String>

 class ToStringHelper
extends java.lang.Object
implements IListAlgo<java.lang.Object,java.lang.String,java.lang.String>

Helps ToStringAlgo compute the String representation of the rest of the list.


Field Summary
static ToStringHelper Singleton
           
 
Constructor Summary
private ToStringHelper()
           
 
Method Summary
 java.lang.String emptyCase(IMTList<? extends java.lang.Object> host, java.lang.String... acc)
          Returns the accumulated String + ")".
 java.lang.String nonEmptyCase(INEList<? extends java.lang.Object> host, java.lang.String... acc)
          Continues accumulating the String representation by appending ", " + first to acc and recur!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Singleton

public static final ToStringHelper Singleton
Constructor Detail

ToStringHelper

private ToStringHelper()
Method Detail

emptyCase

public java.lang.String emptyCase(IMTList<? extends java.lang.Object> host,
                                  java.lang.String... acc)
Returns the accumulated String + ")". At end of list: done!

Specified by:
emptyCase in interface IListAlgo<java.lang.Object,java.lang.String,java.lang.String>

nonEmptyCase

public java.lang.String nonEmptyCase(INEList<? extends java.lang.Object> host,
                                     java.lang.String... acc)
Continues accumulating the String representation by appending ", " + first to acc and recur!

Specified by:
nonEmptyCase in interface IListAlgo<java.lang.Object,java.lang.String,java.lang.String>