**/\r
package org.tianocore.framework.tasks;\r
\r
-import java.io.File;\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-import java.util.StringTokenizer;\r
-\r
/**\r
- Database\r
- \r
Database represents an exceplicity name list of database file. \r
- \r
**/\r
-public class Database implements NestElement{\r
- ///\r
- /// name of database file\r
- ///\r
- private String name = "";\r
- ///\r
- /// name of file including database files\r
- /// \r
- private File file;\r
- ///\r
- /// the database file name list\r
- ///\r
- private List<String> nameList = new ArrayList<String>();\r
- \r
- /**\r
- getName\r
- \r
- This function is to get class member "name".\r
- \r
- @return class member "name".\r
- **/\r
- public String getName() {\r
- return this.name;\r
- }\r
+public class Database extends NestElement {\r
/**\r
- setName\r
+ Override NestElement.toString() to return a string with leading "-db"\r
\r
- This function is to set class member "name".\r
- \r
- @param name : name of database file.\r
- **/\r
- public void setName(String name) {\r
- this.name = " -db " + name;\r
- }\r
-\r
- /**\r
- toString\r
- \r
- This function is to call getName() function.\r
- @return class member "name". \r
+ @return String \r
**/\r
public String toString() {\r
- return getName();\r
- }\r
- \r
- /**\r
- getFile\r
- \r
- This function is to get file which include the database file list.\r
- \r
- @return class member "file"\r
- \r
- **/\r
- public File getFile() {\r
- return this.file;\r
- }\r
- /**\r
- setFile\r
- \r
- This function is to set class member "file".\r
- \r
- @param file The file which include the database file list. \r
- **/\r
- public void setFile(File file) {\r
- this.file = file;\r
- }\r
- \r
-\r
- public void setList(String fileNameList) {\r
- if (fileNameList != null && fileNameList.length() > 0) {\r
- StringTokenizer tokens = new StringTokenizer(fileNameList, " \t,;", false);\r
- while (tokens.hasMoreTokens()) {\r
- String fileName = tokens.nextToken().trim();\r
- if (fileName.length() > 0) {\r
- this.nameList.add(fileName);\r
- }\r
- }\r
- }\r
- }\r
-\r
- public List<String> getList() {\r
- return nameList;\r
- }\r
+ return super.toString(" -db ");\r
+ } \r
}
\ No newline at end of file