code: public void setStructureValueMap(Map<String, String> valueMap) {
  
          checkFrozen();
          if (valueMap != null) {
              m_structureValueMap = new HashMap<String, String>(valueMap);
              m_structureValueMap = Collections.unmodifiableMap(m_structureValueMap);
              m_structureValue = createValueFromMap(m_structureValueMap);
          } else {
              m_structureValueMap = null;
              m_structureValue = null;
          }
      }
docs: Sets the value of this property attached to the structure record from the given map of Strings.<p>
  
  The value will be created from the individual values of the given map, which are appended
  using the <code>|</code> char as delimiter, the map keys and values are separated by a <code>=</code>.<p>
  
  @param valueMap the map of key/value (Strings) to attach to the structure record