/** * Make a structure for the part * * @param partName partname * @param dimensions dimensions for the structure * @param includeMissing true to include the missing variable * @return a Structure */ protected Structure makeStructure(String partName, List dimensions, boolean includeMissing) { List<GempakParameter> params = gemreader.getParameters(partName); if (params == null) { return null; } Structure sVar = new Structure(ncfile, null, null, partName); sVar.setDimensions(dimensions); for (GempakParameter param : params) { sVar.addMemberVariable(makeParamVariable(param, null)); } if (includeMissing) { sVar.addMemberVariable(makeMissingVariable()); } return sVar; }