/** * Find an Enumeration Typedef using its (short) name. If it doesnt exist in this group, * recursively look in parent groups. * * @param name Enumeration name. * @return the Enumeration, or null if not found */ public EnumTypedef findEnumeration(String name) { if (name == null) return null; // name = NetcdfFile.makeNameUnescaped(name); for (EnumTypedef d : enumTypedefs) { if (name.equals(d.getShortName())) return d; } Group parent = getParentGroup(); if (parent != null) return parent.findEnumeration(name); return null; }
/** * Find an Enumeration Typedef using its (short) name. If it doesnt exist in this group, * recursively look in parent groups. * * @param name Enumeration name. * @return the Enumeration, or null if not found */ public EnumTypedef findEnumeration(String name) { if (name == null) return null; // name = NetcdfFile.makeNameUnescaped(name); for (EnumTypedef d : enumTypedefs) { if (name.equals(d.getShortName())) return d; } Group parent = getParentGroup(); if (parent != null) return parent.findEnumeration(name); return null; }
/** * Find an Enumeration Typedef using its (short) name. If it doesnt exist in this group, * recursively look in parent groups. * * @param name Enumeration name. * @return the Enumeration, or null if not found */ public EnumTypedef findEnumeration(String name) { if (name == null) return null; // name = NetcdfFile.makeNameUnescaped(name); for (EnumTypedef d : enumTypedefs) { if (name.equals(d.getShortName())) return d; } Group parent = getParentGroup(); if (parent != null) return parent.findEnumeration(name); return null; }
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; }
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; }
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; }
EnumTypedef enumTypedef = g.findEnumeration(utype.name); v.setEnumTypedef(enumTypedef); } else if(dtype == DataType.OPAQUE) {
private Variable makeVariable(Group g, Structure parent, String vname, int typeid, String dimList) throws IOException { //if (typeid == Nc4prototypes.NC_STRING) // System.out.println("HEY"); ConvertedType cvttype = convertDataType(typeid); DataType dtype = cvttype.dt; UserType utype = userTypes.get(typeid); Variable v; if (dtype != DataType.STRUCTURE) { v = new Variable(ncfile, g, parent, vname, dtype, dimList); } else if (utype != null) { Structure s = new Structure(ncfile, g, parent, vname); s.setDimensions(dimList); v = s; if (utype.flds == null) utype.readFields(); //Coverity[FORWARD_NULL] for (Field f : utype.flds) { s.addMemberVariable(f.makeMemberVariable(g, s)); } } else { throw new IllegalStateException("Dunno what to with " + dtype); } if (cvttype.isUnsigned) v.addAttribute(new Attribute(CDM.UNSIGNED, "true")); if (dtype.isEnum()) { EnumTypedef enumTypedef = g.findEnumeration(utype.name); v.setEnumTypedef(enumTypedef); } return v; }
private Variable makeVariable(Group g, Structure parent, String vname, int typeid, String dimList) throws IOException { DataType dtype = convertDataType(typeid).dt; UserType utype = userTypes.get(typeid); Variable v; if (dtype != DataType.STRUCTURE) { v = new Variable(ncfile, g, parent, vname, dtype, dimList); } else if (utype != null) { Structure s = new Structure(ncfile, g, parent, vname); s.setDimensions(dimList); v = s; if (utype.flds == null) utype.readFields(); for (Field f : utype.flds) { s.addMemberVariable(f.makeMemberVariable(g, s)); } } else { throw new IllegalStateException("Dunno what to with " + dtype); } if (isUnsigned(typeid)) v.addAttribute(new Attribute(CDM.UNSIGNED, "true")); if (dtype.isEnum()) { EnumTypedef enumTypedef = g.findEnumeration(utype.name); v.setEnumTypedef(enumTypedef); } return v; }
EnumTypedef enumType = g.findEnumeration(enumName); if (enumType != null) ncvar.setEnumTypedef(enumType);
EnumTypedef enumTypedef = ncGroup.findEnumeration(mdt.enumTypeName); if (enumTypedef == null) { // if shared object, wont have a name, shared version gets added later enumTypedef = new EnumTypedef(mdt.enumTypeName, mdt.map);
EnumTypedef enumTypedef = ncGroup.findEnumeration(mdt.enumTypeName); if (enumTypedef == null) { // if shared object, wont have a name, shared version gets added later enumTypedef = new EnumTypedef(mdt.enumTypeName, mdt.map);
EnumTypedef enumTypedef = ncGroup.findEnumeration( mdt.enumTypeName); if (enumTypedef == null) { // if shared object, wont have a name, shared version gets added later enumTypedef = new EnumTypedef( mdt.enumTypeName, mdt.map);
EnumTypedef enumType = g.findEnumeration(enumName); if (enumType != null) ncvar.setEnumTypedef(enumType);
enumTypedef = ncGroup.findEnumeration(facadeNested.name); if (enumTypedef == null) { enumTypedef = new EnumTypedef(facadeNested.name, facadeNested.dobj.mdt.map); EnumTypedef enumTypedef = ncGroup.findEnumeration(facadeNested.name); if (enumTypedef == null) { enumTypedef = new EnumTypedef(facadeNested.name, facadeNested.dobj.mdt.map);
EnumTypedef enumType = g.findEnumeration(enumName); if (enumType != null) ncvar.setEnumTypedef(enumType);
String typedefS = varElem.getAttributeValue("typedef"); if (typedefS != null) typedef = g.findEnumeration(typedefS);
String typedefS = varElem.getAttributeValue("typedef"); if (typedefS != null) typedef = g.findEnumeration(typedefS);
EnumTypedef enumTypedef = g.findEnumeration(ct.getName()); if (enumTypedef == null) { enumTypedef = new EnumTypedef(ct.getName(), ct.getMap());
EnumTypedef enumTypedef = g.findEnumeration(ct.getName()); if (enumTypedef == null) { enumTypedef = new EnumTypedef(ct.getName(), ct.getMap());