/** * DO NOT USE DIRECTLY. public by accident. * recalc any enhancement info */ public void enhance(Set<NetcdfDataset.Enhance> mode) { for (Variable v : getVariables()) { VariableEnhanced ve = (VariableEnhanced) v; ve.enhance(mode); } }
/** * DO NOT USE DIRECTLY. public by accident. * recalc any enhancement info */ public void enhance(Set<NetcdfDataset.Enhance> mode) { for (Variable v : getVariables()) { VariableEnhanced ve = (VariableEnhanced) v; ve.enhance(mode); } }
/** * DO NOT USE DIRECTLY. public by accident. * recalc any enhancement info */ public void enhance(Set<NetcdfDataset.Enhance> mode) { for (Variable v : getVariables()) { VariableEnhanced ve = (VariableEnhanced) v; ve.enhance(mode); } }
static private CoordSysBuilderIF enhance(NetcdfDataset ds, Set<Enhance> mode, CancelTask cancelTask) throws IOException { //if (ds.isEnhanceProcessed) return; if (mode == null) return null; // CoordSysBuilder may enhance dataset: add new variables, attributes, etc CoordSysBuilderIF builder = null; if (mode.contains(Enhance.CoordSystems) && !ds.enhanceMode.contains(Enhance.CoordSystems)) { builder = ucar.nc2.dataset.CoordSysBuilder.factory(ds, cancelTask); builder.augmentDataset(ds, cancelTask); ds.convUsed = builder.getConventionUsed(); } // now enhance scale/offset, using augmented dataset if ((mode.contains(Enhance.ConvertEnums) && !ds.enhanceMode.contains(Enhance.ConvertEnums)) || (mode.contains(Enhance.ScaleMissing) && !ds.enhanceMode.contains(Enhance.ScaleMissing)) || (mode.contains(Enhance.ScaleMissingDefer) && !ds.enhanceMode.contains(Enhance.ScaleMissingDefer))) { for (Variable v : ds.getVariables()) { VariableEnhanced ve = (VariableEnhanced) v; ve.enhance(mode); if ((cancelTask != null) && cancelTask.isCancel()) return null; } } // now find coord systems which may change some Variables to axes, etc if (builder != null) { builder.buildCoordinateSystems(ds); } ds.finish(); // recalc the global lists ds.enhanceMode.addAll(mode); return builder; }
for (Variable v : ds.getVariables()) { VariableEnhanced ve = (VariableEnhanced) v; ve.enhance(mode); if ((cancelTask != null) && cancelTask.isCancel()) return null;
for (Variable v : ds.getVariables()) { VariableEnhanced ve = (VariableEnhanced) v; ve.enhance(mode); if ((cancelTask != null) && cancelTask.isCancel()) return null;