3 The file is used to define Library Class Identification
5 Copyright (c) 2006, Intel Corporation
6 All rights reserved. This program and the accompanying materials
7 are licensed and made available under the terms and conditions of the BSD License
8 which accompanies this distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16 package org
.tianocore
.frameworkwizard
.module
.Identification
.LibraryClass
;
18 import java
.util
.Vector
;
20 public class LibraryClassIdentification
{
21 private String libraryClassName
= null;
23 private String usage
= null;
25 private String recommendedInstanceVersion
= null;
27 private String recommendedInstanceGuid
= null;
29 private Vector
<String
> supArchList
= null;
31 private String featureFlag
= null;
33 private Vector
<String
> supModuleList
= null;
35 private String help
= null;
37 public LibraryClassIdentification() {
41 public LibraryClassIdentification(String strName
, String strUsage
, String strRecommendedInstanceVersion
,
42 String strRecommendedInstanceGuid
, Vector
<String
> vSupArchList
,
43 String strFeatureFlag
, Vector
<String
> vSupModuleList
, String strHelp
) {
44 this.libraryClassName
= (strName
== null ?
"" : strName
);
45 this.usage
= (strUsage
== null ?
"" : strUsage
);
46 this.recommendedInstanceVersion
= (strRecommendedInstanceVersion
== null ?
"" : strRecommendedInstanceVersion
);
47 this.recommendedInstanceGuid
= (strRecommendedInstanceGuid
== null ?
"" : strRecommendedInstanceGuid
);
48 this.supArchList
= vSupArchList
;
49 this.featureFlag
= (strFeatureFlag
== null ?
"" : strFeatureFlag
);
50 this.supModuleList
= vSupModuleList
;
51 this.help
= (strHelp
== null ?
"" : strHelp
);
54 public String
getLibraryClassName() {
55 return libraryClassName
;
58 public void setLibraryClassName(String libraryClassName
) {
59 this.libraryClassName
= libraryClassName
;
62 public String
getUsage() {
66 public void setUsage(String usage
) {
70 public String
getFeatureFlag() {
74 public void setFeatureFlag(String featureFlag
) {
75 this.featureFlag
= featureFlag
;
78 public String
getRecommendedInstanceGuid() {
79 return recommendedInstanceGuid
;
82 public void setRecommendedInstanceGuid(String recommendedInstanceGuid
) {
83 this.recommendedInstanceGuid
= recommendedInstanceGuid
;
86 public String
getRecommendedInstanceVersion() {
87 return recommendedInstanceVersion
;
90 public void setRecommendedInstanceVersion(String recommendedInstanceVersion
) {
91 this.recommendedInstanceVersion
= recommendedInstanceVersion
;
94 public Vector
<String
> getSupArchList() {
98 public void setSupArchList(Vector
<String
> supArchList
) {
99 this.supArchList
= supArchList
;
102 public boolean equals(LibraryClassIdentification lib
) {
103 if (this.libraryClassName
.equals(lib
.libraryClassName
) && this.usage
.equals(lib
.getUsage())) {
109 public Vector
<String
> getSupModuleList() {
110 return supModuleList
;
113 public void setSupModuleList(Vector
<String
> supModuleList
) {
114 this.supModuleList
= supModuleList
;
117 public String
getHelp() {
121 public void setHelp(String help
) {