public void setSmarts(String smarts) throws SMARTSException { joeSmartsPatern = null; joeSmartsPatern = new JOESmartsPattern(); if (!joeSmartsPatern.init(smarts)) throw new SMARTSException("Invalid SMARTS pattern " + smarts); this.smarts = smarts; }