]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/CheckTools/src/org/tianocore/CheckTools/ToolInfo.java
Added the DbTools that will update the FrameworkDatabase.db file based on what is...
[mirror_edk2.git] / Tools / Java / Source / CheckTools / src / org / tianocore / CheckTools / ToolInfo.java
diff --git a/Tools/Java/Source/CheckTools/src/org/tianocore/CheckTools/ToolInfo.java b/Tools/Java/Source/CheckTools/src/org/tianocore/CheckTools/ToolInfo.java
new file mode 100644 (file)
index 0000000..3821c53
--- /dev/null
@@ -0,0 +1,185 @@
+/** @file
+ Tool Definition Class for translating the tools_def.txt entries
+ Copyright (c) 2006, Intel Corporation
+ All rights reserved. This program and the accompanying materials
+ are licensed and made available under the terms and conditions of the BSD License
+ which accompanies this distribution.  The full text of the license may be found at
+ http://opensource.org/licenses/bsd-license.php
+
+ THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+ **/
+
+/**
+ * This section should complete array values
+ * this.TagName
+ * this.Family
+ * this.Valid
+ * this.Arch
+ * this.Targets[]
+ * this.CmdCode[]
+ * this.Path[]
+ * this.Arguments[]
+ * 
+ */
+
+package org.tianocore.CheckTools;
+
+import java.util.*;
+
+public class ToolInfo extends ArrayList {
+
+    ///
+    /// Define Class Serial Version UID
+    ///
+    private static final long serialVersionUID = 2513613555731096258L;
+
+    private String sTagName;
+
+    private String sFamily;
+
+    private boolean bValid;
+
+    private String sArch;
+
+    private ArrayList<String> aTargetName = null;
+
+    private ArrayList<String> aCmdCode = null;
+
+    private ArrayList<String> aCmdName = null;
+
+    private ArrayList<String> aPath = null;
+
+    private ArrayList<String> aBadPath = null;
+
+    private ArrayList<String> aArguments = null;
+
+    public ToolInfo() {
+        super();
+        init();
+    }
+
+    private void init() {
+        sTagName = "";
+        sFamily = "";
+        bValid = false;
+        sArch = "";
+        aTargetName = new ArrayList<String>();
+        aCmdCode = new ArrayList<String>();
+        aCmdName = new ArrayList<String>();
+        aPath = new ArrayList<String>();
+        aArguments = new ArrayList<String>();
+        aBadPath = new ArrayList<String>();
+    }
+
+    public String getTagName() {
+        return this.sTagName.trim();
+    }
+
+    public String getFamily() {
+        return this.sFamily.trim();
+    }
+
+    public boolean isValid() {
+        return this.bValid;
+    }
+
+    public String getArch() {
+        return this.sArch.trim();
+    }
+
+    public ArrayList<String> getTargetName() {
+        return this.aTargetName;
+    }
+
+    public String getTargetName(int id) {
+        return this.aTargetName.get(id).trim();
+    }
+
+    public ArrayList<String> getCmdCode() {
+        return this.aCmdCode;
+    }
+
+    public String getCmdCode(int id) {
+        return this.aCmdCode.get(id).trim();
+    }
+
+    public ArrayList<String> getCmdName() {
+        return this.aCmdName;
+    }
+
+    public String getCmdName(int id) {
+        return this.aCmdName.get(id).trim();
+    }
+
+    public ArrayList<String> getPath() {
+        return this.aPath;
+    }
+
+    public String getPath(int id) {
+        return this.aPath.get(id).trim();
+    }
+
+    public ArrayList<String> getArguments() {
+        return this.aArguments;
+    }
+
+    public String getArguments(int id) {
+        return this.aArguments.get(id).trim();
+    }
+
+    public ArrayList<String> getBadPath() {
+        return this.aBadPath;
+    }
+
+    public String getBadPath(int id) {
+        return this.aBadPath.get(id).trim();
+    }
+
+    public void setTagName(String val) {
+        this.sTagName = val.trim();
+    }
+
+    public void setFamily(String val) {
+        this.sFamily = val.trim();
+    }
+
+    public void setValid() {
+        this.bValid = true;
+    }
+
+    public void setInvalid() {
+        this.bValid = false;
+    }
+
+    public void setArch(String val) {
+        this.sArch = val.trim();
+    }
+
+    public void addTargetName(String val) {
+        this.aTargetName.add(val.trim());
+    }
+
+    public void addCmdCode(String val) {
+        this.aCmdCode.add(val.trim());
+    }
+
+    public void addCmdName(String val) {
+        this.aCmdName.add(val.trim());
+    }
+
+    public void addPath(String val) {
+        this.aPath.add(val.trim());
+    }
+
+    public void addArguments(String val) {
+        this.aArguments.add(val.trim());
+    }
+
+    public void addBadPath(String val) {
+        this.aBadPath.add(val.trim());
+    }
+
+}