**/\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
-public class InputFile implements NestElement {\r
- /**\r
- InputFile nested element Class\r
- class member\r
- -name : name of input file \r
- -file : name of file including input files\r
- **/\r
- private String name = "";\r
- private File file;\r
- private List<String> nameList = new ArrayList<String>();\r
- \r
- /**\r
- get class member "name"\r
- @returns name parameter\r
- **/\r
- public String getName() {\r
- return this.name;\r
- }\r
-\r
- /**\r
- set class member "name"\r
- @param name name of input file \r
- **/\r
- public void setName(String name) {\r
- this.name = " " + name;\r
- }\r
-\r
+/**\r
+ InputFile is always used to pass arguments separated by space\r
+ **/\r
+public class InputFile extends NestElement {\r
public String toString() {\r
- return getName();\r
- }\r
- \r
- /**\r
- get class member "file"\r
- @returns file parameter\r
- **/\r
- public File getFile() {\r
- return this.file;\r
- }\r
-\r
- /**\r
- set class member "file"\r
- @param ext name of file including input files \r
- **/\r
- public void setFile(File file) {\r
- this.file = file;\r
- }\r
-\r
- /**\r
- set class member "list"\r
-\r
- @param fileNameList name list of include paths, sperated by space, tab,\r
- comma or semi-comma\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
- /**\r
- get class member "list"\r
-\r
- @returns The include paths list.\r
- **/\r
- public List<String> getList() {\r
- return nameList;\r
+ return super.toString(" ");\r
}\r
}\r
\r