internal override void parseJObject(JObject obj)
{
base.parseJObject(obj);
JObject jobj = obj.GetValue("TranslationalStiffnessX", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mTranslationalStiffnessX = IfcTranslationalStiffnessSelect.parseJObject(jobj);
}
else
{
jobj = obj.GetValue("LinearStiffnessX", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mTranslationalStiffnessX = IfcTranslationalStiffnessSelect.Parse(jobj.Value <double>().ToString(), mDatabase.Release);
}
}
jobj = obj.GetValue("TranslationalStiffnessY", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mTranslationalStiffnessY = IfcTranslationalStiffnessSelect.parseJObject(jobj);
}
else
{
jobj = obj.GetValue("LinearStiffnessY", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mTranslationalStiffnessY = IfcTranslationalStiffnessSelect.Parse(jobj.Value <double>().ToString(), mDatabase.Release);
}
}
jobj = obj.GetValue("TranslationalStiffnessZ", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mTranslationalStiffnessZ = IfcTranslationalStiffnessSelect.parseJObject(jobj);
}
else
{
jobj = obj.GetValue("LinearStiffnessZ", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mTranslationalStiffnessZ = IfcTranslationalStiffnessSelect.Parse(jobj.Value <double>().ToString(), mDatabase.Release);
}
}
jobj = obj.GetValue("RotationalStiffnessX", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mRotationalStiffnessX = IfcRotationalStiffnessSelect.parseJObject(jobj);
}
jobj = obj.GetValue("RotationalStiffnessY", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mRotationalStiffnessY = IfcRotationalStiffnessSelect.parseJObject(jobj);
}
jobj = obj.GetValue("RotationalStiffnessZ", StringComparison.InvariantCultureIgnoreCase) as JObject;
if (jobj != null)
{
mRotationalStiffnessZ = IfcRotationalStiffnessSelect.parseJObject(jobj);
}
}