]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/ui/MsaHeader.java
1. Enhance Source Files selection in msa:
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / module / ui / MsaHeader.java
index c529bc02070b6937f8e992115d02216963582e58..295cde4676afab9bc74db4b7f8eebe2debbd5402 100644 (file)
@@ -135,7 +135,7 @@ public class MsaHeader extends IInternalFrame {
     private JScrollPane jScrollPane = null;\r
 \r
     private OpeningModuleType omt = null;\r
-    \r
+\r
     private EnumerationData ed = new EnumerationData();\r
 \r
     /**\r
@@ -221,6 +221,9 @@ public class MsaHeader extends IInternalFrame {
             jTextAreaLicense.setText("");\r
             jTextAreaLicense.setLineWrap(true);\r
             jTextAreaLicense.addFocusListener(this);\r
+            jTextAreaLicense.setWrapStyleWord(true);\r
+            jTextAreaLicense.setSelectionStart(0);\r
+            jTextAreaLicense.setSelectionEnd(0);\r
             jTextAreaLicense.setToolTipText("The License for this file");\r
         }\r
         return jTextAreaLicense;\r
@@ -238,6 +241,7 @@ public class MsaHeader extends IInternalFrame {
             jTextAreaDescription.setLineWrap(true);\r
             jTextAreaDescription.addFocusListener(this);\r
             jTextAreaDescription.setToolTipText("A verbose description of the module");\r
+            jTextAreaDescription.setWrapStyleWord(true);\r
             jTextAreaDescription.setSelectionStart(0);\r
             jTextAreaDescription.setSelectionEnd(0);\r
         }\r
@@ -441,12 +445,13 @@ public class MsaHeader extends IInternalFrame {
         super();\r
         this.omt = inMsa;\r
         this.msa = omt.getXmlMsa();\r
-        \r
+\r
         //      \r
         // Set module definitions default value\r
         //\r
         if (msa.getModuleDefinitions() == null) {\r
-            ModuleDefinitionsDocument.ModuleDefinitions md = ModuleDefinitionsDocument.ModuleDefinitions.Factory.newInstance();\r
+            ModuleDefinitionsDocument.ModuleDefinitions md = ModuleDefinitionsDocument.ModuleDefinitions.Factory\r
+                                                                                                                .newInstance();\r
             md.setOutputFileBasename(msa.getMsaHeader().getModuleName());\r
             md.setBinaryModule(false);\r
             md.setSupportedArchitectures(ed.getVSupportedArchitectures());\r
@@ -815,7 +820,6 @@ public class MsaHeader extends IInternalFrame {
             //            this.msaHeader.setSpecification(this.jTextFieldSpecification.getText());\r
 \r
             msaHeader.setSpecification(this.jTextFieldSpecification.getText());\r
-            msaHeader.setModuleType(ModuleTypeDef.Enum.forString(jComboBoxModuleType.getSelectedItem().toString()));\r
             msa.setMsaHeader(msaHeader);\r
             this.omt.setSaved(false);\r
         } catch (Exception e) {\r
@@ -879,7 +883,7 @@ public class MsaHeader extends IInternalFrame {
         if (this.msaHeader == null) {\r
             msaHeader = MsaHeaderDocument.MsaHeader.Factory.newInstance();\r
         }\r
-        \r
+\r
         //\r
         // Check BaseName\r
         //\r
@@ -894,14 +898,22 @@ public class MsaHeader extends IInternalFrame {
                 //this.jTextFieldBaseName.requestFocus();\r
                 return;\r
             }\r
-            this.msaHeader.setModuleName(this.jTextFieldBaseName.getText());\r
+            if (!this.jTextFieldBaseName.getText().equals(msaHeader.getModuleName())) {\r
+                this.msaHeader.setModuleName(this.jTextFieldBaseName.getText());\r
+            } else {\r
+                return;\r
+            }\r
         }\r
 \r
         //\r
         // Check Module Type\r
         //\r
         if (arg0.getSource() == this.jComboBoxModuleType) {\r
-            //msaHeader.setModuleType(ModuleTypeDef.Enum.forString(jComboBoxModuleType.getSelectedItem().toString()));\r
+            if (!jComboBoxModuleType.getSelectedItem().toString().equals(msaHeader.getModuleType().toString())) {\r
+                msaHeader.setModuleType(ModuleTypeDef.Enum.forString(jComboBoxModuleType.getSelectedItem().toString()));\r
+            } else {\r
+                return;\r
+            }\r
         }\r
 \r
         //\r
@@ -918,14 +930,17 @@ public class MsaHeader extends IInternalFrame {
                 //this.jTextFieldGuid.requestFocus();\r
                 return;\r
             }\r
-            this.msaHeader.setGuidValue(jTextFieldGuid.getText());\r
+            if (!this.jTextFieldGuid.getText().equals(msaHeader.getGuidValue())) {\r
+                this.msaHeader.setGuidValue(this.jTextFieldGuid.getText());\r
+            } else {\r
+                return;\r
+            }\r
         }\r
 \r
         //\r
         // Check Version\r
         //\r
         if (arg0.getSource() == this.jTextFieldVersion) {\r
-\r
             if (isEmpty(this.jTextFieldVersion.getText())) {\r
                 Log.err("Version couldn't be empty");\r
                 //this.jTextFieldVersion.requestFocus();\r
@@ -936,7 +951,11 @@ public class MsaHeader extends IInternalFrame {
                 //this.jTextFieldVersion.requestFocus();\r
                 return;\r
             }\r
-            this.msaHeader.setVersion(this.jTextFieldVersion.getText());\r
+            if (!this.jTextFieldVersion.getText().equals(msaHeader.getVersion())) {\r
+                this.msaHeader.setVersion(this.jTextFieldVersion.getText());\r
+            } else {\r
+                return;\r
+            }\r
         }\r
 \r
         //\r
@@ -953,7 +972,11 @@ public class MsaHeader extends IInternalFrame {
                 //this.jTextFieldAbstract.requestFocus();\r
                 return;\r
             }\r
-            this.msaHeader.setAbstract(this.jTextFieldAbstract.getText());\r
+            if (!this.jTextFieldAbstract.getText().equals(msaHeader.getAbstract())) {\r
+                this.msaHeader.setAbstract(this.jTextFieldAbstract.getText());\r
+            } else {\r
+                return;\r
+            }\r
         }\r
 \r
         //\r
@@ -965,7 +988,11 @@ public class MsaHeader extends IInternalFrame {
                 //this.jTextAreaDescription.requestFocus();\r
                 return;\r
             }\r
-            this.msaHeader.setDescription(this.jTextAreaDescription.getText());\r
+            if (!this.jTextAreaDescription.getText().equals(msaHeader.getDescription())) {\r
+                this.msaHeader.setDescription(this.jTextAreaDescription.getText());\r
+            } else {\r
+                return;\r
+            }\r
         }\r
 \r
         //\r
@@ -977,7 +1004,11 @@ public class MsaHeader extends IInternalFrame {
                 //this.jTextFieldCopyright.requestFocus();\r
                 return;\r
             }\r
-            this.msaHeader.setCopyright(this.jTextFieldCopyright.getText());\r
+            if (!this.jTextFieldCopyright.getText().equals(msaHeader.getCopyright())) {\r
+                this.msaHeader.setCopyright(this.jTextFieldCopyright.getText());\r
+            } else {\r
+                return;\r
+            }\r
         }\r
 \r
         //\r
@@ -990,7 +1021,11 @@ public class MsaHeader extends IInternalFrame {
                 return;\r
             }\r
             if (this.msaHeader.getLicense() != null) {\r
-                this.msaHeader.getLicense().setStringValue(this.jTextAreaLicense.getText());\r
+                if (!this.jTextAreaLicense.getText().equals(msaHeader.getLicense().getStringValue())) {\r
+                    this.msaHeader.getLicense().setStringValue(this.jTextAreaLicense.getText());\r
+                } else {\r
+                    return;\r
+                }\r
             } else {\r
                 License mLicense = License.Factory.newInstance();\r
                 mLicense.setStringValue(this.jTextAreaLicense.getText());\r
@@ -1008,11 +1043,15 @@ public class MsaHeader extends IInternalFrame {
                     mLicense.setURL(this.jTextFieldURL.getText());\r
                     this.msaHeader.setLicense(mLicense);\r
                 } else {\r
-                    this.msaHeader.getLicense().setURL(this.jTextFieldURL.getText());\r
+                    if (!this.jTextFieldURL.getText().equals(msaHeader.getLicense().getURL())) {\r
+                        this.msaHeader.getLicense().setURL(this.jTextFieldURL.getText());\r
+                    } else {\r
+                        return;\r
+                    }\r
                 }\r
             }\r
         }\r
-\r
+        \r
         this.save();\r
     }\r
 }\r