本文整理了Java中ucar.nc2.Group.getEnumTypedefs()
方法的一些代码示例,展示了Group.getEnumTypedefs()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.getEnumTypedefs()
方法的具体详情如下:
包路径:ucar.nc2.Group
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!