コード例 #1
0
        private static string outputArtifactAsciidoc(ArtifactXmlReader atfReader, string artifactFile, string asciidocDir)
        {
            //
            ArtifactVO artifact = atfReader.readArtifactFile(artifactFile);

            ArtifactAsciidocWriter aaWriter = new ArtifactAsciidocWriter(artifact);
            string plainFileName            = Path.GetFileNameWithoutExtension(artifactFile);

            string partGuid         = artifact.guid.Substring(1, 8);
            string artifactFileName = "atf_" + filterSpecialChar(artifact.name) + "_" + partGuid + ".adoc";

            aaWriter.writeFile(asciidocDir + "\\" + artifactFileName);

            return(artifactFileName);
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="atfReader"></param>
        /// <param name="artifactFile"></param>
        /// <param name="outputDir"></param>
        private void outputIndexedBehaviorText(ArtifactXmlReader atfReader, string artifactFile, string outputDir)
        {
            // 成果物XMLファイルの読み込み
            ArtifactVO artifact     = atfReader.readArtifactFile(artifactFile);
            string     textFileName = "BehaviorText";

            List <ElementVO> elements = artifact.getOwnElements();

            foreach (ElementVO elem in elements)
            {
                if (elementPathNameIsValid(elem.elementPath))
                {
                    if (elem.eaType == "Class" || elem.eaType == "Interface" || elem.eaType == "Enumeration" || elem.eaType == "Notes")
                    {
                        outputBehaviorTextFile(elem, outputDir + "\\" + textFileName);
                    }
                }
            }

            return;
        }
コード例 #3
0
        /// <summary>
        /// 成果物XMLを全て読み込み、結果のArtifactsVOを返却する
        /// </summary>
        /// <param name="artifactDir"></param>
        /// <returns></returns>
        private static ArtifactsVO readAllArtifacts(string artifactDir)
        {
            // AllArtifacts.xml を読み込み、成果物の内容が未セット状態のartifactListを設定する
            ArtifactsVO allArtifacts = ArtifactsXmlReader.readAllArtifacts(artifactDir);

            // 成果物パッケージXMLファイル読み込み用のReaderを生成する
            ArtifactXmlReader atfReader = new ArtifactXmlReader(artifactDir, true);

            for (int i = 0; i < allArtifacts.artifactList.Count; i++)
            {
                ArtifactVO atf = allArtifacts.artifactList[i];

                // 成果物XMLファイルの読み込み
                string     artifactFileName = "atf_" + atf.guid.Substring(1, 36) + ".xml";
                ArtifactVO artifact         = atfReader.readArtifactFile(artifactFileName);

                // 読み込んだ結果の成果物VOでListの中身を置き換える
                allArtifacts.artifactList[i] = artifact;
            }

            return(allArtifacts);
        }