DynamicTokenValue class.\r
\r
This module contains the value type of a dynamic token.\r
- \r
+\r
Copyright (c) 2006, Intel Corporation\r
All rights reserved. This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
http://opensource.org/licenses/bsd-license.php\r
- \r
+\r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
-**/ \r
+**/\r
package org.tianocore.pcd.entity;\r
\r
import java.util.List;\r
\r
///\r
/// The default value for HII case.\r
- /// \r
+ ///\r
public String hiiDefaultValue;\r
\r
///\r
+ /// ---------------------------------------------------------------------\r
/// Following member is for VPD case.\r
- /// BUGBUG: Consider 64 bit integer by using java.math.BigInteger.\r
- /// \r
+ /// ---------------------------------------------------------------------\r
+ ///\r
public String vpdOffset;\r
\r
- ///\r
+ /// ---------------------------------------------------------------------\r
/// Following member is for default case.\r
- /// \r
+ /// ---------------------------------------------------------------------\r
public String value;\r
\r
+ /**\r
+ Constructor function for DynamicTokenValue class.\r
+ \r
+ **/\r
public DynamicTokenValue() {\r
- this.type = VALUE_TYPE.DEFAULT_TYPE;\r
- this.variableName = null;\r
- this.variableGuid = null;\r
- this.variableOffset = null;\r
- this.hiiDefaultValue = null;\r
-\r
- this.vpdOffset = null;\r
-\r
- this.value = null;\r
+ type = VALUE_TYPE.DEFAULT_TYPE;\r
+ variableName = null;\r
+ variableGuid = null;\r
+ variableOffset = null;\r
+ hiiDefaultValue = null;\r
+ vpdOffset = null;\r
+ value = null;\r
}\r
\r
/**\r
Set the HII case data.\r
- \r
- @param variableName\r
- @param variableGuid\r
- @param variableOffset\r
- @param hiiDefaultValue\r
- */\r
+\r
+ @param variableName The variable name \r
+ @param variableGuid The variable guid\r
+ @param variableOffset The offset of value in this variable\r
+ @param hiiDefaultValue Default value for this PCD\r
+ **/\r
public void setHiiData(List variableName,\r
UUID variableGuid,\r
String variableOffset,\r
\r
/**\r
Get the string like L"xxx" for a variable Name.\r
- \r
+\r
BUGBUG: In fact, it is not correctly, variable name should be\r
treated as unicode UINT16 array.\r
- \r
+\r
@return String\r
*/\r
- public String getStringOfVariableName() \r
+ public String getStringOfVariableName()\r
throws EntityException {\r
String str;\r
int index, num;\r
- char ch;\r
\r
str = "";\r
for (index = 0; index < variableName.size(); index ++) {\r
\r
/**\r
Set Vpd case data.\r
- \r
+\r
@param vpdOffset\r
*/\r
public void setVpdData(String vpdOffset) {\r
\r
/**\r
Set default case data.\r
- \r
+\r
@param value\r
*/\r
public void setValue(String value) {\r