anchor.diff:  The following example shows a simple implementation of the [classname]#Property#
   interface:
   
  -
  +[source, java]
   ----
   class MyProperty implements Property {
       Integer data     = 0;
  
positive.code: Continuing from the above example, we can bind a [classname]#Label# to the
  [classname]#TextField# value:
  
  
  ----
  Label viewer = new Label();
  viewer.setPropertyDataSource(editor);
  
negative.code: // Bind the property to the component
  tf.setPropertyDataSource(property);
  ----
  
  [[datamodel.properties.converter]]
  == Converting Between Property Type and Representation
  