/** {@inheritDoc} */
  public void setPropertyValue(final int index) throws HostException {

    ICobolBinding child = getChildrenList().get(index);

    /* Children that are not bound to a value object are ignored.
     * This includes Choices and dynamically generated counters
     * for instance.  */
    if (!child.isBound()) {
      return;
    }

    /* Set the Value object property value from binding object */
    Object bindingValue = null;
    switch (index) {
      case 0:
        bindingValue = child.getObjectValue(LsUnsignedPackedDecimal.class);
        mValueObject.setLsUnsignedPackedDecimal((LsUnsignedPackedDecimal) bindingValue);
        break;
      default:
        break;
    }
    if (_log.isDebugEnabled()) {
      _log.debug(
          "Setting value of Value object property "
              + child.getJaxbName()
              + " value="
              + bindingValue);
    }
  }