import charite.christo.strap.StrapProtein;
import static java.lang.System.*;
/*
  java  DemoProtein_userObjects
  This demo shows how objects are added and retrieved to proteins with
  the methods putClientProperty and getClientProperty.  The same
  methods exist for javax.swing.JComponent.
*/
public class DemoProtein_userObjects {
    public static void main(String argv[]) {
        StrapProtein p= new StrapProtein();
       out.println("I add an object using the key \"myKey\"");
        /* Associates the String object to the key "myKey" */
        p.putClientProperty("myKey","this is my object");
        /* Gets the object */
       out.println("client property="+p.getClientProperty("myKey"));
        /* A value null removes the property */
       out.println("I remove the  object ");
        p.putClientProperty("myKey",null);
        /* There is no value linked to the key "myKey" any more and the following should return null. */
       out.println("client property="+p.getClientProperty("myKey"));
    }
}