Bug 191687 ArrayIndexOutOfBoundsException occurs when open the attache report design file
Description: ArrayIndexOutOfBoundsException occurs when open the attache report design file Build number: 2.2.0.v20070608-0630 Steps to reproduce: 1, Open the attache report design Expected result: If the report design is invalud, we just pops up a warning message to tell user Actual result: ArrayIndexOutOfBoundsException occurs Error log: java.lang.ArrayIndexOutOfBoundsException: 1 at org.eclipse.birt.report.designer.internal.ui.editors.schematic.border.TableBorderHelper.initialize(TableBorderHelper.java:165) at org.eclipse.birt.report.designer.internal.ui.editors.schematic.border.TableBorderHelper.updateCellBorderInsets(TableBorderHelper.java:287) at org.eclipse.birt.report.designer.internal.ui.layout.TableLayout.layout(TableLayout.java:146)
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/ReportElementHandleTest.java
* <tr>
 * <td>{@link #testPropertyMaskOnProperty()}</td>
 * <td>Reads a local mask on the label..</td>
 * <td>The mask value matches with the input file.</td>
 * </tr>
 * 
 * <tr>
 * <td></td>
 * <td>Reads a mask from a invalid property.</td>
 * <td>Return <code>null</code></td>.</tr>
 * 
 * <tr>
 * <td></td>
 * <td>Reads a mask inherited from the parent and grandparent.</td>
 * <td>Mask values follows the inheritance mechanism.</td>
 * </tr>
 * 
 * <tr>
 * <td></td>
 * <td>Sets a property mask and checks masks on three labels.</td>
 * <td>Mask values follows the inheritance mechanism.</td>
 * </tr>
 * 
 * <tr>
 * <td></td>
 * <td>Sets a property value with the "locked" mask.</td>
 * <td>Throws <code>PropertyValueException</code> with the error code:
 * VALUE_LOCKED</td>
 * </tr>
 *