ucar.nc2.Group.getEnumTypedefs()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中ucar.nc2.Group.getEnumTypedefs()方法的一些代码示例,展示了Group.getEnumTypedefs()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.getEnumTypedefs()方法的具体详情如下:
包路径:ucar.nc2.Group
类名称:Group
方法名:getEnumTypedefs

Group.getEnumTypedefs介绍

[英]Get the enumerations contained directly in this group.
[中]

代码示例

代码示例来源:origin: Unidata/thredds

private boolean checkEnums(Group org, Group copy) {
 boolean ok = true;
 for (EnumTypedef enum1 : org.getEnumTypedefs()) {
  if (showCompare) f.format("compare Enum %s%n", enum1.getShortName());
  EnumTypedef enum2 = copy.findEnumeration(enum1.getShortName());
  if (enum2 == null) {
   f.format("  ** Enum %s not in file2 %n", enum1.getShortName());
   ok = false;
   continue;
  }
  if (!enum1.equals(enum2)) {
   f.format("  ** Enum %s not equal%n  %s%n  %s%n", enum1.getShortName(), enum1, enum2);
   ok = false;
  }
 }
 for (EnumTypedef enum2 : copy.getEnumTypedefs()) {
  EnumTypedef enum1 = org.findEnumeration(enum2.getShortName());
  if (enum1 == null) {
   f.format("  ** Enum %s not in file1 %n", enum2.getShortName());
   ok = false;
  }
 }
 return ok;
}

代码示例来源:origin: edu.ucar/netcdf

private boolean checkEnums(Group org, Group copy) {
 boolean ok = true;
 for (EnumTypedef enum1 : org.getEnumTypedefs()) {
  if (showCompare) f.format("compare Enum %s%n", enum1.getShortName());
  EnumTypedef enum2 = copy.findEnumeration(enum1.getShortName());
  if (enum2 == null) {
   f.format("  ** Enum %s not in file2 %n", enum1.getShortName());
   ok = false;
   continue;
  }
  if (!enum1.equals(enum2)) {
   f.format("  ** Enum %s not equal%n  %s%n  %s%n", enum1.getShortName(), enum1, enum2);
   ok = false;
  }
 }
 for (EnumTypedef enum2 : copy.getEnumTypedefs()) {
  EnumTypedef enum1 = org.findEnumeration(enum2.getShortName());
  if (enum1 == null) {
   f.format("  ** Enum %s not in file1 %n", enum2.getShortName());
   ok = false;
   continue;
  }
 }
 return ok;
}

代码示例来源:origin: edu.ucar/cdm

private boolean checkEnums(Group org, Group copy) {
 boolean ok = true;
 for (EnumTypedef enum1 : org.getEnumTypedefs()) {
  if (showCompare) f.format("compare Enum %s%n", enum1.getShortName());
  EnumTypedef enum2 = copy.findEnumeration(enum1.getShortName());
  if (enum2 == null) {
   f.format("  ** Enum %s not in file2 %n", enum1.getShortName());
   ok = false;
   continue;
  }
  if (!enum1.equals(enum2)) {
   f.format("  ** Enum %s not equal%n  %s%n  %s%n", enum1.getShortName(), enum1, enum2);
   ok = false;
  }
 }
 for (EnumTypedef enum2 : copy.getEnumTypedefs()) {
  EnumTypedef enum1 = org.findEnumeration(enum2.getShortName());
  if (enum1 == null) {
   f.format("  ** Enum %s not in file1 %n", enum2.getShortName());
   ok = false;
  }
 }
 return ok;
}

代码示例来源:origin: edu.ucar/netcdf

for (EnumTypedef td : oldGroup.getEnumTypedefs()) {

代码示例来源:origin: edu.ucar/cdm

for (EnumTypedef td : oldGroup.getEnumTypedefs()) {

代码示例来源:origin: Unidata/thredds

for (EnumTypedef td : oldGroup.getEnumTypedefs()) {

代码示例来源:origin: Unidata/thredds

for(EnumTypedef en : g4.g.getEnumTypedefs()) {
  createEnumType(g4, en);

代码示例来源:origin: edu.ucar/cdm

private void convertGroup(Group g, Group from) {
 for (EnumTypedef et : from.getEnumTypedefs())
  g.addEnumeration(et);
 for (Dimension d : from.getDimensions())
  g.addDimension(new Dimension(d.getShortName(), d));
 for (Attribute a : from.getAttributes())
  g.addAttribute(a);
 for (Variable v : from.getVariables())
  g.addVariable(convertVariable(g, v));
 for (Group nested : from.getGroups()) {
  Group nnested = new Group(this, g, nested.getShortName());
  g.addGroup(nnested);
  convertGroup(nnested, nested);
 }
}

代码示例来源:origin: edu.ucar/netcdf

private void convertGroup(Group g, Group from) {
 for (EnumTypedef et : from.getEnumTypedefs())
  g.addEnumeration(et);
 for (Dimension d : from.getDimensions())
  g.addDimension(new Dimension(d.getShortName(), d));
 for (Attribute a : from.getAttributes())
  g.addAttribute(a);
 for (Variable v : from.getVariables())
  g.addVariable(convertVariable(g, v));
 for (Group nested : from.getGroups()) {
  Group nnested = new Group(this, g, nested.getShortName());
  g.addGroup(nnested);
  convertGroup(nnested, nested);
 }
}

代码示例来源:origin: Unidata/thredds

private void convertGroup(Group g, Group from) {
 for (EnumTypedef et : from.getEnumTypedefs())
  g.addEnumeration(et);
 for (Dimension d : from.getDimensions())
  g.addDimension(new Dimension(d.getShortName(), d));
 for (Attribute a : from.getAttributes())
  g.addAttribute(a);
 for (Variable v : from.getVariables())
  g.addVariable(convertVariable(g, v));
 for (Group nested : from.getGroups()) {
  Group nnested = new Group(this, g, nested.getShortName());
  g.addGroup(nnested);
  convertGroup(nnested, nested);
 }
}

代码示例来源:origin: edu.ucar/cdm

private Element writeGroup(Element elem, Group group) {
 for (EnumTypedef etd : group.getEnumTypedefs()) {
  elem.addContent(writeEnumTypedef(etd, ncNS));

代码示例来源:origin: Unidata/thredds

public Element makeGroupElement(Group group) {
 Element elem = new Element("group", namespace);
 elem.setAttribute("name", group.getShortName());
 // enumTypeDef
 for (EnumTypedef etd : group.getEnumTypedefs()) {
  elem.addContent(makeEnumTypedefElement(etd));
 }
 // dimensions
 for (Dimension dim : group.getDimensions()) {
  elem.addContent(makeDimensionElement(dim));
 }
 // regular variables
 for (Variable var : group.getVariables()) {
  boolean showValues = writeVariablesPredicate.apply(var);
  elem.addContent(makeVariableElement(var, showValues));
 }
 // nested groups
 for (Group g : group.getGroups()) {
  Element groupElem = new Element("group", namespace);
  groupElem.setAttribute("name", g.getShortName());
  elem.addContent(makeGroupElement(g));
 }
 // attributes
 for (Attribute att : group.getAttributes()) {
  elem.addContent(makeAttributeElement(att));
 }
 return elem;
}

代码示例来源:origin: edu.ucar/netcdf

static NcStreamProto.Group.Builder encodeGroup(Group g, int sizeToCache) throws IOException {
 NcStreamProto.Group.Builder groupBuilder = NcStreamProto.Group.newBuilder();
 groupBuilder.setName(g.getShortName());
 for (Dimension dim : g.getDimensions())
  groupBuilder.addDims(NcStream.encodeDim(dim));
 for (Attribute att : g.getAttributes())
  groupBuilder.addAtts(NcStream.encodeAtt(att));
 for (EnumTypedef enumType : g.getEnumTypedefs())
  groupBuilder.addEnumTypes(NcStream.encodeEnumTypedef(enumType));
 for (Variable var : g.getVariables()) {
  if (var instanceof Structure)
   groupBuilder.addStructs(NcStream.encodeStructure((Structure) var));
  else
   groupBuilder.addVars(NcStream.encodeVar(var, sizeToCache));
 }
 for (Group ng : g.getGroups())
  groupBuilder.addGroups(encodeGroup(ng, sizeToCache));
 return groupBuilder;
}

代码示例来源:origin: Unidata/thredds

static NcStreamProto.Group.Builder encodeGroup(Group g, int sizeToCache) throws IOException {
 NcStreamProto.Group.Builder groupBuilder = NcStreamProto.Group.newBuilder();
 groupBuilder.setName(g.getShortName());
 for (Dimension dim : g.getDimensions())
  groupBuilder.addDims(NcStream.encodeDim(dim));
 for (Attribute att : g.getAttributes())
  groupBuilder.addAtts(NcStream.encodeAtt(att));
 for (EnumTypedef enumType : g.getEnumTypedefs())
  groupBuilder.addEnumTypes(NcStream.encodeEnumTypedef(enumType));
 for (Variable var : g.getVariables()) {
  if (var instanceof Structure)
   groupBuilder.addStructs(NcStream.encodeStructure((Structure) var));
  else
   groupBuilder.addVars(NcStream.encodeVar(var, sizeToCache));
 }
 for (Group ng : g.getGroups())
  groupBuilder.addGroups(encodeGroup(ng, sizeToCache));
 return groupBuilder;
}

代码示例来源:origin: edu.ucar/cdm

static NcStreamProto.Group.Builder encodeGroup(Group g, int sizeToCache) throws IOException {
 NcStreamProto.Group.Builder groupBuilder = NcStreamProto.Group.newBuilder();
 groupBuilder.setName(g.getShortName());
 for (Dimension dim : g.getDimensions())
  groupBuilder.addDims(NcStream.encodeDim(dim));
 for (Attribute att : g.getAttributes())
  groupBuilder.addAtts(NcStream.encodeAtt(att));
 for (EnumTypedef enumType : g.getEnumTypedefs())
  groupBuilder.addEnumTypes(NcStream.encodeEnumTypedef(enumType));
 for (Variable var : g.getVariables()) {
  if (var instanceof Structure)
   groupBuilder.addStructs(NcStream.encodeStructure((Structure) var));
  else
   groupBuilder.addVars(NcStream.encodeVar(var, sizeToCache));
 }
 for (Group ng : g.getGroups())
  groupBuilder.addGroups(encodeGroup(ng, sizeToCache));
 return groupBuilder;
}

代码示例来源:origin: edu.ucar/cdm

nested = new Group(target, targetGroup, srcNested.getShortName());
targetGroup.addGroup(nested);
for (EnumTypedef et : srcNested.getEnumTypedefs()) {
 targetGroup.addEnumeration(et);

代码示例来源:origin: edu.ucar/netcdf

nested = new Group(target, targetGroup, srcNested.getShortName());
targetGroup.addGroup(nested);
for (EnumTypedef et : srcNested.getEnumTypedefs()) {
 targetGroup.addEnumeration(et);

代码示例来源:origin: Unidata/thredds

nested = new Group(target, targetGroup, srcNested.getShortName());
targetGroup.addGroup(nested);
for (EnumTypedef et : srcNested.getEnumTypedefs()) {
 targetGroup.addEnumeration(et);

相关文章