?? symbolqueryatom.java
字號:
/* $RCSfile$ * $Author: sushil_ronghe $ * $Date: 2007-04-22 16:33:39 +0200 (Sun, 22 Apr 2007) $ * $Revision: 8238 $ * * Copyright (C) 2004-2007 The Chemistry Development Kit (CDK) project * * Contact: cdk-devel@lists.sourceforge.net * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. */package org.openscience.cdk.isomorphism.matchers;import org.openscience.cdk.interfaces.IAtom;/** * @cdk.module extra */public class SymbolQueryAtom extends org.openscience.cdk.Atom implements IQueryAtom { private static final long serialVersionUID = -5774610415273279451L; private String ID; private int HCount=0; public SymbolQueryAtom() {} public SymbolQueryAtom(IAtom atom) { super(atom.getSymbol()); } public void setHCount(int m_HCount){ HCount = m_HCount; } public boolean matches(IAtom atom) { if(ID!=null && HCount==0) return this.getSymbol()!=(atom.getSymbol()); else if(ID==null && HCount!=0){ return (this.getHydrogenCount()==HCount); } else return this.getSymbol().equals(atom.getSymbol()); }; public void setOperator(String str){ ID = str; } public String toString() { StringBuffer s = new StringBuffer(); s.append("SymbolQueryAtom("); s.append(this.hashCode() + ", "); s.append(getSymbol()); s.append(")"); return s.toString(); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -