// class ConsoleTest

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.util.*;

public class ConsoleTest {
	public static void main(String [] args) {
      new ConsoleTest();
	}
	public ConsoleTest() {
	    Dimension d = new Dimension(20,50);
		MyClass myclass = new MyClass();
		BorderLayout b = new BorderLayout(10, 10);
		Panel panel1 = myclass.getPanel1();
		panel1.setLayout(b);
		Object o = myclass;
	
		ClassManager cm = ClassDictionary.getClassManager(o.getClass());
	    Momento m = cm.appendObjectState(o, new PrettyXML(256), new Vector());
	    
	    System.out.println();
	    
		System.out.println(m);
	}
	class MyClass {
	    public int a = 3;
	    public String clint = "Hero";
	    
		private String name="Hello";
		
		private Panel p1=new Panel();
		
		public String getName() {return name;}
		public void setName(String name) {this.name=name;}
		
		public Panel getPanel1() {return p1;}
		public void setPanel1(Panel p1) {this.p1 = p1;}
	}
}