company logo

DBBaseContext :: setContextVariables - Set context variables

The function is called from property handle ( Property ::setContextVariables() ) in order to change the state of the property and/or type context related to the property. In order to receive context parameters from property handle or another context, this function has to be overloaded in a specialized property and/or type structure context class. Otherwise, the function does not have any effect.

Return value:   - internal feature (not documented) (   )

Implementation details

DBBaseContext  :: setContextVariables ( odaba::String &sString )

The overloaded function may obtain context variables from the string value passed in sString . The internal syntax for defining values within the string depends on the application. A simple way extracting values from a string is passing the string as OIFString , in which case data can easily be extracted.

void MyContext::setContextVariables(odaba::String sString) {

// string: "name='Paul'; address={city='Berlin'; country='Germany'}"

  OIFString      oif(sString);      

  name = oif.name("name");           // is defined as: Value name;

  city = oif.value("address.city");  // is defined as: Value city;

}

  • sString - String value