public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof IRequirementChange)) return false; final IRequirementChange other = (IRequirementChange) obj; if (applyOn == null) { if (other.applyOn() != null) return false; } else if (!applyOn.equals(other.applyOn())) return false; if (newValue == null) { if (other.newValue() != null) return false; } else if (!newValue.equals(other.newValue())) return false; return true; }
if (!found && change.applyOn() == null && change.newValue() != null) //Case where a new requirement is added rrr.add(new IRequirement[] {null, change.newValue()});
protected void writeRequirementChange(IRequirementChange change) { start(REQUIREMENT_CHANGE); if (change.applyOn() != null) { start(REQUIREMENT_FROM); writeRequirement(change.applyOn()); end(REQUIREMENT_FROM); } if (change.newValue() != null) { start(REQUIREMENT_TO); writeRequirement(change.newValue()); end(REQUIREMENT_TO); } end(REQUIREMENT_CHANGE); }
protected void writeRequirementChange(IRequirementChange change) { start(REQUIREMENT_CHANGE); if (change.applyOn() != null) { start(REQUIREMENT_FROM); writeRequirement(change.applyOn()); end(REQUIREMENT_FROM); } if (change.newValue() != null) { start(REQUIREMENT_TO); writeRequirement(change.newValue()); end(REQUIREMENT_TO); } end(REQUIREMENT_CHANGE); }
protected void writeRequirementChange(IRequirementChange change) { start(REQUIREMENT_CHANGE); if (change.applyOn() != null) { start(REQUIREMENT_FROM); writeRequirement(change.applyOn()); end(REQUIREMENT_FROM); } if (change.newValue() != null) { start(REQUIREMENT_TO); writeRequirement(change.newValue()); end(REQUIREMENT_TO); } end(REQUIREMENT_CHANGE); }