///\r
private static final long serialVersionUID = -8152099582923006900L;\r
\r
+ private int dialogWidth = 500;\r
+ \r
+ private int dialogHeight = 630;\r
+ \r
//\r
//Define class members\r
//\r
\r
private StarLabel jStarLabel14 = null;\r
\r
- private StarLabel jStarLabel15 = null;\r
+// private StarLabel jStarLabel15 = null;\r
\r
private JCheckBox jCheckBoxIa32 = null;\r
\r
private JCheckBox jCheckBoxArm = null;\r
\r
private JCheckBox jCheckBoxPpc = null;\r
-\r
+ \r
//\r
// Not used for UI\r
//\r
jTextAreaDescription = new JTextArea();\r
jTextAreaDescription.setLineWrap(true);\r
jTextAreaDescription.addFocusListener(this);\r
- jTextAreaDescription.setToolTipText("A verbose description of the module");\r
+ jTextAreaDescription.setToolTipText("A verbose description of the module.");\r
jTextAreaDescription.setWrapStyleWord(true);\r
jTextAreaDescription.setSelectionStart(0);\r
jTextAreaDescription.setSelectionEnd(0);\r
private JTextField getJTextFieldSpecification() {\r
if (jTextFieldSpecification == null) {\r
jTextFieldSpecification = new JTextField();\r
+ \r
jTextFieldSpecification.setPreferredSize(new java.awt.Dimension(320, 20));\r
jTextFieldSpecification.setText("FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052");\r
+ jTextFieldSpecification.setBorder(null);\r
+ \r
+ \r
jTextFieldSpecification.setSize(new java.awt.Dimension(320, 20));\r
- jTextFieldSpecification.setLocation(new java.awt.Point(160, 530));\r
+ jTextFieldSpecification.setLocation(new java.awt.Point(2, dialogHeight - 30));\r
jTextFieldSpecification.setEditable(false);\r
jTextFieldSpecification.addFocusListener(this);\r
}\r
jTextFieldAbstract.setLocation(new java.awt.Point(160, 110));\r
jTextFieldAbstract.setSize(new java.awt.Dimension(320, 20));\r
jTextFieldAbstract.addFocusListener(this);\r
- jTextFieldAbstract.setToolTipText("A one sentence description of this module");\r
+ jTextFieldAbstract.setToolTipText("A one sentence description of this module.");\r
}\r
return jTextFieldAbstract;\r
}\r
jTextFieldURL.setLocation(new java.awt.Point(160, 430));\r
jTextFieldURL.setSize(new java.awt.Dimension(320, 20));\r
jTextFieldURL.addFocusListener(this);\r
- jTextFieldURL.setToolTipText("A URL for the latest version of the license");\r
+ jTextFieldURL.setToolTipText("A URL for the latest version of the license.");\r
}\r
return jTextFieldURL;\r
}\r
jTextAreaCopyright.setSelectionStart(0);\r
jTextAreaCopyright.setSelectionEnd(0);\r
jTextAreaCopyright.setBounds(new java.awt.Rectangle(0, 0, 320, 40));\r
- jTextAreaCopyright.setToolTipText("One or more copyright lines");\r
+ jTextAreaCopyright.setToolTipText("One or more copyright lines.");\r
}\r
return jTextAreaCopyright;\r
}\r
+ "A module cannot contain both. <br>"\r
+ "The GUID numbers should be identical <br>"\r
+ "for a binary and source MSA, <br>"\r
- + "but the BINARY MSA should have <br>"\r
+ + "however the BINARY MSA should have <br>"\r
+ "a higher version number.</html>");\r
}\r
return jComboBoxBinaryModule;\r
jTextFieldOutputFileBasename.setBounds(new java.awt.Rectangle(160, 455, 320, 20));\r
jTextFieldOutputFileBasename.setPreferredSize(new java.awt.Dimension(320, 20));\r
jTextFieldOutputFileBasename.addFocusListener(this);\r
- jTextFieldOutputFileBasename.setToolTipText("Enter a single word for generated output file names");\r
+ jTextFieldOutputFileBasename.setToolTipText("Enter a single word for generated output file names.");\r
}\r
return jTextFieldOutputFileBasename;\r
}\r
\r
**/\r
private void init() {\r
- this.setSize(500, 515);\r
- this.setPreferredSize(new java.awt.Dimension(490, 615));\r
+ this.setSize(dialogWidth, dialogHeight);\r
+ this.setPreferredSize(new java.awt.Dimension(dialogWidth, dialogHeight));\r
this.setContentPane(getJScrollPane());\r
this.setTitle("Module Surface Area Header");\r
initFrame();\r
\r
jContentPane = new JPanel();\r
jContentPane.setLayout(null);\r
- jContentPane.setPreferredSize(new java.awt.Dimension(490, 565));\r
+ jContentPane.setPreferredSize(new java.awt.Dimension(dialogWidth - 10, dialogHeight - 10));\r
+ \r
jContentPane.addFocusListener(this);\r
\r
jContentPane.add(jLabelBaseName, null);\r
jContentPane.add(jLabelLicense, null);\r
jContentPane.add(jLabelCopyright, null);\r
jContentPane.add(jLabelDescription, null);\r
- jContentPane.add(jLabelSpecification, null);\r
+// jContentPane.add(jLabelSpecification, null);\r
jContentPane.add(getJTextFieldSpecification(), null);\r
jContentPane.add(getJButtonOk(), null);\r
jContentPane.add(getJButtonCancel(), null);\r
jStarLabel13.setLocation(new java.awt.Point(0, 480));\r
jStarLabel14 = new StarLabel();\r
jStarLabel14.setLocation(new java.awt.Point(0, 505));\r
- jStarLabel15 = new StarLabel();\r
- jStarLabel15.setLocation(new java.awt.Point(0, 530));\r
+// jStarLabel15 = new StarLabel();\r
+// jStarLabel15.setLocation(new java.awt.Point(0, 530));\r
\r
jContentPane.add(jStarLabel1, null);\r
jContentPane.add(jStarLabel2, null);\r
jContentPane.add(jStarLabel12, null);\r
jContentPane.add(jStarLabel13, null);\r
jContentPane.add(jStarLabel14, null);\r
- jContentPane.add(jStarLabel15, null);\r
+// jContentPane.add(jStarLabel15, null);\r
jContentPane.add(getJScrollPaneCopyright(), null);\r
\r
jContentPane.add(getJCheckBoxIa32(), null);\r
// Check Base Name\r
//\r
if (isEmpty(this.jTextFieldBaseName.getText())) {\r
- Log.wrn("Update Msa Header", "Base Name couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Name must be entered!");\r
//this.jTextFieldBaseName.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
- Log.wrn("Update Msa Header", "Incorrect data type for Base Name");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Name, it must start with an alpha character!");\r
//this.jTextFieldBaseName.requestFocus();\r
return false;\r
}\r
// Check Guid\r
//\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.wrn("Update Msa Header", "Guid Value couldn't be empty");\r
+ Log.wrn("Update Msa Header", "The Guid Value must be entered!");\r
//this.jTextFieldGuid.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
- Log.wrn("Update Msa Header", "Incorrect data type for Guid");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Guid, it must be registry format, 8-4-4-4-12");\r
//this.jTextFieldGuid.requestFocus();\r
return false;\r
}\r
// Check Version\r
//\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.wrn("Update Msa Header", "Version couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Version must be entered!");\r
//this.jTextFieldVersion.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isVersion(this.jTextFieldVersion.getText())) {\r
- Log.wrn("Update Msa Header", "Incorrect data type for Version");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Version, it must start with a digit.");\r
//this.jTextFieldVersion.requestFocus();\r
return false;\r
}\r
// Check Abstact\r
//\r
if (isEmpty(this.jTextFieldAbstract.getText())) {\r
- Log.wrn("Update Msa Header", "Abstract couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Abstract must be entered!");\r
//this.jTextFieldAbstract.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isAbstract(this.jTextFieldAbstract.getText())) {\r
- Log.wrn("Update Msa Header", "Incorrect data type for Abstract");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Abstract, is should be a sentence describing the module.");\r
//this.jTextFieldAbstract.requestFocus();\r
return false;\r
}\r
// Check Description\r
//\r
if (isEmpty(this.jTextAreaDescription.getText())) {\r
- Log.wrn("Update Msa Header", "Description couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Description must be entered!");\r
//this.jTextAreaDescription.requestFocus();\r
return false;\r
}\r
// Check Copyright\r
//\r
if (isEmpty(this.jTextAreaCopyright.getText())) {\r
- Log.wrn("Update Msa Header", "Copyright couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Copyright must be entered!");\r
//this.jTextFieldCopyright.requestFocus();\r
return false;\r
}\r
// Check License\r
//\r
if (isEmpty(this.jTextAreaLicense.getText())) {\r
- Log.wrn("Update Msa Header", "License couldn't be empty");\r
+ Log.wrn("Update Msa Header", "License must be entered!");\r
//this.jTextAreaLicense.requestFocus();\r
return false;\r
}\r
// Check Specification\r
//\r
if (isEmpty(this.jTextFieldSpecification.getText())) {\r
- Log.wrn("Update Msa Header", "Specification couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Specification must exist.");\r
//this.jTextFieldSpecification.requestFocus();\r
return false;\r
}\r
if (!DataValidation.isSpecification(this.jTextFieldSpecification.getText())) {\r
+ // TODO Add code to check the specification number.\r
+ // Future releases of Schema may require that we process these files\r
+ // differently.\r
Log.wrn("Update Msa Header", "Incorrect data type for Specification");\r
//this.jTextFieldSpecification.requestFocus();\r
return false;\r
//\r
if (arg0.getSource() == this.jTextFieldBaseName) {\r
if (isEmpty(this.jTextFieldBaseName.getText())) {\r
- Log.wrn("Update Msa Header", "Base Name couldn't be empty");\r
+ Log.wrn("Update Msa Header", "The Name must be entered!");\r
//this.jTextFieldBaseName.requestFocus();\r
return;\r
}\r
if (!DataValidation.isBaseName(this.jTextFieldBaseName.getText())) {\r
- Log.wrn("Update Msa Header", "Incorrect data type for Base Name");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Name, it must begin with an alpha character.");\r
//this.jTextFieldBaseName.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldGuid) {\r
if (isEmpty(this.jTextFieldGuid.getText())) {\r
- Log.wrn("Update Msa Header", "Guid Value couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Guid must be entered!");\r
//this.jTextFieldGuid.requestFocus();\r
return;\r
}\r
if (!DataValidation.isGuid((this.jTextFieldGuid).getText())) {\r
- Log.wrn("Update Msa Header", "Incorrect data type for Guid");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Guid, it must be registry format. (8-4-4-4-12)");\r
//this.jTextFieldGuid.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldVersion) {\r
if (isEmpty(this.jTextFieldVersion.getText())) {\r
- Log.wrn("Update Msa Header", "Version couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Version must be entered!");\r
//this.jTextFieldVersion.requestFocus();\r
return;\r
}\r
if (!DataValidation.isVersion(this.jTextFieldVersion.getText())) {\r
- Log.wrn("Update Msa Header", "Incorrect data type for Version");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Version, it must start with a digit.");\r
//this.jTextFieldVersion.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldAbstract) {\r
if (isEmpty(this.jTextFieldAbstract.getText())) {\r
- Log.wrn("Update Msa Header", "Abstract couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Abstract must be entered!");\r
//this.jTextFieldAbstract.requestFocus();\r
return;\r
}\r
if (!DataValidation.isAbstract(this.jTextFieldAbstract.getText())) {\r
- Log.wrn("Update Msa Header", "Incorrect data type for Abstract");\r
+ Log.wrn("Update Msa Header", "Incorrect data type for Abstract, it must be sentence.");\r
//this.jTextFieldAbstract.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextAreaDescription) {\r
if (isEmpty(this.jTextAreaDescription.getText())) {\r
- Log.wrn("Update Msa Header", "Description couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Description must be entered!");\r
//this.jTextAreaDescription.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextAreaCopyright) {\r
if (isEmpty(this.jTextAreaCopyright.getText())) {\r
- Log.wrn("Update Msa Header", "Copyright couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Copyright must be entered!");\r
//this.jTextFieldCopyright.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextAreaLicense) {\r
if (isEmpty(this.jTextAreaLicense.getText())) {\r
- Log.wrn("Update Msa Header", "License couldn't be empty");\r
+ Log.wrn("Update Msa Header", "License must be entered!");\r
//this.jTextAreaLicense.requestFocus();\r
return;\r
}\r
//\r
if (arg0.getSource() == this.jTextFieldOutputFileBasename) {\r
if (isEmpty(this.jTextFieldOutputFileBasename.getText())) {\r
- Log.wrn("Update Msa Header", "Output File Basename couldn't be empty");\r
+ Log.wrn("Update Msa Header", "Output File Basename must be entered!");\r
// jTextFieldOutputFileBasename.removeFocusListener(this);\r
// jTextFieldOutputFileBasename.requestFocus();\r
// jTextFieldOutputFileBasename.addFocusListener(this);\r