lrs.visitor
Class Clear

java.lang.Object
  extended by lrs.visitor.Clear
All Implemented Interfaces:
IAlgo

public class Clear
extends java.lang.Object
implements IAlgo

Clears this LRStruct.

Author:
Mathias Ricken

Field Summary
static Clear Singleton
           
 
Constructor Summary
private Clear()
           
 
Method Summary
 java.lang.Object emptyCase(LRStruct host, java.lang.Object inp)
          Operates on an empty LRStruct host, given an input object.
 java.lang.Object nonEmptyCase(LRStruct host, java.lang.Object inp)
          Operates on a non-empty LRStruct host, given an input object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Singleton

public static final Clear Singleton
Constructor Detail

Clear

private Clear()
Method Detail

emptyCase

public java.lang.Object emptyCase(LRStruct host,
                                  java.lang.Object inp)
Operates on an empty LRStruct host, given an input object.

Specified by:
emptyCase in interface IAlgo
Parameters:
host - an empty LRStruct.
inp - not used
Returns:
the empty LRStruct

nonEmptyCase

public java.lang.Object nonEmptyCase(LRStruct host,
                                     java.lang.Object inp)
Operates on a non-empty LRStruct host, given an input object.

Specified by:
nonEmptyCase in interface IAlgo
Parameters:
host - a non-empty LRStruct.
inp - input object needed by this IAlgo.
Returns:
an appropriate output object.