1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
3 // File: FeaturesPlugin_Recover.cpp
4 // Created: 29 Jul 2016
5 // Author: Natalia ERMOLAEVA
7 #include "FeaturesPlugin_Recover.h"
9 #include <ModelAPI_Data.h>
10 #include <ModelAPI_Document.h>
11 #include <ModelAPI_AttributeReference.h>
12 #include <ModelAPI_AttributeRefList.h>
13 #include <ModelAPI_Session.h>
14 #include <ModelAPI_Validator.h>
18 FeaturesPlugin_Recover::FeaturesPlugin_Recover()
22 void FeaturesPlugin_Recover::initAttributes()
24 data()->addAttribute(BASE_SHAPE_ID(), ModelAPI_AttributeReference::typeId());
25 data()->addAttribute(RECOVERED_ENTITIES(), ModelAPI_AttributeRefList::typeId());
27 /// temporary modification for empty list
28 ModelAPI_Session::get()->validators()->registerNotObligatory(getKind(), RECOVERED_ENTITIES());
31 void FeaturesPlugin_Recover::execute()