55 bool validate(QSharedPointer<Document> document);
57 void findErrorsIn(QSharedPointer<Document> document, QVector<QString>& errorList);
68 void changeComponentValidatorParameterFinder(QSharedPointer<Component> targetComponent);
77 void findErrorsInBusDefinition(QSharedPointer<BusDefinition> busDefinition, QVector<QString>& errorList);
85 void findErrorsInAbstractionDefinition(QSharedPointer<AbstractionDefinition> abstraction, QVector<QString>& errorList);
93 void findErrorsInComponent(QSharedPointer<Component> component, QVector<QString>& errorList);
101 void findErrorsInDesign(QSharedPointer<Design> design, QVector<QString>& errorList);
109 void findErrorsInDesignConfiguration(QSharedPointer<DesignConfiguration> configuration,
110 QVector<QString>& errorList);
119 QSharedPointer<ComponentParameterFinder> componentValidatorFinder_{
new ParameterCache(QSharedPointer<Component>()) };
125 AbstractionDefinitionValidator abstractionValidator_;
128 BusDefinitionValidator busValidator_;
131 CatalogValidator catalogValidator_;
134 QSharedPointer<ListParameterFinder> designValidatorFinder_{
new ListParameterFinder() };
137 DesignValidator designValidator_;
140 DesignConfigurationValidator designConfigurationValidator_;
143 SystemDesignConfigurationValidator systemDesignConfigurationValidator_;