@Override public boolean getConstant() { return isConstant(); }
@Override public Map<String, String> writeXMLAttributes() { Map<String, String> attributes = super.writeXMLAttributes(); if (isSetStoichiometry()) { attributes.put("stoichiometry", StringTools.toString( Locale.ENGLISH, getStoichiometry())); } if (isSetConstant()) { attributes.put("constant", Boolean.toString(isConstant())); } if (isSetDenominator() && (getLevel() == 1)) { int denominator = getDenominator(); if (denominator != 1) { attributes.put("denominator", Integer.toString(denominator)); } } return attributes; }
/** * Creates a SpeciesReference instance from a given SpeciesReference. * * @param speciesReference */ @SuppressWarnings("deprecation") public SpeciesReference(SpeciesReference speciesReference) { super(speciesReference); if (speciesReference.isSetStoichiometryMath()) { setStoichiometryMath(speciesReference.getStoichiometryMath() .clone()); } if (speciesReference.isSetStoichiometry()) { setStoichiometry(new Double(speciesReference.getStoichiometry())); } else { stoichiometry = speciesReference.stoichiometry == null ? null : new Double(speciesReference.stoichiometry); } if (speciesReference.isSetConstant()) { setConstant(new Boolean(speciesReference.isConstant())); } else { constant = speciesReference.constant == null ? null : new Boolean(speciesReference.constant); } if (speciesReference.isSetDenominator) { setDenominator(new Integer(speciesReference.getDenominator())); } else { denominator = speciesReference.denominator == null ? null : new Integer(speciesReference.denominator); } }
@Override public boolean equals(Object object) { boolean equals = super.equals(object); if (equals) { SpeciesReference sr = (SpeciesReference) object; equals &= sr.isSetStoichiometry() == isSetStoichiometry(); if (equals && isSetStoichiometry()) { equals &= sr.getStoichiometry() == getStoichiometry(); } equals &= sr.isSetConstant() == isSetConstant(); if (equals && isSetConstant()) { equals &= sr.isConstant() == isConstant(); } equals &= sr.isSetDenominator() == isSetDenominator(); if (equals && isSetDenominator()) { equals &= sr.getDenominator() == getDenominator(); } } return equals; }