protected VarProcess findVarProcess(String name, VarProcess from) { if (name == null) return null; // compare full name for (VarProcess vp : varList) { if (name.equals(vp.v.getFullName())) return vp; } // prefer ones in the same group if (from != null) { for (VarProcess vp : varList) { if (name.equals(vp.v.getShortName()) && vp.v.getGroup().equals(from.v.getGroup())) return vp; } } // WAEF, use short name for (VarProcess vp : varList) { if (name.equals(vp.v.getShortName())) return vp; } return null; }
protected VarProcess findVarProcess(String name, VarProcess from) { if (name == null) return null; // compare full name for (VarProcess vp : varList) { if (name.equals(vp.v.getFullName())) return vp; } // prefer ones in the same group if (from != null) { for (VarProcess vp : varList) { if (name.equals(vp.v.getShortName()) && vp.v.getGroup().equals(from.v.getGroup())) return vp; } } // WAEF, use short name for (VarProcess vp : varList) { if (name.equals(vp.v.getShortName())) return vp; } return null; }
/** * Instances which have same name and parent are equal. */ @Override public boolean equals(Object oo) { if (this == oo) return true; if (!(oo instanceof Group)) return false; Group og = (Group) oo; if (!getShortName().equals(og.getShortName())) return false; return !((getParentGroup() != null) && !getParentGroup().equals(og.getParentGroup())); }
/** * Instances which have same name and parent are equal. */ @Override public boolean equals(Object oo) { if (this == oo) return true; if (!(oo instanceof Group)) return false; Group og = (Group) oo; if (!getShortName().equals(og.getShortName())) return false; if ((getParentGroup() != null) && !getParentGroup().equals(og.getParentGroup())) return false; return true; }
/** * Instances which have same name and parent are equal. */ @Override public boolean equals(Object oo) { if (this == oo) return true; if (!(oo instanceof Group)) return false; Group og = (Group) oo; if (!getShortName().equals(og.getShortName())) return false; if ((getParentGroup() != null) && !getParentGroup().equals(og.getParentGroup())) return false; return true; }
/** * Instances which have same content are equal. */ public boolean equals(Object oo) { if (this == oo) return true; if (!(oo instanceof Variable)) return false; Variable o = (Variable) oo; if (!getShortName().equals(o.getShortName())) return false; if (isScalar() != o.isScalar()) return false; if (getDataType() != o.getDataType()) return false; if (!getParentGroup().equals(o.getParentGroup())) return false; if ((getParentStructure() != null) && !getParentStructure().equals(o.getParentStructure())) return false; if (isVariableLength() != o.isVariableLength()) return false; if (dimensions.size() != o.getDimensions().size()) return false; for (int i=0; i<dimensions.size(); i++) if (!getDimension(i).equals(o.getDimension(i))) return false; return true; }
/** * Instances which have same content are equal. */ public boolean equals(Object oo) { if (this == oo) return true; if (!(oo instanceof Variable)) return false; Variable o = (Variable) oo; if (!getShortName().equals(o.getShortName())) return false; if (isScalar() != o.isScalar()) return false; if (getDataType() != o.getDataType()) return false; if (!getParentGroup().equals(o.getParentGroup())) return false; if ((getParentStructure() != null) && !getParentStructure().equals(o.getParentStructure())) return false; if (isVariableLength() != o.isVariableLength()) return false; if (dimensions.size() != o.getDimensions().size()) return false; for (int i = 0; i < dimensions.size(); i++) if (!getDimension(i).equals(o.getDimension(i))) return false; return true; }
/** * Instances which have same content are equal. */ public boolean equals(Object oo) { if (this == oo) return true; if (!(oo instanceof Variable)) return false; Variable o = (Variable) oo; if (!getShortName().equals(o.getShortName())) return false; if (isScalar() != o.isScalar()) return false; if (getDataType() != o.getDataType()) return false; if (!getParentGroup().equals(o.getParentGroup())) return false; if ((getParentStructure() != null) && !getParentStructure().equals(o.getParentStructure())) return false; if (isVariableLength() != o.isVariableLength()) return false; if (dimensions.size() != o.getDimensions().size()) return false; for (int i = 0; i < dimensions.size(); i++) if (!getDimension(i).equals(o.getDimension(i))) return false; return true; }
/** * Instances which have same contents are equal. * Careful!! this is not object identity !! */ @Override public boolean equals(Object oo) { if (this == oo) return true; if ( !(oo instanceof Dimension)) return false; Dimension other = (Dimension) oo; Group g = getGroup(); if ((g != null) && !g.equals(other.getGroup())) return false; if ((getShortName() == null) && (other.getShortName() != null)) return false; if ((getShortName() != null) && !getShortName().equals(other.getShortName())) return false; return (getLength() == other.getLength()) && (isUnlimited() == other.isUnlimited()) && (isVariableLength() == other.isVariableLength()) && (isShared() == other.isShared()); }
/** * Instances which have same contents are equal. * Careful!! this is not object identity !! */ @Override public boolean equals(Object oo) { if (this == oo) return true; if (!(oo instanceof Dimension)) return false; Dimension other = (Dimension) oo; Group g = getGroup(); if ((g != null) && !g.equals(other.getGroup())) return false; if ((getShortName() == null) && (other.getShortName() != null)) return false; if ((getShortName() != null) && !getShortName().equals(other.getShortName())) return false; return (getLength() == other.getLength()) && (isUnlimited() == other.isUnlimited()) && (isVariableLength() == other.isVariableLength()) && (isShared() == other.isShared()); }
/** * Instances which have same contents are equal. * Careful!! this is not object identity !! */ @Override public boolean equals(Object oo) { if (this == oo) return true; if (!(oo instanceof Dimension)) return false; Dimension other = (Dimension) oo; Group g = getGroup(); if ((g != null) && !g.equals(other.getGroup())) return false; if ((getShortName() == null) && (other.getShortName() != null)) return false; if ((getShortName() != null) && !getShortName().equals(other.getShortName())) return false; return (getLength() == other.getLength()) && (isUnlimited() == other.isUnlimited()) && (isVariableLength() == other.isVariableLength()) && (isShared() == other.isShared()); }
public void testDataset() { Variable v = ncfile.findVariable("lflx"); assert v instanceof VariableDS; VariableDS vds = (VariableDS) v; assert vds.getOriginalDataType() == v.getDataType(); Variable org = vds.getOriginalVariable(); assert vds.getOriginalDataType() == org.getDataType(); assert !(org instanceof VariableDS); assert v.getParentGroup().equals(org.getParentGroup()); assert v.getParentGroup() != org.getParentGroup(); }
public void testDataset() { Variable v = ncfile.findVariable("ReletiveHumidity"); assert v instanceof VariableDS; VariableDS vds = (VariableDS) v; assert vds.getOriginalDataType() == v.getDataType(); Variable org = vds.getOriginalVariable(); assert vds.getOriginalDataType() == org.getDataType(); assert v.getParentGroup().equals(org.getParentGroup()); assert v.getParentGroup() != org.getParentGroup(); // its a VariableDS because the renaming causes a VariableDS wrapper. assert (org instanceof VariableDS); vds = (VariableDS) org; org = vds.getOriginalVariable(); assert vds.getOriginalDataType() == org.getDataType(); assert !(org instanceof VariableDS); assert v.getParentGroup().equals(org.getParentGroup()); assert v.getParentGroup() != org.getParentGroup(); }