import java.util.Hashtable;
import java.util.Enumeration;
import javax.naming.*;
import javax.naming.event.*;
import javax.naming.directory.*;


/**
 *This example shows how to implement a Object Listener to trap Naming events in the LDAP server.
 */
public class MyObjectListener implements ObjectChangeListener{

	public void objectChanged(NamingEvent event) {
	  System.out.println("Object Listener detected that an object binding changed  from " + event.getOldBinding() +" to " + event.getNewBinding());
	  System.out.println("");
	}

	public void namingExceptionThrown(NamingExceptionEvent event) {
	  System.out.println("Object listener got an exception");
	  event.getException().printStackTrace();
	}
	}