/**
  * @param DataObjectInterface
  */
 public function saveInto(DataObjectInterface $object)
 {
     $object->{$this->getName()} = $this->addressField->Value();
     foreach ($this->getManualFields() as $field) {
         $fieldName = $this->getNestedFieldName($field);
         $object->{$fieldName} = $field->Value();
     }
 }
 public function Value()
 {
     return self::format(parent::Value(), $this->getRawPrecision());
 }
 /**
  * Create a new DomainSpecificEmailField based on the provided TextField.
  * @param  TextField $field
  * @return DomainSpecificEmailField
  */
 public static function createFrom(TextField $field)
 {
     return new self($field->getName(), $field->Title(), $field->Value(), $field->getMaxLength(), $field->getForm());
 }