X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Tools%2FSource%2FContextTool%2Forg%2Ftianocore%2Fcontext%2FHelpInfo.java;fp=Tools%2FSource%2FContextTool%2Forg%2Ftianocore%2Fcontext%2FHelpInfo.java;h=0000000000000000000000000000000000000000;hb=feccee87a78e68d575dbdf44b34ca0cb5a21ea8d;hp=b65ee0a131898de3720a16679a95b489d7a676a0;hpb=214b0d1914b48d651b25e58f321ddb77a46903b8;p=mirror_edk2.git diff --git a/Tools/Source/ContextTool/org/tianocore/context/HelpInfo.java b/Tools/Source/ContextTool/org/tianocore/context/HelpInfo.java deleted file mode 100644 index b65ee0a131..0000000000 --- a/Tools/Source/ContextTool/org/tianocore/context/HelpInfo.java +++ /dev/null @@ -1,132 +0,0 @@ -/** @file - File is HelpInfo class which is used to output the usage info. - -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. -**/ - -package org.tianocore.context; - -import java.util.LinkedList; - -public class HelpInfo { - - - /** - * output the tools usage guide - * @param no input parameter - * @return no return value - **/ - public static void outputUsageInfo() { - System.out.printf("\n%s", DescripationString); - System.out.printf("\n%s", UsageInfoString); - System.out.printf("\n%s", DetailOfOptionString); - - for (int i = 0; i < settingnum; i++) { - outputSubUsageInfo(UsageString[i], UsageStringInfo[i]); - } - - System.out.printf("\n%s", ExampleString); - } - - /** - * output the usage info which bases on cmd option - * @param String str1 : the cmd option - * String str2 : the detail of cmd option - * @return no return value - **/ - private static void outputSubUsageInfo(String str1, String str2) { - - splitString(str2); - System.out.printf("\n%4s %-30s %s", "", str1, List.get(0)); - for (int i=1; i MaxSrtingLength) { - String[] tokens = str.split("[ ]", 0); - String tempstr = null; - int templength = 0; - int start = 0; - int end = 0; - for (int i = 0; i < tokens.length; i++) { - if ((templength = end + tokens[i].length() + 1) < (MaxSrtingLength + start)) { - end = templength; - } else { - tempstr = str.substring(start, end); - List.add(tempstr); - start = end; - i = i - 1; - } - } - tempstr = str.substring(start, end - 1); - List.add(tempstr); - } else { - List.add(str); - } - } - - - private static LinkedList List = new LinkedList(); - - private static final int MaxSrtingLength = 40; - - private static final int settingnum = 7; - - private static final String DescripationString = "The purpose of this tool is modifying the settings in target.txt"; - - private static final String UsageInfoString = "Usage: ContextTool [-option1] [args] [-option2] [args] ..."; - - private static final String DetailOfOptionString = "Where options include:"; - - private static final String ExampleString = "Example: ContextTool -a IA32 IA64 EBC -c Tools/Conf/tools_def.txt -t DEBUG -n GCC -p EdkNt32Pkg/Nt32.fpd -m 2\n"; - - private static final String HString = "-h"; - - private static final String HStringInfo = "print usage info"; - - private static final String AString = "-a "; - - private static final String AStringInfo = "what kind of architechure is the binary target, such as IA32, IA64, X64, EBC, or ARM. Multiple values can be specified on a single line, using space to separate the values."; - - private static final String CString = "-c "; - - private static final String CStringInfo = "Assign a txt file with the relative path to WORKSPACE, which specify the tools to use for the build and must be located in the path: WORKSPACE/Tools/Conf/. If no file is specified, the default filename is \"tools_def.txt\""; - - private static final String NString = "-n "; - - private static final String NStringInfo = "Specify the TagName, such as GCC, MSFT, which are defined in the \"tool_definition_file.txt\""; - - private static final String PString = "-p <*.fpd>"; - - private static final String PStringInfo = "Specify the WORKSPACE relative Path and Filename of platform FPD file that will be used for the build."; - - private static final String TString = "-t "; - - private static final String TStringInfo = "What kind of the version is the binary target, such as DEBUG, RELEASE. Multiple values can be specified on a single line, using space to separate the values."; - - private static final String MString = "-m "; - - private static final String MStringInfo = "number should GE 0. 0 clears both MULTIPLE_THREAD and MAX_CONCURRENT_THREAD_NUMBER, others enable MULTIPLE_THREAD and set MAX_CONCURRENT_THREAD_NUMBER."; - - private static final String[] UsageString = { HString, AString, CString, - NString, PString, TString, MString }; - - private static final String[] UsageStringInfo = { HStringInfo, AStringInfo, - CStringInfo, NStringInfo, PStringInfo, TStringInfo, MStringInfo }; -}