Package com.peterhi.obj

Source Code of com.peterhi.obj.SimpleProtocolTest

package com.peterhi.obj;

import com.peterhi.obj.PropertyEvent;
import com.peterhi.obj.PropertyListener;

public class SimpleProtocolTest {

  public static void main(String[] args) throws Exception {
    Person person = new Person();
    person.addPropertyListener(Person.PROPERTY_NAME, new PropertyListener() {
      @Override
      public void update(PropertyEvent event) {
        if (event.getName().equals(Person.PROPERTY_NAME)) {
          if (event.isAccess()) {
            event.setValue("Decorate: " + event.getValue());
          } else if (event.isModify()) {
            if (event.isPreEvent()) {
              event.setValue(event.getValue() + "!");
            } else {
              System.out.println("Modified as: " + event.getValue());
            }
          }
        }
      }
    });
    person.setName("Jason");
   
    System.out.println(person.getName());
  }

}
TOP

Related Classes of com.peterhi.obj.SimpleProtocolTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.