summaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorjlin16 <jlin16@6f19259b-4bc3-4df7-8a09-765794883524>2006-07-06 05:36:39 +0000
committerjlin16 <jlin16@6f19259b-4bc3-4df7-8a09-765794883524>2006-07-06 05:36:39 +0000
commit71baa24b6912dffc15058abc683eb6161a88a62f (patch)
tree7b6f9e16a9f0bf3510bb0f8c407274f1dcf4e564 /Tools
parentd9da5f59821732d18bcb8f1cc2c6615e83725b2b (diff)
downloadedk2-platforms-71baa24b6912dffc15058abc683eb6161a88a62f.tar.xz
Bug fixing for FPD ModuleSA editor.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@788 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools')
-rw-r--r--Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFileContents.java40
-rw-r--r--Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdModuleSA.java40
2 files changed, 50 insertions, 30 deletions
diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFileContents.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFileContents.java
index a8191aba5f..633aafeb21 100644
--- a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFileContents.java
+++ b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFileContents.java
@@ -209,26 +209,26 @@ public class FpdFileContents {
while(li.hasNext()) {
ModuleSADocument.ModuleSA msa = (ModuleSADocument.ModuleSA)li.next();
if (msa.getModuleGuid().equals(s[0]) && msa.getPackageGuid().equals(s[2])) {
- if (msa.getModuleVersion() != null) {
- if (!msa.getModuleVersion().equals(s[1])) {
- continue;
- }
- }
- else{
- if (s[1] != null) {
- continue;
- }
- }
- if (msa.getPackageVersion() != null) {
- if (!msa.getPackageVersion().equals(s[3])) {
- continue;
- }
- }
- else{
- if (s[3] != null) {
- continue;
- }
- }
+// if (msa.getModuleVersion() != null) {
+// if (!msa.getModuleVersion().equals(s[1])) {
+// continue;
+// }
+// }
+// else{
+// if (s[1] != null) {
+// continue;
+// }
+// }
+// if (msa.getPackageVersion() != null) {
+// if (!msa.getPackageVersion().equals(s[3])) {
+// continue;
+// }
+// }
+// else{
+// if (s[3] != null) {
+// continue;
+// }
+// }
return msa;
}
}
diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdModuleSA.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdModuleSA.java
index daca39c657..0265fb8f80 100644
--- a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdModuleSA.java
+++ b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdModuleSA.java
@@ -136,7 +136,10 @@ public class FpdModuleSA extends JDialog implements ActionListener {
model.addRow(saa[i]);
}
}
-
+ //
+ // display library classes that need to be resolved. also potential instances for them.
+ //
+ resolveLibraryInstances(key);
//
// display lib instances already selected for key
//
@@ -146,17 +149,22 @@ public class FpdModuleSA extends JDialog implements ActionListener {
String[][] saa = new String[instanceCount][5];
ffc.getLibraryInstances(key, saa);
for (int i = 0; i < saa.length; ++i) {
- if (getModuleId(saa[i][1] + " " + saa[i][2] + " " + saa[i][3] + " " + saa[i][4]) != null) {
- saa[i][0] = getModuleId(saa[i][1] + " " + saa[i][2] + " " + saa[i][3] + " " + saa[i][4]).getName();
+ ModuleIdentification mi = getModuleId(saa[i][1] + " " + saa[i][2] + " " + saa[i][3] + " " + saa[i][4]);
+ if (mi != null) {
+ saa[i][0] = mi.getName();
+ saa[i][2] = mi.getVersion();
+ saa[i][4] = mi.getPackage().getVersion();
+ //
+ // re-evaluate lib instance usage when adding a already-selected lib instance.
+ //
+ resolveLibraryInstances(saa[i][1] + " " + saa[i][2] + " " + saa[i][3] + " " + saa[i][4]);
+ model1.addRow(saa[i]);
}
- model1.addRow(saa[i]);
+
}
}
- //
- // display library classes that need to be resolved. also potential instances for them.
- //
- resolveLibraryInstances(key);
+
//
// display module SA options
//
@@ -328,14 +336,16 @@ public class FpdModuleSA extends JDialog implements ActionListener {
while(ispi.hasNext()) {
PackageIdentification pi = (PackageIdentification)ispi.next();
- if ( !pi.getGuid().equals(keyPart[2]) || !pi.getVersion().equals(keyPart[3])){
+ if ( !pi.getGuid().equals(keyPart[2])){
+// || !pi.getVersion().equals(keyPart[3])){
continue;
}
Set<ModuleIdentification> smi = GlobalData.getModules(pi);
Iterator ismi = smi.iterator();
while(ismi.hasNext()) {
ModuleIdentification mi = (ModuleIdentification)ismi.next();
- if (mi.getGuid().equals(keyPart[0]) && mi.getVersion().equals(keyPart[1])){
+ if (mi.getGuid().equals(keyPart[0])){
+// && mi.getVersion().equals(keyPart[1])){
return mi;
}
}
@@ -474,6 +484,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
jPanel1.add(getJPanel7(), java.awt.BorderLayout.CENTER);
jPanel1.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentShown(java.awt.event.ComponentEvent e) {
+ init(moduleKey);
}
});
}
@@ -503,6 +514,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
model = new PartialEditableTableModel();
jTable = new JTable(model);
jTable.setRowHeight(20);
+ jTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
model.addColumn("CName");
model.addColumn("TokenSpaceGUID");
model.addColumn("ItemType");
@@ -687,6 +699,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
model1.addColumn("PackageVersion");
jTable1 = new JTable(model1);
jTable1.setRowHeight(20);
+ jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jTable1.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e) {
@@ -809,6 +822,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
model3.addColumn("PackageVersion");
jTable3 = new JTable(model3);
jTable3.setRowHeight(20);
+ jTable3.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
jTable3.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jTable3.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
public void valueChanged(ListSelectionEvent e) {
@@ -1022,6 +1036,11 @@ public class FpdModuleSA extends JDialog implements ActionListener {
jPanel8.add(getJScrollPane6(), null);
jPanel8.add(getJButton4(), null);
jPanel8.add(getJButton5(), null);
+ jPanel8.addComponentListener(new java.awt.event.ComponentAdapter() {
+ public void componentShown(java.awt.event.ComponentEvent e) {
+ init(moduleKey);
+ }
+ });
}
return jPanel8;
}
@@ -1114,6 +1133,7 @@ public class FpdModuleSA extends JDialog implements ActionListener {
vArch.add("PPC");
jTable4.getColumnModel().getColumn(4).setCellEditor(new ListEditor(vArch));
jTable4.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+ jTable4.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
jTable4.getModel().addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent arg0) {
// TODO Auto-generated method stub