visad/src/main/java/ucar/nc2/iosp/gempak/AbstractGempakStationFileReader.java
private GempakStation makeStation(int[] header) {
    if ((stationKeys == null) || stationKeys.isEmpty()) {
      return null;
    }
    GempakStation newStation = new GempakStation();
    for (Key key : stationKeys) {
      int loc = key.loc + 1;
      switch (key.name) {
        case GempakStation.STID:
          newStation.setSTID(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.STNM:
          newStation.setSTNM(header[loc]);
          break;
        case GempakStation.SLAT:
          newStation.setSLAT(header[loc]);
          break;
        case GempakStation.SLON:
          newStation.setSLON(header[loc]);
          break;
        case GempakStation.SELV:
          newStation.setSELV(header[loc]);
          break;
        case GempakStation.SPRI:
          newStation.setSPRI(header[loc]);
          break;
        case GempakStation.STAT:
          newStation.setSTAT(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.COUN:
          newStation.setCOUN(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.SWFO:
          newStation.setSWFO(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.WFO2:
          newStation.setWFO2(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.STD2:
          newStation.setSTD2(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
      }
    }
    return newStation;
  }
private GempakStation makeStation(int[] header) {
    if ((stationKeys == null) || stationKeys.isEmpty()) {
      return null;
    }
    GempakStation newStation = new GempakStation();
    for (Key key : stationKeys) {
      int loc = key.loc + 1;
      switch (key.name) {
        case GempakStation.STID:
          newStation.setSTID(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.STNM:
          newStation.setSTNM(header[loc]);
          break;
        case GempakStation.SLAT:
          newStation.setSLAT(header[loc]);
          break;
        case GempakStation.SLON:
          newStation.setSLON(header[loc]);
          break;
        case GempakStation.SELV:
          newStation.setSELV(header[loc]);
          break;
        case GempakStation.SPRI:
          newStation.setSPRI(header[loc]);
          break;
        case GempakStation.STAT:
          newStation.setSTAT(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.COUN:
          newStation.setCOUN(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.SWFO:
          newStation.setSWFO(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.WFO2:
          newStation.setWFO2(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
        case GempakStation.STD2:
          newStation.setSTD2(GempakUtil.ST_ITOC(header[loc]).trim());
          break;
      }
    }
    return newStation;
  }
private GempakStation makeStation ( int [ ] header ) { if ( ( stationKeys == null ) || stationKeys . isEmpty ( ) ) { return null ; } GempakStation newStation = new GempakStation ( ) ; for ( Key key : stationKeys ) { int loc = key . loc + 1 ; switch ( key . name ) { case GempakStation . STID : newStation . setSTID ( GempakUtil . ST_ITOC ( header [ loc ] ) . trim ( ) ) ; break ; case GempakStation . STNM : newStation . setSTNM ( header [ loc ] ) ; break ; case GempakStation . SLAT : newStation . setSLAT ( header [ loc ] ) ; break ; case GempakStation . SLON : newStation . setSLON ( header [ loc ] ) ; break ; case GempakStation . SELV : newStation . setSELV ( header [ loc ] ) ; break ; case GempakStation . SPRI : newStation . setSPRI ( header [ loc ] ) ; break ; case GempakStation . STAT : newStation . setSTAT ( GempakUtil . ST_ITOC ( header [ loc ] ) . trim ( ) ) ; break ; case GempakStation . COUN : newStation . setCOUN ( GempakUtil . ST_ITOC ( header [ loc ] ) . trim ( ) ) ; break ; case GempakStation . SWFO : newStation . setSWFO ( GempakUtil . ST_ITOC ( header [ loc ] ) . trim ( ) ) ; break ; case GempakStation . WFO2 : newStation . setWFO2 ( GempakUtil . ST_ITOC ( header [ loc ] ) . trim ( ) ) ; break ; case GempakStation . STD2 : newStation . setSTD2 ( GempakUtil . ST_ITOC ( header [ loc ] ) . trim ( ) ) ; break ; } } return newStation ; }
Make a station from the header info

@param header the station header
@return the corresponding station
Make a station from the header info