return java.lang.reflect.Array.getInt(longDataArray.get(longIndex), shortIndex);
return java.lang.reflect.Array.getInt(longDataArray.get(longIndex+1), shortIndex);
   public int getIntData (Locator locator)    throws NoDataException   {         int longIndex = getLongArrayIndex(locator);      int shortIndex = getShortArrayIndex(locator);         try {         if (java.lang.reflect.Array.getByte(longDataArray.get(longIndex), shortIndex) !=1)            throw new NoDataException();  //the location we try to access contains noDataValue            return java.lang.reflect.Array.getInt(longDataArray.get(longIndex), shortIndex);      }      catch (Exception e) {  //the location we try to access is not allocated,          //i.e., no data in the cell          throw new NoDataException();      }      }