All of the Deprecated and Removed Methods
| Deprecated elements in the API | ||
| Name of deprecated class, field or method | Deprecation version | Recommended class, field or method | 
| chemaxon.core.calculations.valencecheck | ||
| ValenceCheckOptions.ValenceCheckOptions(boolean localAromatic, boolean traditionalNallowed) | Marvin 6.2 | |
| ValenceCheckOptions.Builder.setLocalAromatiChecking(boolean localAromaticCheck) | Marvin 14.7.7 | |
| chemaxon.struc | ||
| MoleculeGraph.ValenceCheckState | Marvin 6.0 | chemaxon.struc.MoleculeGraph.setValenceCheckOptions(ValenceCheckOptions) | 
| MDocument.exportToBinFormat(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToBinFormat(MDocument, String) | 
| MDocument.exportToFormat(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToFormat(MDocument, String) | 
| MDocument.exportToObject(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToObject(MDocument, String) | 
| MDocument.parseMRV(String sval) | Marvin 5.7 | |
| MDocument.setGUIProperyContainer(MPropertyContainer gpc) | Marvin 6.1 | chemaxon.struc.MDocument.setGUIPropertyContainer(MPropertyContainer) | 
| MDocument.Prop.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.formats.MolExporter.convertToString(MDocument, String, int) | 
| MObject.addNotify() | Marvin 6.1 | |
| MObject.removeNotify() | Marvin 6.1 | |
| MolAtom.CTSPECIFIC_H | Marvin 5.11 | Graph invariants are checked by default when calculating CIS/TRANS stereo, so this option is out of use. | 
| MolAtom.getAtomicNumber(String element) | Marvin 5.9 | chemaxon.struc.PeriodicSystem.findAtomicNumber(String) | 
| MolAtom.getAttach() | Marvin 6.0 | chemaxon.struc.sgroup.SuperatomSgroup.getAttachmentPointOrders(MolAtom) | 
| MolAtom.getQuerystr() | Marvin 5.7 | |
| MolAtom.getRadical() | Marvin 6.2 | |
| MolAtom.hasSMARTSProps() | Marvin 5.7 | chemaxon.marvin.io.formats.smiles.SmartsAtomQuerifier.hasSMARTSProps(MolAtom) | 
| MolAtom.hasSMARTSPropsExcluding(String exclude) | Marvin 5.7 | chemaxon.marvin.io.formats.smiles.SmartsAtomQuerifier.hasSMARTSPropsExcluding(MolAtom, String) | 
| MolAtom.numOf(String e) | Marvin 5.9 | chemaxon.struc.PeriodicSystem.findAtomicNumber(String) | 
| MolAtom.setAttach(int a) | Marvin 6.0 | chemaxon.struc.sgroup.SuperatomSgroup.addAttachmentPoint(MolAtom) | 
| MolAtom.setAttach(int newOrder, Sgroup sg) | Marvin 6.0 | chemaxon.struc.sgroup.SuperatomSgroup.addAttachmentPoint(MolAtom) | 
| MolAtom.setForSpecIsotopeSymbol(String sym) | Marvin 6.3 | chemaxon.struc.MolAtom.setSpecIsotopeSymbolPreferred | 
| MolAtom.setImplicitHBasedOnValence(Valence v) | Marvin 6.0.1 | Usage: Internal usage only. | 
| MolAtom.setQuerystr(String s, int options) | Marvin 5.7 | chemaxon.marvin.io.formats.smiles.SmartsAtomQuerifier.setQuerystr(MolAtom, String, int) | 
| MolAtom.setQuerystr(String s) | Marvin 5.7 | chemaxon.marvin.io.formats.smiles.SmartsAtomQuerifier.setQuerystr(MolAtom, String) | 
| MolAtom.setRadical(int r) | Marvin 6.2 | chemaxon.struc.MolAtom.setRadicalValue(AtomProperty.Radical) | 
| MolAtom.setSMARTS(String s) | Marvin 5.7 | chemaxon.marvin.io.formats.smiles.SmartsAtomQuerifier.setSMARTS(MolAtom, String) | 
| MolBond.getDesiredLength() | Marvin 5.11 | |
| MolBond.getDesiredLength(boolean shortenHbonds) | Marvin 5.11 | |
| MolBond.isRemovable() | Marvin 6.2 | Not supported feature. | 
| Molecule.RM_KEEP_LEAVINGGROUPS | Marvin 6.2 | Not supported feature. | 
| Molecule.checkConsistency() | Marvin 5.7 | Not intended for public use, it was intended only for internal debugging. | 
| Molecule.clonelesscopy(MoleculeGraph g) | Marvin 6.3 | Not supported feature. | 
| Molecule.exportToBinFormat(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToBinFormat(Molecule, String) | 
| Molecule.exportToFormat(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToFormat(Molecule, String) | 
| Molecule.exportToObject(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToObject(Molecule, String) | 
| Molecule.getProperty(String key) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) Usage: String property = MPropHandler.convertToString(mol.properties(), key); | 
| Molecule.getPropertyKeys() | Marvin 4.1 | chemaxon.struc.Molecule.properties() | 
| Molecule.implicitizeHydrogens0(int f, MolAtom[] atoms, boolean check) | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertExplicitHToImplicit(MoleculeGraph, MolAtom[], int, boolean) Usage: Hydrogenize.convertExplicitHToImplicit(mol, atoms, f, check); | 
| Molecule.isGUIContracted() | Marvin 6.2 | |
| Molecule.isSgroup() | Marvin 14.7.7 | Not supported feature. | 
| Molecule.mergeAtoms(MolAtom that, MolAtom node) | Marvin 6.2 | chemaxon.struc.util.moleculeutil.MergeUtil.mergeAtoms(MolAtom, MolAtom, boolean) | 
| Molecule.setGUIContracted(boolean contract, int opts) | Marvin 6.2 | chemaxon.struc.Molecule.expandSgroups(int) | 
| Molecule.setGUIContracted(boolean contract) | Marvin 6.2 | chemaxon.struc.Molecule.expandSgroups(int) | 
| Molecule.sortSgroupXBonds() | Marvin 5.12 | Crossing bonds of a SuperatomSgroup do not need to be sorted any more. It is not advised to sort them anyway because then the indexes of bonds change in the parent molecule. | 
| Molecule.toBinFormat(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToBinFormat(Molecule, String) | 
| Molecule.toFormat(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToFormat(Molecule, String) Usage: try { | 
| Molecule.toObject(String fmt) | Marvin 5.7 | chemaxon.formats.MolExporter.exportToObject(Molecule, String) | 
| Molecule.ungroupSgroup(int i, int opts) | Marvin 6.3 | |
| Molecule.ungroupSgroup(int i) | Marvin 6.3 | |
| Molecule.ungroupSgroups(int type) | Marvin 6.3 | |
| MoleculeGraph.CACHE_REMOVE_SSSRMODULE | Marvin 5.12 | SSSR module is not cached any more. | 
| MoleculeGraph.VALENCE_CHECK_AMBIGUOUS | Marvin 6.0 | |
| MoleculeGraph.addExplicitHydrogens(int f, MolAtom[] atoms) | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertImplicitHToExplicit(MoleculeGraph, MolAtom[], int) Usage: Hydrogenize.convertImplicitHToExplicit(molecule, atoms, f); | 
| MoleculeGraph.addExplicitHydrogens(int f) | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertImplicitHToExplicit(MoleculeGraph, MolAtom[], int) Usage: Hydrogenize.convertImplicitHToExplicit(molecule, null, f); | 
| MoleculeGraph.addExplicitLonePairs() | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertImplicitLonePairsToExplicit(MoleculeGraph, MolAtom[]) Usage: Hydrogenize.convertImplicitLonePairsToExplicit(molecule, null); | 
| MoleculeGraph.arrangeComponents() | Marvin 5.7 | chemaxon.marvin.util.CleanUtil.arrangeComponents(MoleculeGraph, boolean, boolean) Usage: CleanUtil.arrangeComponents(molecule, true, true); | 
| MoleculeGraph.checkConsistency() | Marvin 5.7 | Not intended for public use, it was intended only for internal debugging. | 
| MoleculeGraph.clean(int dim, String opts, MProgressMonitor pmon) | Marvin 5.7 | chemaxon.calculations.clean.Cleaner.clean(MoleculeGraph, int, String, MProgressMonitor) | 
| MoleculeGraph.clean(int dim, String opts) | Marvin 5.7 | chemaxon.calculations.clean.Cleaner.clean(MoleculeGraph, int, String) | 
| MoleculeGraph.clonelesscopy(MoleculeGraph graph) | Marvin 6.3 | Not supported feature. | 
| MoleculeGraph.createBHtab() | Marvin 6.2 | No replacement. | 
| MoleculeGraph.findComponentIds() | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getFragIds(int) Usage: mol.getFragIds(MoleculeGraph.FRAG_BASIC); | 
| MoleculeGraph.findFrag(int i, MoleculeGraph frag) | Marvin 5.6 | chemaxon.struc.MoleculeGraph.findFrag(int, int, MoleculeGraph) Usage: mol.findFrag(i, MoleculeGraph.FRAG_KEEPING_MULTICENTERS, frag); | 
| MoleculeGraph.findFrags(Class<C> cl) | Marvin 5.6 | chemaxon.struc.MoleculeGraph.findFrags(Class, int) Usage: mol.findFrags(cl, MoleculeGraph.FRAG_KEEPING_MULTICENTERS); | 
| MoleculeGraph.getBtab() | Marvin 5.4 | chemaxon.struc.MoleculeGraph.getBondTable() Usage: molecule.getBondTable().getMatrixArray(); | 
| MoleculeGraph.getDesiredLength(int atno1, int atno2, int type) | Marvin 5.11 | chemaxon.struc.MolBond.desiredLength(int, int, int, int) Usage: MolBond.desiredLength(atno1, atno2, type, getDim()); | 
| MoleculeGraph.getDesiredLength(MolBond b) | Marvin 5.11 | chemaxon.struc.MolBond.desiredLength(int, int, int, int) Usage: MolBond.desiredLength(atno1, atno2, b.getType, getDim()); | 
| MoleculeGraph.getFragCount() | Marvin 5.6 | chemaxon.struc.MoleculeGraph.getFragCount(int) Usage: mol.getFragCount(MoleculeGraph.FRAG_KEEPING_MULTICENTERS); | 
| MoleculeGraph.getGrinv(int[] gi, boolean uniqueFlag) | Marvin 4.0 | chemaxon.struc.MoleculeGraph.getGrinv(int[], int) Usage: getGrinv(gi, uniqueFlag ? GRINV_OLDSTEREO : 0); | 
| MoleculeGraph.getPossibleAttachmentPoints(MolAtom molAtom) | Marvin 6.0 | chemaxon.struc.sgroup.SuperatomSgroup.getAttachmentPointOrders(MolAtom) Usage: SuperatomSgroup group = (SuperatomSgroup)molAtom.getAttachParentSgroup()); | 
| MoleculeGraph.getStereo2(MolBond b) | Marvin 6.3 | |
| MoleculeGraph.getValenceCheckState() | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getValenceCheckOptions() Usage: // Same as getValenceCheckState() == ValenceCheckState.OFF: | 
| MoleculeGraph.hydrogenize(boolean add) | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertImplicitHToExplicit(MoleculeGraph) | 
| MoleculeGraph.implicitizeHydrogens(int f, MolAtom[] atoms, boolean check) | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertExplicitHToImplicit(MoleculeGraph, MolAtom[], int, boolean) Usage: Hydrogenize.convertExplicitHToImplicit(mol, atoms, f, check); | 
| MoleculeGraph.implicitizeHydrogens(int f, MolAtom[] atoms) | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertExplicitHToImplicit(MoleculeGraph, MolAtom[], int) Usage: Hydrogenize.convertExplicitHToImplicit(mol, atoms, f); | 
| MoleculeGraph.implicitizeHydrogens(int f) | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertExplicitHToImplicit(MoleculeGraph, int) Usage: Hydrogenize.convertExplicitHToImplicit(molecule, f); | 
| MoleculeGraph.implicitizeHydrogens0(int f, MolAtom[] atoms, boolean check) | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertExplicitHToImplicit(MoleculeGraph, MolAtom[], int, boolean) Usage: Hydrogenize.convertExplicitHToImplicit(mol, atoms, f, check); | 
| MoleculeGraph.insertAtom(int i, MolAtom atom) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| MoleculeGraph.insertBond(int i, MolBond bond) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| MoleculeGraph.isAtom() | Marvin 14.7.7 | Not supported feature. | 
| MoleculeGraph.isBond() | Marvin 14.7.7 | Not supported feature. | 
| MoleculeGraph.isMolecule() | Marvin 14.7.7 | Usage: use myObject instanceof Molecule instead | 
| MoleculeGraph.isRing() | Marvin 14.7.7 | Not supported feature. | 
| MoleculeGraph.mergeAtoms(MolAtom replacementAtom, MolAtom origAtom) | Marvin 6.2 | chemaxon.struc.util.moleculeutil.MergeUtil.mergeAtoms(MolAtom, MolAtom, boolean) | 
| MoleculeGraph.partialClean(int dim, int[] fixed, String opts) | Marvin 5.7 | chemaxon.calculations.clean.Cleaner.partialClean(MoleculeGraph, int, int[], String) | 
| MoleculeGraph.partialClean(Molecule[] template, String opts) | Marvin 5.7 | chemaxon.calculations.clean.Cleaner.partialClean(Molecule, Molecule[], String) | 
| MoleculeGraph.partialClean(MoleculeGraph template, int[] map, String opts) | Marvin 5.7 | chemaxon.calculations.clean.Cleaner.partialClean(MoleculeGraph, MoleculeGraph, int[], String) | 
| MoleculeGraph.removeExplicitLonePairs() | Marvin 5.7 | chemaxon.calculations.hydrogenize.Hydrogenize.convertExplicitLonePairsToImplicit(MoleculeGraph) | 
| MoleculeGraph.replaceBond(MolBond oldb, MolBond newb) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| MoleculeGraph.setAtom(int i, MolAtom atom) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| MoleculeGraph.setBond(int i, MolBond b) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| MoleculeGraph.setValenceCheckState(ValenceCheckState state) | Marvin 6.0 | chemaxon.struc.MoleculeGraph.setValenceCheckOptions(ValenceCheckOptions) Usage: // Same as setValenceCheckState(ValenceCheckState.OFF): | 
| MProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MProp.convertToString(String fmt) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MPropertyContainer.getString(String key) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MPropertyContainer, String) | 
| PeriodicSystem.getAtomicNumber(String symbol) | Marvin 5.9 | |
| RgMolecule.checkConsistency() | Marvin 5.7 | Not intended for public use, it was intended only for internal debugging. | 
| RgMolecule.clonelesscopy(MoleculeGraph g) | Marvin 6.3 | Not supported feature. | 
| RgMolecule.isAtom() | Marvin 14.7.7 | Not supported feature. | 
| RgMolecule.isBond() | Marvin 14.7.7 | Not supported feature. | 
| RgMolecule.mergeAtoms(MolAtom that, MolAtom a) | Marvin 6.2 | chemaxon.struc.util.moleculeutil.MergeUtil.mergeAtoms(MolAtom, MolAtom, boolean) | 
| RgMolecule.replaceBond(MolBond olde, MolBond newe) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| RgMolecule.setAtom(int iu, MolAtom node) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| RgMolecule.setBond(int iu, MolBond edge) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| RxnMolecule.clonelesscopy(MoleculeGraph g) | Marvin 6.3 | Not supported feature. | 
| RxnMolecule.isAtom() | Marvin 14.7.7 | Not supported feature. | 
| RxnMolecule.isBond() | Marvin 14.7.7 | Not supported feature. | 
| RxnMolecule.mergeAtoms(MolAtom that, MolAtom node) | Marvin 6.2 | chemaxon.struc.util.moleculeutil.MergeUtil.mergeAtoms(MolAtom, MolAtom, boolean) | 
| RxnMolecule.replaceBond(MolBond olde, MolBond newe) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| RxnMolecule.setAtom(int iu, MolAtom node) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| RxnMolecule.setBond(int iu, MolBond edge) | Marvin 6.2 | chemaxon.struc.MoleculeGraph | 
| SelectionMolecule.setBond(int i, MolBond bond) | Marvin 6.2 | chemaxon.struc.SelectionMolecule.removeBond(MolBond) | 
| Sgroup.getType() | Marvin 6.3 | chemaxon.struc.Sgroup.getSgroupType() | 
| Sgroup.setGUIStateRecursively(boolean contract, int opts) | Marvin 6.2 | chemaxon.struc.Molecule.setGUIContracted(boolean) | 
| Sgroup.setGUIStateRecursively(boolean v) | Marvin 6.2 | chemaxon.struc.Molecule.setGUIContracted(boolean) | 
| Sgroup.setXState(int state, int opts) | Marvin 6.2 | |
| Sgroup.Sgroup(Molecule parent, int t, int xstate) | Marvin 5.12 | chemaxon.struc.SgroupFactory.createSgroup(Molecule, SgroupType) | 
| Sgroup.Sgroup(Molecule parent, int t) | Marvin 5.12 | chemaxon.struc.SgroupFactory.createSgroup(Molecule, SgroupType) | 
| StereoConstants.CTUNKNOWN | Marvin 6.1 | Usage: In the specified methods the CIS|TRANS or | 
| chemaxon.struc.graphics | ||
| MEFlow.getValidSinkAtomPairsForMolecule(Molecule m, MolAtom source) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSinkAtomPairs(Molecule, MolAtom) | 
| MEFlow.getValidSinkAtomPairsForMolecule(Molecule m, MolBond source) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSinkAtomPairs(Molecule, MolBond) | 
| MEFlow.getValidSinkAtomsForMolecule(Molecule m, MolAtom source) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSinkAtoms(Molecule, MolAtom) | 
| MEFlow.getValidSinkAtomsForMolecule(Molecule m, MolBond source) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSinkAtoms(Molecule, MolBond) | 
| MEFlow.getValidSinkBondsForMolecule(Molecule m, MolAtom source) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSinkBonds(Molecule, MolAtom) | 
| MEFlow.getValidSinkBondsForMolecule(Molecule m, MolBond source) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSinkBonds(Molecule, MolBond) | 
| MEFlow.getValidSourceAtomPairsForMolecule(Molecule m) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSourceAtomPairs(Molecule) | 
| MEFlow.getValidSourceAtomsForMolecule(Molecule m) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSourceAtoms(Molecule) | 
| MEFlow.getValidSourceBondsForMolecule(Molecule m) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.getValidSourceBonds(Molecule) | 
| MEFlow.isValidSourceAndSinkForMolecule(Object source, Object sink, Molecule m) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.isValidFlow(MolAtom, MolAtom, Molecule) | 
| MEFlow.isValidSourceForMolecule(Object source, Molecule m) | Marvin 6.1 | chemaxon.struc.graphics.util.EFlowPlacementValidators.isValidSource(MolAtom, Molecule) | 
| MPolyline.rotate(DPoint3 center, double dphi, DPoint3 p) | Marvin 6.1 | chemaxon.struc.CTransform3D.setRotation(double, double, double, double) | 
| chemaxon.struc.prop | ||
| MBooleanProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MDoubleArrayProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MDoubleProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MHashProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MHCoords3DProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MIntegerArrayProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MIntegerProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MListProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MMoleculeProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MObjectProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| MStringProp.convertToString(String fmt, int flags) | Marvin 5.7 | chemaxon.marvin.io.MPropHandler.convertToString(MProp, String) | 
| chemaxon.struc.sgroup | ||
| Expandable.COORDS_UPDATE | Marvin 6.2 | Not supported feature. | 
| Expandable.REVERSIBLE_EXPAND | Marvin 6.2 | |
| SuperatomSgroup.cloneLeavingGroups(SuperatomSgroup sasg) | Marvin 6.2 | Not supported feature. | 
| SuperatomSgroup.expandOther(int opts, Molecule moltoexpand) | Marvin 6.2 | |
| SuperatomSgroup.getAttachAtoms() | Marvin 6.0 | |
| SuperatomSgroup.getFreeLegalAttachAtoms() | Marvin 6.0 | |
| SuperatomSgroup.getLegalAttachAtoms() | Marvin 6.0 | |
| SuperatomSgroup.getParentSgroupGraph() | Marvin 6.2 | |
| SuperatomSgroup.isFreeLegalAttachAtom(MolAtom a) | Marvin 6.0 | chemaxon.struc.sgroup.SuperatomSgroup.isFreeAttachAtom(MolAtom) | 
| SuperatomSgroup.isLegalAttachment(MolAtom atom) | Marvin 6.0 | chemaxon.struc.sgroup.SuperatomSgroup.isAttachmentAtom(MolAtom) | 
| SuperatomSgroup.removeLeavingGroup(int order) | Marvin 6.2 | Not supported feature. | 
| SuperatomSgroup.setCrossingBondType(int order, BondType newType) | Marvin 6.2 | Not supported feature. | 
| SuperatomSgroup.setLeavingGroup(int order, int atNo, String alternativeName, BondType crossingBondType) | Marvin 6.2 | Not supported feature. | 
| SuperatomSgroup.setLeavingGroup(int order, int atNo, String alternativeName) | Marvin 6.2 | Not supported feature. | 
| SuperatomSgroup.setLeavingGroup(int order, int atNo) | Marvin 6.2 | Not supported feature. | 
| SuperatomSgroup.setLeavingGroupAlternativeName(int order, String alternativeName) | Marvin 6.2 | Not supported feature. | 
| SuperatomSgroup.sortXBonds() | Marvin 5.12 | Crossing bonds of a SuperatomSgroup do not need to be sorted any more. It is not advised to sort them anyway because then the indexes of bonds change in the parent molecule. | 
| SuperatomSgroup.updateAttachmentPoints() | Marvin 6.2 | chemaxon.struc.sgroup.SuperatomSgroup.calculateAttachmentPoints() | 
| chemaxon.util.iterator | ||
| IteratorFactory.INCLUDE_CHEMICAL_ATOMS | Marvin 6.2 | chemaxon.util.iterator.IteratorFactory.INCLUDE_CHEMICAL_ATOMS_ONLY | 
| IteratorFactory.AtomIterator.nextAtom() | Marvin 6.2 | |
| IteratorFactory.AtomNeighbourIterator.nextAtom() | Marvin 6.2 | chemaxon.util.iterator.IteratorFactory.AtomNeighbourIterator.next() | 
| IteratorFactory.BondIterator.nextBond() | Marvin 6.2 | |
| IteratorFactory.BondNeighbourIterator.nextBond() | Marvin 6.2 | chemaxon.util.iterator.IteratorFactory.BondNeighbourIterator.next() | 
| IteratorFactory.RgComponentIterator.nextComponent() | Marvin 6.2 | chemaxon.util.iterator.IteratorFactory.RgComponentIterator.next() | 
| Removed elements in the API | ||
| Name of removed class, field or method | Removal version | Recommended class, field or method | 
| chemaxon.struc | ||
| CEdge | Marvin 6.0 | |
| CGraph | Marvin 6.0 | |
| CNode | Marvin 6.0 | |
| MDocument.setGUIProperyContainer(MPropertyContainer gpc) | Marvin 6.0 | chemaxon.struc.MDocument.setGUIPropertyContainer(MPropertyContainer) | 
| MolAtom.getEdge(int i) | Marvin 6.0 | |
| MolAtom.getEdgeCount() | Marvin 6.0 | |
| MolAtom.getEdgeTo(MolAtom other) | Marvin 6.0 | |
| MolAtom.haveSimilarEdges(MolAtom a) | Marvin 6.0 | |
| MolAtom.isArrowEnd() | Marvin 6.0 | chemaxon.struc.MPoint | 
| MolAtom.isNobleGas() | Marvin 6.0 | chemaxon.struc.PeriodicSystem.isNobleGas(int) Usage: PeriodicSystem.isNobleGas(atom.getAtno()); | 
| MolAtom.setMassnoIfKnown(String sym) | Marvin 6.0 | |
| MolAtom.valenceCheck(int opts) | Marvin 6.0 | chemaxon.struc.MolAtom.valenceCheck() | 
| MolBond.ARROW | Marvin 6.0 | chemaxon.struc.graphics.MRArrow | 
| MolBond.cloneEdge(MolAtom a1, MolAtom a2) | Marvin 6.0 | |
| MolBond.getNode1() | Marvin 6.0 | |
| MolBond.getNode2() | Marvin 6.0 | |
| MolBond.getOtherNode(MolAtom node) | Marvin 6.0 | |
| MolBond.isArrow() | Marvin 6.0 | chemaxon.struc.graphics.MRArrow | 
| MolBond.isCoordinative() | Marvin 6.0 | |
| Molecule.mergeFrags() | Marvin 6.0 | It was used by an internal method, not intended for public usage. | 
| MoleculeGraph.AROM_CHEMAXON | Marvin 6.0 | |
| MoleculeGraph.AROM_DAYLIGHT | Marvin 6.0 | |
| MoleculeGraph.findFragById(int fragId, MoleculeGraph frag) | Marvin 6.0 | chemaxon.struc.MoleculeGraph.findFragById(int, int, MoleculeGraph) Usage: mol.findFragById(fragId, MoleculeGraph.FRAG_KEEPING_MULTICENTERS, frag); | 
| MoleculeGraph.getAromrings() | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getAromaticAndAliphaticRings(int, boolean, boolean, int, int) Usage: getAromaticAndAliphaticRings(AROM_BASIC, true, false, 18, 1000)[0]; | 
| MoleculeGraph.getAromrings(int size) | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getAromaticAndAliphaticRings(int, boolean, boolean, int, int) Usage: getAromaticAndAliphaticRings(AROM_BASIC, true, false, size, 1000)[0]; | 
| MoleculeGraph.getEdge(int i) | Marvin 6.0 | |
| MoleculeGraph.getEdgeArray() | Marvin 6.0 | |
| MoleculeGraph.getEdgeCount() | Marvin 6.0 | |
| MoleculeGraph.getEdgeVector() | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getBondArray() Usage: Vector<MolBond> v = new Vector<MolBond>(getBondCount()); | 
| MoleculeGraph.getFragIds() | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getFragIds(int) Usage: mol.getFragIds(MoleculeGraph.FRAG_KEEPING_MULTICENTERS); | 
| MoleculeGraph.getNode(int i) | Marvin 6.0 | |
| MoleculeGraph.getNodeCount() | Marvin 6.0 | |
| MoleculeGraph.getNodeVector() | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getAtomArray() Usage: Vector<MolAtom> v = new Vector<MolAtom>(getAtomCount()); | 
| MoleculeGraph.getNonAromrings() | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getAromaticAndAliphaticRings(int, boolean, boolean, int, int) Usage: getAromaticAndAliphaticRings(AROM_BASIC, true, false, 18, 1000)[1]; | 
| MoleculeGraph.getNonAromrings(int size) | Marvin 6.0 | chemaxon.struc.MoleculeGraph.getAromaticAndAliphaticRings(int, boolean, boolean, int, int) Usage: getAromaticAndAliphaticRings(AROM_BASIC, true, false, size, 1000)[1]; | 
| MoleculeGraph.insertEdge(int i, MolBond edge) | Marvin 6.0 | |
| MoleculeGraph.insertEdgeInOrder(MolBond e, MolBond[] order) | Marvin 6.0 | chemaxon.struc.MoleculeGraph.insertBondInOrder(MolBond, MolBond[]) | 
| MoleculeGraph.insertNode(int i, MolAtom node) | Marvin 6.0 | |
| MoleculeGraph.isValenceCheckEnabled() | Marvin 6.0 | |
| MoleculeGraph.mergeFrags() | Marvin 6.0 | It was an empty method in this class which is not required any more, it's usage can simply be deleted. | 
| MoleculeGraph.mergeFrags(int id1, int id2) | Marvin 6.0 | chemaxon.struc.MoleculeGraph.mergeFrags(int, int, int) Usage: mol.mergeFrags(id1, id2, MoleculeGraph.FRAG_KEEPING_MULTICENTERS); | 
| MoleculeGraph.mergeNodes(MolAtom that, MolAtom a) | Marvin 6.0 | |
| MoleculeGraph.regenEdges() | Marvin 6.0 | |
| MoleculeGraph.removeAllEdges() | Marvin 6.0 | |
| MoleculeGraph.removeEdge(int i) | Marvin 6.0 | |
| MoleculeGraph.removeEdge(MolBond edge) | Marvin 6.0 | |
| MoleculeGraph.removeNode(int i, int cleanupFlags) | Marvin 6.0 | |
| MoleculeGraph.removeNode(int i) | Marvin 6.0 | |
| MoleculeGraph.removeNode(MolAtom node, int cleanupFlags) | Marvin 6.0 | |
| MoleculeGraph.removeNode(MolAtom node) | Marvin 6.0 | |
| MoleculeGraph.replaceEdge(MolBond olde, MolBond newe) | Marvin 6.0 | |
| MoleculeGraph.setEdge(int i, MolBond edge) | Marvin 6.0 | |
| MoleculeGraph.setNode(int i, MolAtom node) | Marvin 6.0 | |
| MoleculeGraph.setSetSeqs(int id) | Marvin 6.0 | |
| MoleculeGraph.setValenceCheckEnabled(boolean b) | Marvin 6.0 | chemaxon.struc.MoleculeGraph.setValenceCheckState(ValenceCheckState) | 
| MoleculeGraph.sortEdgesAccordingTo(MolBond[] order) | Marvin 6.0 | chemaxon.struc.MoleculeGraph.sortBondsAccordingTo(MolBond[]) | 
| MProp.CONV_SELFREF | Marvin 6.1 | Option for converting self-referring properties is passed to chemaxon.marvin.io.MPropHandle.convertToString(MProp,String) in the format string as 'format' + ":-selfrefprops". | 
| RgMolecule.createMol(String fmt) | Marvin 6.0 | chemaxon.com.marvin.help.developer.beans.api.MolImportModule.createMol() | 
| RgMolecule.getBtab() | Marvin 6.0 | chemaxon.struc.RgMolecule.getBondTable() Usage: molecule.getBondTable().getMatrixArray(); | 
| RgMolecule.setAbsStereo(boolean c, int i, int j) | Marvin 6.0 | chemaxon.struc.RgMolecule.getRgroupMember(int, int) Usage: rgMolecule.getRgroupMember(i, j).setAbsStereo(c); | 
| RxnMolecule.addStructure(Molecule m, int type, boolean beNew) | Marvin 6.0 | chemaxon.struc.RxnMolecule.addComponent(Molecule, int, boolean) | 
| RxnMolecule.addStructure(Molecule m, int type) | Marvin 6.0 | |
| RxnMolecule.getBtab() | Marvin 6.0 | chemaxon.struc.RxnMolecule.getBondTable() Usage: molecule.getBondTable().getMatrixArray(); | 
| RxnMolecule.getStructure(int flags, int i) | Marvin 6.0 | |
| RxnMolecule.getStructureCount(int type) | Marvin 6.0 | |
| RxnMolecule.removeStructure(int flags, int i) | Marvin 6.0 | |
| chemaxon.struc.prop | ||
| MMoleculeProp.MMoleculeProp(String sval) | Marvin 6.0 | chemaxon.com.marvin.help.developer.beans.api.MPropHandler.createMMoleculeProp(String) | 
| chemaxon.struc.util.bondutil | ||
| MolBondUtil | Marvin 6.3 | Internal usage only. |