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; }
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; }
for (EnumTypedef td : oldGroup.getEnumTypedefs()) {
for (EnumTypedef td : oldGroup.getEnumTypedefs()) {
for (EnumTypedef td : oldGroup.getEnumTypedefs()) {
for(EnumTypedef en : g4.g.getEnumTypedefs()) { createEnumType(g4, en);
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); } }
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); } }
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); } }
private Element writeGroup(Element elem, Group group) { for (EnumTypedef etd : group.getEnumTypedefs()) { elem.addContent(writeEnumTypedef(etd, ncNS));
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; }
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; }
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; }
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; }
nested = new Group(target, targetGroup, srcNested.getShortName()); targetGroup.addGroup(nested); for (EnumTypedef et : srcNested.getEnumTypedefs()) { targetGroup.addEnumeration(et);
nested = new Group(target, targetGroup, srcNested.getShortName()); targetGroup.addGroup(nested); for (EnumTypedef et : srcNested.getEnumTypedefs()) { targetGroup.addEnumeration(et);
nested = new Group(target, targetGroup, srcNested.getShortName()); targetGroup.addGroup(nested); for (EnumTypedef et : srcNested.getEnumTypedefs()) { targetGroup.addEnumeration(et);