opendap/src/main/java/ucar/nc2/dods/ConvertD2N.java
private void iconvertDataStructureArray(DVector darray, StructureMembers members) throws DAP2Exception {

    List<StructureMembers.Member> mlist = members.getMembers();
    for (StructureMembers.Member member : mlist) {

      // get the Array for this member
      String name = member.getName();
      IndexIterator ii = (IndexIterator) member.getDataObject();

      // loop over each row, fill up the data
      BaseTypePrimitiveVector pv = (BaseTypePrimitiveVector) darray.getPrimitiveVector();
      for (int row = 0; row < pv.getLength(); row++) {
        DStructure ds_data = (DStructure) pv.getValue(row);
        BaseType member_data = ds_data.getVariable(name);
        iconvertData(member_data, ii);
      }
    }
  }
private void iconvertDataStructureArray(DVector darray, StructureMembers members) throws DAP2Exception {

    List<StructureMembers.Member> mlist = members.getMembers();
    for (StructureMembers.Member member : mlist) {

      // get the Array for this member
      String name = member.getName();
      IndexIterator ii = (IndexIterator) member.getDataObject();

      // loop over each row, fill up the data
      BaseTypePrimitiveVector pv = (BaseTypePrimitiveVector) darray.getPrimitiveVector();
      for (int row = 0; row < pv.getLength(); row++) {
        DStructure ds_data = (DStructure) pv.getValue(row);
        BaseType member_data = ds_data.getVariable(name);
        iconvertData(member_data, ii);
      }
    }
  }
private void iconvertDataStructureArray ( DVector darray , StructureMembers members ) throws DAP2Exception { List < StructureMembers . Member > mlist = members . getMembers ( ) ; for ( StructureMembers . Member member : mlist ) { // get the Array for this member
 String name = member . getName ( ) ; IndexIterator ii = ( IndexIterator ) member . getDataObject ( ) ; // loop over each row, fill up the data
 BaseTypePrimitiveVector pv = ( BaseTypePrimitiveVector ) darray . getPrimitiveVector ( ) ; for ( int row = 0 ; row < pv . getLength ( ) ; row ++ ) { DStructure ds_data = ( DStructure ) pv . getValue ( row ) ; BaseType member_data = ds_data . getVariable ( name ) ; iconvertData ( member_data , ii ) ; } } }
dataV is an array of DStructure: DArray with BaseTypePrimitiveVector, whose values are DStructure
dataV is an array of DStructure : DArray with BaseTypePrimitiveVector whose values are DStructure