public class JAMprint implements javact.lang.Message
{
private int signatureNumber ;
private javact.lang.Actor sig0attr0 ;
private javact.lang.Actor sig0attr1 ;
public JAMprint(javact.lang.Actor _p0, javact.lang.Actor _p1)
{
signatureNumber = 0 ;
sig0attr0 = _p0 ;
sig0attr1 = _p1 ;
}
private javact.lang.Actor sig1attr0 ;
public JAMprint(javact.lang.Actor _p0)
{
signatureNumber = 1 ;
sig1attr0 = _p0 ;
}
public JAMprint()
{
signatureNumber = 2 ;
}
public final void handle(javact.lang.QuasiBehavior _behavior)
{
switch (signatureNumber)
{
case 0 :
if (_behavior instanceof Hello)
((Hello) _behavior).print(sig0attr0, sig0attr1) ;
else
throw new javact.lang.MessageHandleException() ;
break ;
case 1 :
if (_behavior instanceof Wonderful)
((Wonderful) _behavior).print(sig1attr0) ;
else
throw new javact.lang.MessageHandleException() ;
break ;
case 2 :
if (_behavior instanceof World)
((World) _behavior).print() ;
else
throw new javact.lang.MessageHandleException() ;
break ;
default :
throw new javact.lang.MessageHandleException() ;
}
}
}