
/*
 *
 * $Id: $
 *
 *
 */

import java.util.Enumeration;
import javax.media.j3d.*;
import javax.vecmath.*;

public class ChangeSurfaceBehavior extends Behavior
{

	private WakeupOnTransformChange changedTransform;

	public ChangeSurfaceBehavior(TransformGroup changedTransform)
	{
		this.changedTransform=new WakeupOnTransformChange(changedTransform);
		
	}

	public void initialize()
	{
		wakeupOn(changedTransform);
	}

	public void processStimulus(Enumeration criteria)
	{
		WakeupCriterion genericEvt;

		System.out.println("calling process stimulus");

		while(criteria.hasMoreElements())
		{
			genericEvt = (WakeupCriterion) criteria.nextElement();
			if(genericEvt instanceof WakeupOnTransformChange)
			{
					System.out.println("hey great work !! it worked");

			}
		}

	}
	
}
