// 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: api/src/main/java/javax/observer/Property.java
// public interface Property<V> extends Observable<V> {
// 
//     /**
//      * Replaces the internal value with the given new value. This should end in calling the
//      * {@link ValueChangeListener#valueChanged(ValueChangeEvent)} method on all registered
//      * listeners.
//      * @param value the new value
//      */
//     void setValue(V value);
// }


import com.guigarage.observer.BasicProperty;
import javax.observer.Property;
import java.time.LocalDateTime;
package com.guigarage.examples;



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

    public static void main(String[] args) {

        //Defines a String property that only allows characters that are defined as digit
// 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: api/src/main/java/javax/observer/Property.java
// public interface Property<V> extends Observable<V> {
// 
//     /**
//      * Replaces the internal value with the given new value. This should end in calling the
//      * {@link ValueChangeListener#valueChanged(ValueChangeEvent)} method on all registered
//      * listeners.
//      * @param value the new value
//      */
//     void setValue(V value);
// }


// Path: impl/src/main/java/com/guigarage/examples/WillChangeExample.java
import com.guigarage.observer.BasicProperty;
import javax.observer.Property;
import java.time.LocalDateTime;

package com.guigarage.examples;



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

    public static void main(String[] args) {

        //Defines a String property that only allows characters that are defined as digit
        Property<String> myProperty = new BasicProperty<>();