public Object clone() throws CloneNotSupportedException { IReactionScheme clone = new ReactionScheme(); for (IReactionScheme scheme : this.reactionSchemes()) { clone.add((IReactionScheme) scheme.clone()); for (IReaction reaction : reactions()) { clone.addReaction((IReaction) reaction.clone()); if (getProperties() != null) { Map<Object, Object> properties = getProperties(); Map<Object, Object> clonedHashtable = new HashMap<Object, Object>(); Iterator<Object> keys = properties.keySet().iterator();
/** {@inheritDoc} */ @Override public void setID(String identifier) { logger.debug("Setting ID: ", identifier); super.setID(identifier); }
/** {@inheritDoc} */ @Override public void add(IReactionScheme scheme) { logger.debug("Adding scheme: ", scheme); super.add(scheme); }
@Test public void testReactionScheme2() throws Exception { StringWriter writer = new StringWriter(); ReactionScheme scheme1 = new ReactionScheme(); scheme1.setID("rs0"); reaction.addProduct(moleculeB); scheme1.addReaction(reaction); reaction2.addProduct(moleculeC); scheme1.addReaction(reaction2);
@Override public IChemObject newTestObject() { return new ReactionScheme(); } });
/** {@inheritDoc} */ @Override public Map<Object, Object> getProperties() { logger.debug("Getting properties"); return super.getProperties(); }
/** {@inheritDoc} */ @Override public Iterable<IReactionScheme> reactionSchemes() { logger.debug("Getting reactionSchemeIterator"); return super.reactionSchemes(); }
/** {@inheritDoc} */ @Override public void addProperties(Map<Object, Object> properties) { logger.debug("Setting properties: ", properties); super.addProperties(properties); }
/** {@inheritDoc} */ @Override public void addListener(IChemObjectListener col) { logger.debug("Adding listener: ", col); super.addListener(col); }
/** {@inheritDoc} */ @Override public Object clone() throws CloneNotSupportedException { Object clone = null; try { clone = super.clone(); } catch (Exception exception) { logger.error("Could not clone DebugAtom: " + exception.getMessage(), exception); logger.debug(exception); } return clone; }
@Test public void testReactionSchemeWithFormula2() throws Exception { StringWriter writer = new StringWriter(); ReactionScheme scheme1 = new ReactionScheme(); scheme1.setID("rs0"); reaction.addProduct(moleculeB); scheme1.addReaction(reaction); reaction2.addProduct(moleculeC); scheme1.addReaction(reaction2);
/** * A unit test suite for JUnit. * * @return The test suite */ @Test public void testReactionScheme() { IReactionScheme scheme = new ReactionScheme(); Assert.assertNotNull(scheme); }
public Object clone() throws CloneNotSupportedException { IReactionScheme clone = new ReactionScheme(); for (IReactionScheme scheme : this.reactionSchemes()) { clone.add((IReactionScheme) scheme.clone()); for (IReaction reaction : reactions()) { clone.addReaction((IReaction) reaction.clone()); if (getProperties() != null) { Map<Object, Object> properties = getProperties(); Map<Object, Object> clonedHashtable = new HashMap<Object, Object>(); Iterator<Object> keys = properties.keySet().iterator();
@Test public void testReactionSchemeWithFormula() throws Exception { StringWriter writer = new StringWriter(); ReactionScheme scheme1 = new ReactionScheme(); scheme1.setID("rs0"); reaction.addProduct(moleculeB); scheme1.addReaction(reaction); reaction2.addProduct(moleculeC); scheme1.addReaction(reaction2);
@BeforeClass public static void setUp() { setTestObjectBuilder(new ITestObjectBuilder() { @Override public IChemObject newTestObject() { return new ReactionScheme(); } }); }