// Save pcd and flash map information first\r
//\r
Externs ex = Externs.Factory.newInstance();\r
- if (this.externs.getPcdIsDriver() != null) {\r
- ex.setPcdIsDriver(this.externs.getPcdIsDriver());\r
- }\r
- if (this.externs.getTianoR8FlashMapH()) {\r
- ex.setTianoR8FlashMapH(this.externs.getTianoR8FlashMapH());\r
+ if (this.externs != null) {\r
+ if (this.externs.getPcdIsDriver() != null) {\r
+ ex.setPcdIsDriver(this.externs.getPcdIsDriver());\r
+ }\r
+ if (this.externs.getTianoR8FlashMapH()) {\r
+ ex.setTianoR8FlashMapH(this.externs.getTianoR8FlashMapH());\r
+ }\r
}\r
this.externs = ex;\r
\r
Log.wrn("Update Externs", "At least one of Constructor or Destructor should have a value");\r
return false;\r
}\r
+ if (isEmpty(this.jTextFieldConstructor.getText()) && !isEmpty(this.jTextFieldDestructor.getText())) {\r
+ Log.wrn("Update Externs", "You must define a Constructor at the same time when you declare a Destructor");\r
+ return false;\r
+ }\r
if (!isEmpty(this.jTextFieldConstructor.getText())) {\r
if (!DataValidation.isC_NameType(this.jTextFieldConstructor.getText())) {\r
Log.wrn("Update Externs", "Incorrect data type for Constructor");\r