public final function SetEntityMap(IEntityMap $EntityMap = null) { $this->EntityMap = $EntityMap; if ($EntityMap !== null) { $this->Accessor->SetEntityType($EntityMap->GetEntityType()); $this->Identifier = $this->Accessor->GetIdentifier(); } }
public final function SetValue($Entity, $Value) { $TraversedValue = $this->GetTraversedValue($Entity); $this->FinalAccessor->SetEntityType(get_class($TraversedValue)); $this->FinalAccessor->SetValue($TraversedValue, $Value); }