code: @Override
      public void setValue(Object value) {
          super.setValue(value);
          if (parent != null) {
              Object parentValue = parent.getValue();
              if (parentValue != null) {
                  writeToObject(parentValue);
                  parent.setValue(parentValue);
              }
          }
          if (value != null) {
              for (Property subProperty : subProperties) {
                  subProperty.readFromObject(value);
              }
          }
      }
docs: /* (non-Javadoc)
  @see com.l2fprod.common.propertysheet.Property#setValue(java.lang.Object)