src/fuml/src_gen/fUML/Semantics/Actions/impl/ReadStructuralFeatureActionActivationImpl.cpp
void ReadStructuralFeatureActionActivationImpl::setAction(std::shared_ptr<uml::Action> _action)
{
	std::shared_ptr<uml::ReadStructuralFeatureAction> _readStructuralFeatureAction = std::dynamic_pointer_cast<uml::ReadStructuralFeatureAction>(_action);
	if(_readStructuralFeatureAction)
	{
		m_readStructuralFeatureAction = _readStructuralFeatureAction;

		//additional setter call for redefined reference ActionActivation::action
		fUML::Semantics::Actions::ActionActivationImpl::setAction(_action);
	}
	else
	{
		std::cerr<<"[ReadStructuralFeatureActionActivation::setAction] : Could not set action because provided action was not of type 'uml::ReadStructuralFeatureAction'"<<std::endl;
	}
}
/*Additional Setter for redefined reference 'ActionActivation::action'*/
Additional Setter for redefined reference 'ActionActivation::action'
Additional Setter for redefined reference ' ActionActivation :: action '
void ReadStructuralFeatureActionActivationImpl::setAction(std::shared_ptr<uml::Action> _action)
{
	std::shared_ptr<uml::ReadStructuralFeatureAction> _readStructuralFeatureAction = std::dynamic_pointer_cast<uml::ReadStructuralFeatureAction>(_action);
	if(_readStructuralFeatureAction)
	{
		m_readStructuralFeatureAction = _readStructuralFeatureAction;
		fUML::Semantics::Actions::ActionActivationImpl::setAction(_action);
	}
	else
	{
		std::cerr<<"[ReadStructuralFeatureActionActivation::setAction] : Could not set action because provided action was not of type 'uml::ReadStructuralFeatureAction'"<<std::endl;
	}
}
void ReadStructuralFeatureActionActivationImpl :: setAction ( std :: shared_ptr < uml :: Action > _action ) { std :: shared_ptr < uml :: ReadStructuralFeatureAction > _readStructuralFeatureAction = std :: dynamic_pointer_cast < uml :: ReadStructuralFeatureAction > ( _action ) ; if ( _readStructuralFeatureAction ) { m_readStructuralFeatureAction = _readStructuralFeatureAction ; fUML :: Semantics :: Actions :: ActionActivationImpl :: setAction ( _action ) ; } else { std :: cerr << " " << std :: endl ; } }
Additional Setter for redefined reference 'ActionActivation::action'
Additional Setter for redefined reference ' ActionActivation :: action '
//additional setter call for redefined reference ActionActivation::action