/// <summary> /// This write method is used to set the value of the provided object /// as the text for the XML element. This will acquire the string /// value of the object using <c>toString</c> only if the /// object provided is not an enumerated type. If the object is an /// enumerated type then the <c>Enum.name</c> method is used. /// </summary> /// <param name="value"> /// this is the value to set as the XML element text /// </param> /// <param name="node"> /// this is the XML element to write the text value to /// </param> /// <param name="label"> /// the label that contains the contact details /// </param> public void WriteText(OutputNode node, Object value, Label label) { if(value != null) { String text = factory.getText(value); bool data = label.isData(); node.setData(data); node.setValue(text); } }