P1<Component> p2 = new P1<Component>() {public void e(Component c) {
			if (c instanceof Container) {
				Container cont = (Container) c;
				onComponentAdded(cont, new P1<Component>() {public void e(Component obj) {
					p1.e(obj);
					if (obj instanceof Container) {
						eachChild((Container) obj, this);
					}
				}});
				
			}
		}}