// Path: impl/src/main/java/com/guigarage/observer/BasicProperty.java
// public class BasicProperty<V> extends BasicObservable<V> implements Property<V> {
// 
//     @Override
//     public void setValue(V value) {
//         updateValue(value);
//     }
// }


import com.guigarage.observer.BasicProperty;
package com.guigarage.examples;


/**
 * Created by hendrikebbers on 30.01.17.
 */
public class OnChangedAndCallExample {

    public void update(String value) {
        System.out.println("The current value is: " + value);
    }

    public static void main(String[] args) {
// Path: impl/src/main/java/com/guigarage/observer/BasicProperty.java
// public class BasicProperty<V> extends BasicObservable<V> implements Property<V> {
// 
//     @Override
//     public void setValue(V value) {
//         updateValue(value);
//     }
// }


// Path: impl/src/main/java/com/guigarage/examples/OnChangedAndCallExample.java
import com.guigarage.observer.BasicProperty;

package com.guigarage.examples;


/**
 * Created by hendrikebbers on 30.01.17.
 */
public class OnChangedAndCallExample {

    public void update(String value) {
        System.out.println("The current value is: " + value);
    }

    public static void main(String[] args) {
        BasicProperty<String> property = new BasicProperty<>();