Interface IPseudoAtom
- All Superinterfaces:
Cloneable, IAtom, IAtomType, ICDKObject, IChemObject, IElement, IIsotope
- All Known Subinterfaces:
IFragmentAtom
- All Known Implementing Classes:
DebugFragmentAtom, DebugPseudoAtom, EnzymeResidueLocator, FragmentAtom, FragmentAtom, PseudoAtom, PseudoAtom
Represents the idea of a non-chemical atom-like entity, like Me,
R, X, Phe, His, etc.
This should be replaced by the mechanism explained in RFC #8.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface IAtomType
IAtomType.Hybridization -
Field Summary
Fields inherited from interface IChemObject
ALIPHATIC, AROMATIC, CONJUGATED, HYDROGEN_BOND_ACCEPTOR, HYDROGEN_BOND_DONOR, IN_RING, MAPPED, MARKUSH, NOT_IN_RING, PLACED, REACTIVE_CENTER, SINGLE_OR_DOUBLE, TYPEABLE, VISITEDFields inherited from interface IElement
Ac, Ag, Al, Am, Ar, As, At, Au, B, Ba, Be, Bh, Bi, Bk, Br, C, Ca, Cd, Ce, Cf, Cl, Cm, Cn, Co, Cr, Cs, Cu, Db, Ds, Dy, Er, Es, Eu, F, Fe, Fl, Fm, Fr, Ga, Gd, Ge, H, He, Hf, Hg, Ho, Hs, I, In, Ir, K, Kr, La, Li, Lr, Lu, Lv, Mc, Md, Mg, Mn, Mo, Mt, N, Na, Nb, Nd, Ne, Nh, Ni, No, Np, O, Og, Os, P, Pa, Pb, Pd, Pm, Po, Pr, Pt, Pu, Ra, Rb, Re, Rf, Rg, Rh, Rn, Ru, S, Sb, Sc, Se, Sg, Si, Sm, Sn, Sr, Ta, Tb, Tc, Te, Th, Ti, Tl, Tm, Ts, U, V, W, Wildcard, Xe, Y, Yb, Zn, Zr -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a deep clone of this IChemObject.intAccess the attachment point number.getLabel()Returns the label of this PseudoAtom.voidsetAttachPointNum(int ap) Set the attachment point number.voidSets the label of this PseudoAtom.Methods inherited from interface IAtom
bonds, getBond, getBondCount, getCharge, getContainer, getFractionalPoint3d, getImplicitHydrogenCount, getIndex, getMapIdx, getPoint2d, getPoint3d, getStereoParity, getTotalHydrogenCount, isAromatic, isInRing, neighbors, setCharge, setFractionalPoint3d, setImplicitHydrogenCount, setIsAromatic, setIsInRing, setMapIdx, setPoint2d, setPoint3d, setStereoParityMethods inherited from interface IAtomType
getAtomTypeName, getBondOrderSum, getCovalentRadius, getFormalCharge, getFormalNeighbourCount, getHybridization, getMaxBondOrder, getValency, setAtomTypeName, setBondOrderSum, setCovalentRadius, setFormalCharge, setFormalNeighbourCount, setHybridization, setMaxBondOrder, setValencyMethods inherited from interface ICDKObject
getBuilderMethods inherited from interface IChemObject
addListener, addProperties, clear, flags, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, is, notifyChanged, notifyChanged, removeListener, removeProperty, set, setFlag, setFlags, setID, setNotification, setProperties, setProperty, toStringMethods inherited from interface IElement
getAtomicNumber, getSymbol, setAtomicNumber, setSymbolMethods inherited from interface IIsotope
getExactMass, getMassNumber, getNaturalAbundance, setExactMass, setMassNumber, setNaturalAbundance
-
Method Details
-
getLabel
String getLabel()Returns the label of this PseudoAtom.- Returns:
- The label for this PseudoAtom
- See Also:
-
setLabel
Sets the label of this PseudoAtom.- Parameters:
label- The new label for this PseudoAtom- See Also:
-
getAttachPointNum
int getAttachPointNum()Access the attachment point number. The default, 0, indicates this atom is not an attachment point.- Returns:
- attach point number
-
setAttachPointNum
void setAttachPointNum(int ap) Set the attachment point number.- Parameters:
ap- attach point number
-
clone
Returns a deep clone of this IChemObject.- Specified by:
clonein interfaceIAtom- Specified by:
clonein interfaceIChemObject- Returns:
- Object the clone of this IChemObject.
- Throws:
CloneNotSupportedException- if the IChemObject cannot be cloned
-