Пример #1
0
        /// <summary>
        /// Cleans all text fields in this element
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="visitSubNodes"></param>
        public override void visit(Generated.Paragraph obj, bool visitSubNodes)
        {
            if (obj.getId() != null)
            {
                obj.setId(obj.getId().Trim());
            }
            if (obj.getBl() != null)
            {
                obj.setBl(obj.getBl().Trim());
            }
            if (obj.getText() != null)
            {
                obj.setText(obj.getText().Trim());
            }
            if (obj.getVersion() != null)
            {
                obj.setVersion(obj.getVersion().Trim());
            }
            if (obj.getObsoleteFunctionalBlockName() != null)
            {
                obj.setObsoleteFunctionalBlockName(obj.getObsoleteFunctionalBlockName().Trim());
            }
            if (obj.getObsoleteGuid() != null)
            {
                obj.setObsoleteGuid(obj.getObsoleteGuid().Trim());
            }

            base.visit(obj, visitSubNodes);
        }
Пример #2
0
            /// <summary>
            ///     Updates the cache
            /// </summary>
            /// <param name="obj"></param>
            /// <param name="visitSubNodes"></param>
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                GuidCache[paragraph.getGuid()] = paragraph;

                base.visit(obj, visitSubNodes);
            }
Пример #3
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (paragraph.getMoreInfoRequired())
                {
                    paragraph.AddInfo("More info is required");
                }

                base.visit(obj, visitSubNodes);
            }
Пример #4
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (paragraph.getSpecIssue())
                {
                    paragraph.AddInfo("This paragraph has an issue");
                }

                base.visit(obj, visitSubNodes);
            }
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                DataDictionary.Specification.Paragraph paragraph = (DataDictionary.Specification.Paragraph)obj;

                if (paragraph.getImplementationStatus() == Generated.acceptor.SPEC_IMPLEMENTED_ENUM.Impl_NA)
                {
                    paragraph.AddInfo("Not implemented");
                }

                base.visit(obj, visitSubNodes);
            }
Пример #6
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (paragraph.getImplementationStatus() == acceptor.SPEC_IMPLEMENTED_ENUM.Impl_NewRevisionAvailable)
                {
                    paragraph.AddInfo("New revision");
                }

                base.visit(obj, visitSubNodes);
            }
Пример #7
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (!paragraph.getReviewed())
                {
                    paragraph.AddInfo("Not reviewed");
                }

                base.visit(obj, visitSubNodes);
            }
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                DataDictionary.Specification.Paragraph paragraph = (DataDictionary.Specification.Paragraph)obj;

                if (paragraph.getMoreInfoRequired())
                {
                    paragraph.AddInfo("More info is required");
                }

                base.visit(obj, visitSubNodes);
            }
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                DataDictionary.Specification.Paragraph paragraph = (DataDictionary.Specification.Paragraph)obj;

                if (!paragraph.isApplicable())
                {
                    paragraph.AddInfo("Non applicable paragraph");
                }

                base.visit(obj, visitSubNodes);
            }
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                DataDictionary.Specification.Paragraph paragraph = (DataDictionary.Specification.Paragraph)obj;

                if (!paragraph.getReviewed())
                {
                    paragraph.AddInfo("Not reviewed");
                }

                base.visit(obj, visitSubNodes);
            }
Пример #11
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (!paragraph.IsApplicable())
                {
                    paragraph.AddInfo("Non applicable paragraph");
                }

                base.visit(obj, visitSubNodes);
            }
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                while (paragraph.RequirementSetReferences.Count > 0)
                {
                    RequirementSetReference reference = (RequirementSetReference)paragraph.RequirementSetReferences[0];
                    reference.Delete();
                }

                base.visit(obj, visitSubNodes);
            }
        public override void visit(Generated.Paragraph obj, bool visitSubNodes)
        {
            Specification.Paragraph paragraph = obj as Specification.Paragraph;

            if (paragraph != null)
            {
                switch (paragraph.getImplementationStatus())
                {
                case DataDictionary.Generated.acceptor.SPEC_IMPLEMENTED_ENUM.Impl_Implemented:
                    if (!paragraph.isApplicable())
                    {
                        paragraph.AddWarning("Paragraph state does not correspond to implementation status (Implemented but not applicable)");
                    }
                    break;

                case DataDictionary.Generated.acceptor.SPEC_IMPLEMENTED_ENUM.Impl_NA:
                case DataDictionary.Generated.acceptor.SPEC_IMPLEMENTED_ENUM.defaultSPEC_IMPLEMENTED_ENUM:
                    if (!paragraph.isApplicable())
                    {
                        paragraph.AddWarning("Paragraph state does not correspond to implementation status (N/A but not applicable)");
                    }
                    break;

                case DataDictionary.Generated.acceptor.SPEC_IMPLEMENTED_ENUM.Impl_NotImplementable:
                    if (paragraph.isApplicable())
                    {
                        paragraph.AddWarning("Paragraph state does not correspond to implementation status (Not implementable but applicable)");
                    }
                    break;
                }

                if (paragraph.getImplementationStatus() == Generated.acceptor.SPEC_IMPLEMENTED_ENUM.Impl_Implemented)
                {
                    foreach (ReqRef reqRef in ImplementedParagraphsFinder.INSTANCE.findRefs(paragraph))
                    {
                        ReqRelated model = reqRef.Enclosing as ReqRelated;
                        if (!model.ImplementationCompleted)
                        {
                            model.AddError("Requirement implementation is complete, while model element implementation is not");
                            paragraph.AddError("Requirement implementation is complete, while model element implementation is not");
                        }
                    }
                }

                if (paragraph.getScope() != paragraph.SubParagraphsScope && paragraph.getScope() != Generated.acceptor.Paragraph_scope.aOBU_AND_TRACK)
                {
                    paragraph.AddWarning("Paragraph scope does not correspond to the scope of its sub-paragraphs");
                }
            }

            base.visit(obj, visitSubNodes);
        }
Пример #14
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (paragraph.getImplementationStatus() != acceptor.SPEC_IMPLEMENTED_ENUM.Impl_Implemented)
                {
                    if (Implementations.ImplementedParagraphs.Contains(paragraph))
                    {
                        paragraph.AddInfo("Paragraph is not marked as implemented but has implementations related to it");
                    }
                }

                base.visit(obj, visitSubNodes);
            }
Пример #15
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (paragraph.getImplementationStatus() == acceptor.SPEC_IMPLEMENTED_ENUM.Impl_Implemented)
                {
                    if (!FunctionalTests.TestedParagraphs.Contains(paragraph))
                    {
                        paragraph.AddInfo("Paragraph is implemented but has no associated functional test");
                    }
                }

                base.visit(obj, visitSubNodes);
            }
Пример #16
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (!paragraph.getTested())
                {
                    if (FunctionalTests.TestedParagraphs.Contains(paragraph))
                    {
                        paragraph.AddInfo(
                            "Paragraph is not marked as tested, but is already associated functional test(s)");
                    }
                }

                base.visit(obj, visitSubNodes);
            }
Пример #17
0
            public override void visit(Generated.Paragraph obj, bool visitSubNodes)
            {
                Paragraph paragraph = (Paragraph)obj;

                if (paragraph.BelongsToRequirementSet(RequirementSet))
                {
                    Paragraphs.Add(paragraph);

                    if (RequirementSet.getRecursiveSelection())
                    {
                        paragraph.GetParagraphs(Paragraphs);
                    }
                    else
                    {
                        base.visit(obj, visitSubNodes);
                    }
                }
                else
                {
                    base.visit(obj, visitSubNodes);
                }
            }