/** * Initialize core Property from PropertyBuilder * @param \EVought\vCardTools\PropertyBuilder $builder */ protected function initProperty(PropertyBuilder $builder) { $this->specification = $builder->getSpecification(); $this->group = $builder->getGroup(); $this->hasParameters = false; $this->valueType = $builder->getValueType(); $this->valueTypeDefault = $builder->getValueTypeDefault(); $this->pref = $builder->getPref(); if (null !== $this->pref || null !== $this->valueType) { $this->hasParameters = true; } }
protected function setValueFromBuilder(PropertyBuilder $builder) { $this->value = $builder->getValue(); }