From 07164cb7be385ae90e1e6c5ebe44d8499dbe33e1 Mon Sep 17 00:00:00 2001 From: Geoffrey Hutchison Date: Fri, 3 Nov 2006 22:23:31 +0000 Subject: [PATCH] * scripts/*: Split openbabel.i into individual copies for each language. * scripts/java/*: Initial attempt at a java interface from SWIG. Untested. --- scripts/Makefile.am | 22 +- scripts/Makefile.in | 27 +- scripts/java/CharPtrLess.java | 39 + scripts/java/DoubleType.java | 55 + scripts/java/OBAngle.java | 59 + scripts/java/OBAngleData.java | 56 + scripts/java/OBAtom.java | 567 + scripts/java/OBAtomAtomIter.java | 680 + scripts/java/OBAtomBondIter.java | 376 + scripts/java/OBBase.java | 98 + scripts/java/OBBond.java | 254 + scripts/java/OBChiralData.java | 72 + scripts/java/OBCommentData.java | 60 + scripts/java/OBConformerData.java | 96 + scripts/java/OBConversion.java | 347 + scripts/java/OBEdgeBase.java | 118 + scripts/java/OBElement.java | 95 + scripts/java/OBElementTable.java | 115 + scripts/java/OBError.java | 91 + scripts/java/OBExternalBond.java | 73 + scripts/java/OBExternalBondData.java | 53 + scripts/java/OBFormat.java | 84 + scripts/java/OBGenericData.java | 68 + scripts/java/OBGlobalDataBase.java | 59 + scripts/java/OBGraphBase.java | 63 + scripts/java/OBIsotopeTable.java | 55 + scripts/java/OBMessageHandler.java | 124 + scripts/java/OBMol.java | 739 + scripts/java/OBMolAtomBFSIter.java | 672 + scripts/java/OBMolAtomDFSIter.java | 672 + scripts/java/OBMolAtomIter.java | 680 + scripts/java/OBMolBondIter.java | 376 + scripts/java/OBNodeBase.java | 145 + scripts/java/OBPairData.java | 52 + scripts/java/OBRTree.java | 47 + scripts/java/OBRandom.java | 59 + scripts/java/OBResidue.java | 169 + scripts/java/OBResidueAtomIter.java | 680 + scripts/java/OBResidueData.java | 67 + scripts/java/OBResidueIter.java | 240 + scripts/java/OBRing.java | 100 + scripts/java/OBRingData.java | 60 + scripts/java/OBRingSearch.java | 67 + scripts/java/OBSSMatch.java | 47 + scripts/java/OBSerialNums.java | 56 + scripts/java/OBSetData.java | 73 + scripts/java/OBSmartsPattern.java | 131 + scripts/java/OBSqrtTbl.java | 51 + scripts/java/OBStopwatch.java | 51 + scripts/java/OBSymmetryData.java | 72 + scripts/java/OBTorsion.java | 95 + scripts/java/OBTorsionData.java | 60 + scripts/java/OBTypeTable.java | 71 + scripts/java/OBUnitCell.java | 186 + scripts/java/OBVirtualBond.java | 68 + ...GTYPE_p_OpenBabel__FMapType__iterator.java | 25 + ...SWIGTYPE_p_OpenBabel__OBInternalCoord.java | 25 + .../java/SWIGTYPE_p_OpenBabel__Pattern.java | 25 + ...Babel__OBAtom_p_OpenBabel__OBAtom_p_t.java | 25 + ...Babel__OBAtom_p_OpenBabel__OBAtom_p_t.java | 25 + scripts/java/SWIGTYPE_p_a_3__double.java | 25 + scripts/java/SWIGTYPE_p_a_4__char.java | 25 + scripts/java/SWIGTYPE_p_char.java | 25 + scripts/java/SWIGTYPE_p_double.java | 25 + scripts/java/SWIGTYPE_p_int.java | 25 + scripts/java/SWIGTYPE_p_p_double.java | 25 + scripts/java/SWIGTYPE_p_p_int.java | 25 + scripts/java/SWIGTYPE_p_std__dequeTint_t.java | 25 + scripts/java/SWIGTYPE_p_std__ifstream.java | 25 + scripts/java/SWIGTYPE_p_std__istream.java | 25 + ..._p_std__mapTint_OpenBabel__OBAtom_p_t.java | 25 + ..._p_std__mapTstd__string_std__string_t.java | 25 + scripts/java/SWIGTYPE_p_std__ostream.java | 25 + ...Babel__OBAtom_p_OpenBabel__OBAtom_p_t.java | 25 + scripts/java/SWIGTYPE_p_std__streampos.java | 25 + scripts/java/SWIGTYPE_p_std__string.java | 25 + scripts/java/SWIGTYPE_p_std__type_info.java | 25 + ...E_p_std__vectorTOpenBabel__OBAtom_p_t.java | 25 + ...ectorTOpenBabel__OBAtom_p_t__iterator.java | 25 + ...E_p_std__vectorTOpenBabel__OBBond_p_t.java | 25 + ...rTOpenBabel__OBEdgeBase_p_t__iterator.java | 25 + ...d__vectorTOpenBabel__OBExternalBond_t.java | 25 + ...penBabel__OBGenericData_p_t__iterator.java | 25 + ...vectorTOpenBabel__OBInternalCoord_p_t.java | 25 + ...nBabel__OBInternalCoord_p_t__iterator.java | 25 + ...std__vectorTOpenBabel__OBNodeBase_p_t.java | 25 + ...rTOpenBabel__OBNodeBase_p_t__iterator.java | 25 + ...orTOpenBabel__OBResidue_p_t__iterator.java | 25 + ...E_p_std__vectorTOpenBabel__OBRing_p_t.java | 25 + ...ectorTOpenBabel__OBRing_p_t__iterator.java | 25 + ..._p_std__vectorTOpenBabel__OBTorsion_t.java | 25 + ...Atom_p_OpenBabel__OBAtom_p_double_t_t.java | 25 + .../SWIGTYPE_p_std__vectorTdouble_p_t.java | 25 + ...PE_p_std__vectorTdouble_p_t__iterator.java | 25 + ...E_p_std__vectorTstd__pairTint_int_t_t.java | 25 + ...std__pairTstd__string_std__string_t_t.java | 25 + .../SWIGTYPE_p_std__vectorTstd__string_t.java | 25 + ...orTstd__vectorTOpenBabel__vector3_t_t.java | 25 + ..._vectorTstd__vectorTint_t_t__iterator.java | 25 + ...__vectorTstd__vectorTunsigned_int_t_t.java | 25 + ...SWIGTYPE_p_std__vectorTunsigned_int_t.java | 25 + ...IGTYPE_p_std__vectorTunsigned_short_t.java | 25 + scripts/java/SWIGTYPE_p_unsigned_int.java | 25 + scripts/java/atomreftype.java | 54 + scripts/java/net.sourceforge.openbabel.java | 709 + .../net.sourceforge.openbabelConstants.java | 88 + .../java/net.sourceforge.openbabelJNI.java | 2322 ++ scripts/java/obLogBuf.java | 39 + scripts/java/obMessageLevel.java | 56 + scripts/java/openbabel-java.cpp | 33460 ++++++++++++++++ scripts/java/vVector3.java | 75 + scripts/java/vector3.java | 132 + scripts/java/vectorBond.java | 75 + scripts/java/vectorData.java | 76 + scripts/java/vectorDouble.java | 75 + scripts/java/vectorInt.java | 75 + scripts/java/vectorMol.java | 75 + scripts/java/vectorResidue.java | 75 + scripts/java/vectorRing.java | 75 + scripts/java/vvInt.java | 75 + scripts/openbabel-java.i | 87 + scripts/{openbabel.i => openbabel-perl.i} | 10 - scripts/openbabel-python.i | 88 + scripts/openbabel-ruby.i | 88 + scripts/ruby/extconf.rb | 2 +- scripts/ruby/openbabel_ruby.cpp | 696 +- 126 files changed, 48931 insertions(+), 368 deletions(-) create mode 100644 scripts/java/CharPtrLess.java create mode 100644 scripts/java/DoubleType.java create mode 100644 scripts/java/OBAngle.java create mode 100644 scripts/java/OBAngleData.java create mode 100644 scripts/java/OBAtom.java create mode 100644 scripts/java/OBAtomAtomIter.java create mode 100644 scripts/java/OBAtomBondIter.java create mode 100644 scripts/java/OBBase.java create mode 100644 scripts/java/OBBond.java create mode 100644 scripts/java/OBChiralData.java create mode 100644 scripts/java/OBCommentData.java create mode 100644 scripts/java/OBConformerData.java create mode 100644 scripts/java/OBConversion.java create mode 100644 scripts/java/OBEdgeBase.java create mode 100644 scripts/java/OBElement.java create mode 100644 scripts/java/OBElementTable.java create mode 100644 scripts/java/OBError.java create mode 100644 scripts/java/OBExternalBond.java create mode 100644 scripts/java/OBExternalBondData.java create mode 100644 scripts/java/OBFormat.java create mode 100644 scripts/java/OBGenericData.java create mode 100644 scripts/java/OBGlobalDataBase.java create mode 100644 scripts/java/OBGraphBase.java create mode 100644 scripts/java/OBIsotopeTable.java create mode 100644 scripts/java/OBMessageHandler.java create mode 100644 scripts/java/OBMol.java create mode 100644 scripts/java/OBMolAtomBFSIter.java create mode 100644 scripts/java/OBMolAtomDFSIter.java create mode 100644 scripts/java/OBMolAtomIter.java create mode 100644 scripts/java/OBMolBondIter.java create mode 100644 scripts/java/OBNodeBase.java create mode 100644 scripts/java/OBPairData.java create mode 100644 scripts/java/OBRTree.java create mode 100644 scripts/java/OBRandom.java create mode 100644 scripts/java/OBResidue.java create mode 100644 scripts/java/OBResidueAtomIter.java create mode 100644 scripts/java/OBResidueData.java create mode 100644 scripts/java/OBResidueIter.java create mode 100644 scripts/java/OBRing.java create mode 100644 scripts/java/OBRingData.java create mode 100644 scripts/java/OBRingSearch.java create mode 100644 scripts/java/OBSSMatch.java create mode 100644 scripts/java/OBSerialNums.java create mode 100644 scripts/java/OBSetData.java create mode 100644 scripts/java/OBSmartsPattern.java create mode 100644 scripts/java/OBSqrtTbl.java create mode 100644 scripts/java/OBStopwatch.java create mode 100644 scripts/java/OBSymmetryData.java create mode 100644 scripts/java/OBTorsion.java create mode 100644 scripts/java/OBTorsionData.java create mode 100644 scripts/java/OBTypeTable.java create mode 100644 scripts/java/OBUnitCell.java create mode 100644 scripts/java/OBVirtualBond.java create mode 100644 scripts/java/SWIGTYPE_p_OpenBabel__FMapType__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_OpenBabel__OBInternalCoord.java create mode 100644 scripts/java/SWIGTYPE_p_OpenBabel__Pattern.java create mode 100644 scripts/java/SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_a_3__double.java create mode 100644 scripts/java/SWIGTYPE_p_a_4__char.java create mode 100644 scripts/java/SWIGTYPE_p_char.java create mode 100644 scripts/java/SWIGTYPE_p_double.java create mode 100644 scripts/java/SWIGTYPE_p_int.java create mode 100644 scripts/java/SWIGTYPE_p_p_double.java create mode 100644 scripts/java/SWIGTYPE_p_p_int.java create mode 100644 scripts/java/SWIGTYPE_p_std__dequeTint_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__ifstream.java create mode 100644 scripts/java/SWIGTYPE_p_std__istream.java create mode 100644 scripts/java/SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__mapTstd__string_std__string_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__ostream.java create mode 100644 scripts/java/SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__streampos.java create mode 100644 scripts/java/SWIGTYPE_p_std__string.java create mode 100644 scripts/java/SWIGTYPE_p_std__type_info.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTdouble_p_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTdouble_p_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTstd__string_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTunsigned_int_t.java create mode 100644 scripts/java/SWIGTYPE_p_std__vectorTunsigned_short_t.java create mode 100644 scripts/java/SWIGTYPE_p_unsigned_int.java create mode 100644 scripts/java/atomreftype.java create mode 100644 scripts/java/net.sourceforge.openbabel.java create mode 100644 scripts/java/net.sourceforge.openbabelConstants.java create mode 100644 scripts/java/net.sourceforge.openbabelJNI.java create mode 100644 scripts/java/obLogBuf.java create mode 100644 scripts/java/obMessageLevel.java create mode 100644 scripts/java/openbabel-java.cpp create mode 100644 scripts/java/vVector3.java create mode 100644 scripts/java/vector3.java create mode 100644 scripts/java/vectorBond.java create mode 100644 scripts/java/vectorData.java create mode 100644 scripts/java/vectorDouble.java create mode 100644 scripts/java/vectorInt.java create mode 100644 scripts/java/vectorMol.java create mode 100644 scripts/java/vectorResidue.java create mode 100644 scripts/java/vectorRing.java create mode 100644 scripts/java/vvInt.java create mode 100644 scripts/openbabel-java.i rename scripts/{openbabel.i => openbabel-perl.i} (95%) create mode 100644 scripts/openbabel-python.i create mode 100644 scripts/openbabel-ruby.i diff --git a/scripts/Makefile.am b/scripts/Makefile.am index 7b991a4f0..cddc78821 100644 --- a/scripts/Makefile.am +++ b/scripts/Makefile.am @@ -1,14 +1,17 @@ -EXTRA_DIST = openbabel.i perl python +EXTRA_DIST = openbabel-perl.i perl \ + openbabel-python.i python \ + openbabel-ruby.i ruby \ + openbabel-java.i java dist-hook: - find $(distdir)/perl -name CVS | xargs rm -rf + find $(distdir) -name .svn | xargs rm -rf + find $(distdir) -name "*~" | xargs rm -rf (cd $(distdir)/perl; $(MAKE) distclean) - find $(distdir)/python -name CVS | xargs rm -rf (cd $(distdir)/python; $(PYTHON) setup.py clean) (cd $(distdir)/python; rm -rf build; rm -rf *.pyc *.so) - find $(distdir) -name "*~" | xargs rm -rf + (cd $(distdir)/ruby; $(MAKE) distclean) -# build the Perl and Python wrappers if --enable-maintainer-mode was set +# build the scripting language interfaces if --enable-maintainer-mode was set # and SWIG is available -- please use the most recent version of SWIG if MAINTAINER_MODE @@ -17,13 +20,13 @@ BUILT_SOURCES = perl/openbabel_perl.cpp \ python/openbabel_python.cpp \ ruby/openbabel_ruby.cpp -perl/openbabel_perl.cpp: openbabel.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h +perl/openbabel_perl.cpp: openbabel-perl.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h $(SWIG) -perl5 -c++ -naturalvar -o $@ \ -I$(top_srcdir)/src $<; sed -e "s/^@EXPORT.*/& sub dl_load_flags { 0x01 }/" perl/OpenBabel.new; mv perl/OpenBabel.new perl/OpenBabel.pm; -python/openbabel_python.cpp: openbabel.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h +python/openbabel_python.cpp: openbabel-python.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h $(SWIG) -python -modern -naturalvar -fastinit \ -c++ -o $@ -I$(top_srcdir)/src $<; echo "import sys" >python/ob.py; @@ -34,8 +37,9 @@ python/openbabel_python.cpp: openbabel.i $(top_srcdir)/src/mol.h $(top_srcdir)/ cat python/openbabel.py >>python/ob.py; mv python/ob.py python/openbabel.py; -ruby/openbabel_ruby.cpp: openbabel.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h - $(SWIG) -ruby -c++ -o $@ -I$(top_srcdir)/src $<; +ruby/openbabel_ruby.cpp: openbabel-ruby.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h + $(SWIG) -ruby -naturalvar -c++ -o $@ -I$(top_srcdir)/src $<; + (cd ruby; ruby extconf.rb --with-openbabel-include=$(includedir)/openbabel-2.0/openbabel --with-openbabel-2.0-include=$(includedir)/openbabel-2.0 --with-openbabel-lib=$(libdir) ) endif # BUILD_SWIG endif # MAINTAINER_MODE \ No newline at end of file diff --git a/scripts/Makefile.in b/scripts/Makefile.in index a91b66f93..c8ef54c37 100644 --- a/scripts/Makefile.in +++ b/scripts/Makefile.in @@ -190,9 +190,13 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ -EXTRA_DIST = openbabel.i perl python +EXTRA_DIST = openbabel-perl.i perl \ + openbabel-python.i python \ + openbabel-ruby.i ruby \ + openbabel-java.i java -# build the Perl and Python wrappers if --enable-maintainer-mode was set + +# build the scripting language interfaces if --enable-maintainer-mode was set # and SWIG is available -- please use the most recent version of SWIG @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@BUILT_SOURCES = perl/openbabel_perl.cpp \ @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ python/openbabel_python.cpp \ @@ -211,9 +215,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi exit 1;; \ esac; \ done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scripts/Makefile'; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign scripts/Makefile'; \ cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu scripts/Makefile + $(AUTOMAKE) --foreign scripts/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ @@ -367,20 +371,20 @@ uninstall-am: uninstall-info-am dist-hook: - find $(distdir)/perl -name CVS | xargs rm -rf + find $(distdir) -name .svn | xargs rm -rf + find $(distdir) -name "*~" | xargs rm -rf (cd $(distdir)/perl; $(MAKE) distclean) - find $(distdir)/python -name CVS | xargs rm -rf (cd $(distdir)/python; $(PYTHON) setup.py clean) (cd $(distdir)/python; rm -rf build; rm -rf *.pyc *.so) - find $(distdir) -name "*~" | xargs rm -rf + (cd $(distdir)/ruby; $(MAKE) distclean) -@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@perl/openbabel_perl.cpp: openbabel.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h +@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@perl/openbabel_perl.cpp: openbabel-perl.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ $(SWIG) -perl5 -c++ -naturalvar -o $@ \ @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ -I$(top_srcdir)/src $<; @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ sed -e "s/^@EXPORT.*/& sub dl_load_flags { 0x01 }/" perl/OpenBabel.new; @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ mv perl/OpenBabel.new perl/OpenBabel.pm; -@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@python/openbabel_python.cpp: openbabel.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h +@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@python/openbabel_python.cpp: openbabel-python.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ $(SWIG) -python -modern -naturalvar -fastinit \ @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ -c++ -o $@ -I$(top_srcdir)/src $<; @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ echo "import sys" >python/ob.py; @@ -391,8 +395,9 @@ dist-hook: @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ cat python/openbabel.py >>python/ob.py; @BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ mv python/ob.py python/openbabel.py; -@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ruby/openbabel_ruby.cpp: openbabel.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h -@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ $(SWIG) -ruby -c++ -o $@ -I$(top_srcdir)/src $<; +@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ruby/openbabel_ruby.cpp: openbabel-ruby.i $(top_srcdir)/src/mol.h $(top_srcdir)/src/obconversion.h +@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ $(SWIG) -ruby -naturalvar -c++ -o $@ -I$(top_srcdir)/src $<; +@BUILD_SWIG_TRUE@@MAINTAINER_MODE_TRUE@ (cd ruby; ruby extconf.rb --with-openbabel-include=$(includedir)/openbabel-2.0/openbabel --with-openbabel-2.0-include=$(includedir)/openbabel-2.0 --with-openbabel-lib=$(libdir) ) # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/scripts/java/CharPtrLess.java b/scripts/java/CharPtrLess.java new file mode 100644 index 000000000..62a7ee03b --- /dev/null +++ b/scripts/java/CharPtrLess.java @@ -0,0 +1,39 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class CharPtrLess { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected CharPtrLess(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(CharPtrLess obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_CharPtrLess(swigCPtr); + } + swigCPtr = 0; + } + + public CharPtrLess() { + this(net.sourceforge.openbabelJNI.new_CharPtrLess(), true); + } + +} diff --git a/scripts/java/DoubleType.java b/scripts/java/DoubleType.java new file mode 100644 index 000000000..eea3da0f1 --- /dev/null +++ b/scripts/java/DoubleType.java @@ -0,0 +1,55 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class DoubleType { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected DoubleType(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(DoubleType obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_DoubleType(swigCPtr); + } + swigCPtr = 0; + } + + public void setHi(long value) { + net.sourceforge.openbabelJNI.DoubleType_hi_set(swigCPtr, value); + } + + public long getHi() { + return net.sourceforge.openbabelJNI.DoubleType_hi_get(swigCPtr); + } + + public void setLo(long value) { + net.sourceforge.openbabelJNI.DoubleType_lo_set(swigCPtr, value); + } + + public long getLo() { + return net.sourceforge.openbabelJNI.DoubleType_lo_get(swigCPtr); + } + + public DoubleType() { + this(net.sourceforge.openbabelJNI.new_DoubleType(), true); + } + +} diff --git a/scripts/java/OBAngle.java b/scripts/java/OBAngle.java new file mode 100644 index 000000000..020f47d54 --- /dev/null +++ b/scripts/java/OBAngle.java @@ -0,0 +1,59 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBAngle { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBAngle(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBAngle obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBAngle(swigCPtr); + } + swigCPtr = 0; + } + + public OBAngle(OBAngle arg0) { + this(net.sourceforge.openbabelJNI.new_OBAngle__SWIG_2(OBAngle.getCPtr(arg0)), true); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBAngle_Clear(swigCPtr); + } + + public double GetAngle() { + return net.sourceforge.openbabelJNI.OBAngle_GetAngle(swigCPtr); + } + + public void SetAngle(double radians) { + net.sourceforge.openbabelJNI.OBAngle_SetAngle(swigCPtr, radians); + } + + public void SetAtoms(OBAtom vertex, OBAtom a, OBAtom b) { + net.sourceforge.openbabelJNI.OBAngle_SetAtoms__SWIG_0(swigCPtr, OBAtom.getCPtr(vertex), OBAtom.getCPtr(a), OBAtom.getCPtr(b)); + } + + public void SetAtoms(SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t atoms) { + net.sourceforge.openbabelJNI.OBAngle_SetAtoms__SWIG_1(swigCPtr, SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.getCPtr(atoms)); + } + +} diff --git a/scripts/java/OBAngleData.java b/scripts/java/OBAngleData.java new file mode 100644 index 000000000..d79d42931 --- /dev/null +++ b/scripts/java/OBAngleData.java @@ -0,0 +1,56 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBAngleData extends OBGenericData { + private long swigCPtr; + + protected OBAngleData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBAngleDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBAngleData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBAngleData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAngleData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBAngleData_Clear(swigCPtr); + } + + public long FillAngleArray(SWIGTYPE_p_p_int angles, SWIGTYPE_p_unsigned_int size) { + return net.sourceforge.openbabelJNI.OBAngleData_FillAngleArray(swigCPtr, SWIGTYPE_p_p_int.getCPtr(angles), SWIGTYPE_p_unsigned_int.getCPtr(size)); + } + + public void SetData(OBAngle arg0) { + net.sourceforge.openbabelJNI.OBAngleData_SetData(swigCPtr, OBAngle.getCPtr(arg0)); + } + + public long GetSize() { + return net.sourceforge.openbabelJNI.OBAngleData_GetSize(swigCPtr); + } + +} diff --git a/scripts/java/OBAtom.java b/scripts/java/OBAtom.java new file mode 100644 index 000000000..e76a3d77f --- /dev/null +++ b/scripts/java/OBAtom.java @@ -0,0 +1,567 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBAtom extends OBNodeBase { + private long swigCPtr; + + protected OBAtom(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBAtomUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBAtom obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBAtom(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBAtom() { + this(net.sourceforge.openbabelJNI.new_OBAtom(), true); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBAtom_Clear(swigCPtr); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBAtom_SetIdx(swigCPtr, idx); + } + + public void SetHyb(int hyb) { + net.sourceforge.openbabelJNI.OBAtom_SetHyb(swigCPtr, hyb); + } + + public void SetAtomicNum(int atomicnum) { + net.sourceforge.openbabelJNI.OBAtom_SetAtomicNum(swigCPtr, atomicnum); + } + + public void SetIsotope(long iso) { + net.sourceforge.openbabelJNI.OBAtom_SetIsotope(swigCPtr, iso); + } + + public void SetImplicitValence(int val) { + net.sourceforge.openbabelJNI.OBAtom_SetImplicitValence(swigCPtr, val); + } + + public void IncrementImplicitValence() { + net.sourceforge.openbabelJNI.OBAtom_IncrementImplicitValence(swigCPtr); + } + + public void DecrementImplicitValence() { + net.sourceforge.openbabelJNI.OBAtom_DecrementImplicitValence(swigCPtr); + } + + public void SetFormalCharge(int fcharge) { + net.sourceforge.openbabelJNI.OBAtom_SetFormalCharge(swigCPtr, fcharge); + } + + public void SetSpinMultiplicity(short spin) { + net.sourceforge.openbabelJNI.OBAtom_SetSpinMultiplicity(swigCPtr, spin); + } + + public void SetType(String type) { + net.sourceforge.openbabelJNI.OBAtom_SetType__SWIG_0(swigCPtr, type); + } + + public void SetType(SWIGTYPE_p_std__string type) { + net.sourceforge.openbabelJNI.OBAtom_SetType__SWIG_1(swigCPtr, SWIGTYPE_p_std__string.getCPtr(type)); + } + + public void SetPartialCharge(double pcharge) { + net.sourceforge.openbabelJNI.OBAtom_SetPartialCharge(swigCPtr, pcharge); + } + + public void SetVector(vector3 v) { + net.sourceforge.openbabelJNI.OBAtom_SetVector__SWIG_0(swigCPtr, vector3.getCPtr(v)); + } + + public void SetVector(double x, double y, double z) { + net.sourceforge.openbabelJNI.OBAtom_SetVector__SWIG_1(swigCPtr, x, y, z); + } + + public void SetCoordPtr(SWIGTYPE_p_p_double c) { + net.sourceforge.openbabelJNI.OBAtom_SetCoordPtr(swigCPtr, SWIGTYPE_p_p_double.getCPtr(c)); + } + + public void SetVector() { + net.sourceforge.openbabelJNI.OBAtom_SetVector__SWIG_2(swigCPtr); + } + + public void SetResidue(OBResidue res) { + net.sourceforge.openbabelJNI.OBAtom_SetResidue(swigCPtr, OBResidue.getCPtr(res)); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBAtom_SetAromatic(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBAtom_UnsetAromatic(swigCPtr); + } + + public void SetClockwiseStereo() { + net.sourceforge.openbabelJNI.OBAtom_SetClockwiseStereo(swigCPtr); + } + + public void SetAntiClockwiseStereo() { + net.sourceforge.openbabelJNI.OBAtom_SetAntiClockwiseStereo(swigCPtr); + } + + public void SetPositiveStereo() { + net.sourceforge.openbabelJNI.OBAtom_SetPositiveStereo(swigCPtr); + } + + public void SetNegativeStereo() { + net.sourceforge.openbabelJNI.OBAtom_SetNegativeStereo(swigCPtr); + } + + public void UnsetStereo() { + net.sourceforge.openbabelJNI.OBAtom_UnsetStereo(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBAtom_SetInRing(swigCPtr); + } + + public void SetChiral() { + net.sourceforge.openbabelJNI.OBAtom_SetChiral(swigCPtr); + } + + public void ClearCoordPtr() { + net.sourceforge.openbabelJNI.OBAtom_ClearCoordPtr(swigCPtr); + } + + public int GetFormalCharge() { + return net.sourceforge.openbabelJNI.OBAtom_GetFormalCharge(swigCPtr); + } + + public long GetAtomicNum() { + return net.sourceforge.openbabelJNI.OBAtom_GetAtomicNum(swigCPtr); + } + + public int GetIsotope() { + return net.sourceforge.openbabelJNI.OBAtom_GetIsotope(swigCPtr); + } + + public int GetSpinMultiplicity() { + return net.sourceforge.openbabelJNI.OBAtom_GetSpinMultiplicity(swigCPtr); + } + + public double GetAtomicMass() { + return net.sourceforge.openbabelJNI.OBAtom_GetAtomicMass(swigCPtr); + } + + public double GetExactMass() { + return net.sourceforge.openbabelJNI.OBAtom_GetExactMass(swigCPtr); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBAtom_GetIdx(swigCPtr); + } + + public long GetCoordinateIdx() { + return net.sourceforge.openbabelJNI.OBAtom_GetCoordinateIdx(swigCPtr); + } + + public long GetCIdx() { + return net.sourceforge.openbabelJNI.OBAtom_GetCIdx(swigCPtr); + } + + public long GetValence() { + return net.sourceforge.openbabelJNI.OBAtom_GetValence(swigCPtr); + } + + public long GetHyb() { + return net.sourceforge.openbabelJNI.OBAtom_GetHyb(swigCPtr); + } + + public long GetImplicitValence() { + return net.sourceforge.openbabelJNI.OBAtom_GetImplicitValence(swigCPtr); + } + + public long GetHvyValence() { + return net.sourceforge.openbabelJNI.OBAtom_GetHvyValence(swigCPtr); + } + + public long GetHeteroValence() { + return net.sourceforge.openbabelJNI.OBAtom_GetHeteroValence(swigCPtr); + } + + public String GetType() { + return net.sourceforge.openbabelJNI.OBAtom_GetType(swigCPtr); + } + + public double GetX() { + return net.sourceforge.openbabelJNI.OBAtom_GetX(swigCPtr); + } + + public double x() { + return net.sourceforge.openbabelJNI.OBAtom_x(swigCPtr); + } + + public double GetY() { + return net.sourceforge.openbabelJNI.OBAtom_GetY(swigCPtr); + } + + public double y() { + return net.sourceforge.openbabelJNI.OBAtom_y(swigCPtr); + } + + public double GetZ() { + return net.sourceforge.openbabelJNI.OBAtom_GetZ(swigCPtr); + } + + public double z() { + return net.sourceforge.openbabelJNI.OBAtom_z(swigCPtr); + } + + public SWIGTYPE_p_double GetCoordinate() { + long cPtr = net.sourceforge.openbabelJNI.OBAtom_GetCoordinate(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public vector3 GetVector() { + return new vector3(net.sourceforge.openbabelJNI.OBAtom_GetVector(swigCPtr), false); + } + + public double GetPartialCharge() { + return net.sourceforge.openbabelJNI.OBAtom_GetPartialCharge(swigCPtr); + } + + public OBResidue GetResidue() { + long cPtr = net.sourceforge.openbabelJNI.OBAtom_GetResidue(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public boolean GetNewBondVector(vector3 v, double length) { + return net.sourceforge.openbabelJNI.OBAtom_GetNewBondVector(swigCPtr, vector3.getCPtr(v), length); + } + + public OBBond GetBond(OBAtom arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAtom_GetBond(swigCPtr, OBAtom.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom GetNextAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBAtom_GetNextAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator BeginBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBAtom_BeginBonds(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator EndBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBAtom_EndBonds(swigCPtr), true); + } + + public OBBond BeginBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBAtom_BeginBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond NextBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBAtom_NextBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom BeginNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAtom_BeginNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAtom_NextNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetDistance(int index) { + return net.sourceforge.openbabelJNI.OBAtom_GetDistance__SWIG_0(swigCPtr, index); + } + + public double GetDistance(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBAtom_GetDistance__SWIG_1(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public double GetAngle(int b, int c) { + return net.sourceforge.openbabelJNI.OBAtom_GetAngle__SWIG_0(swigCPtr, b, c); + } + + public double GetAngle(OBAtom b, OBAtom c) { + return net.sourceforge.openbabelJNI.OBAtom_GetAngle__SWIG_1(swigCPtr, OBAtom.getCPtr(b), OBAtom.getCPtr(c)); + } + + public void NewResidue() { + net.sourceforge.openbabelJNI.OBAtom_NewResidue(swigCPtr); + } + + public void DeleteResidue() { + net.sourceforge.openbabelJNI.OBAtom_DeleteResidue(swigCPtr); + } + + public void AddBond(OBBond bond) { + net.sourceforge.openbabelJNI.OBAtom_AddBond(swigCPtr, OBBond.getCPtr(bond)); + } + + public void InsertBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i, OBBond bond) { + net.sourceforge.openbabelJNI.OBAtom_InsertBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i), OBBond.getCPtr(bond)); + } + + public boolean DeleteBond(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBAtom_DeleteBond(swigCPtr, OBBond.getCPtr(arg0)); + } + + public void ClearBond() { + net.sourceforge.openbabelJNI.OBAtom_ClearBond(swigCPtr); + } + + public long CountFreeOxygens() { + return net.sourceforge.openbabelJNI.OBAtom_CountFreeOxygens(swigCPtr); + } + + public long ImplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBAtom_ImplicitHydrogenCount(swigCPtr); + } + + public long ExplicitHydrogenCount(boolean ExcludeIsotopes) { + return net.sourceforge.openbabelJNI.OBAtom_ExplicitHydrogenCount__SWIG_0(swigCPtr, ExcludeIsotopes); + } + + public long ExplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBAtom_ExplicitHydrogenCount__SWIG_1(swigCPtr); + } + + public long MemberOfRingCount() { + return net.sourceforge.openbabelJNI.OBAtom_MemberOfRingCount(swigCPtr); + } + + public long MemberOfRingSize() { + return net.sourceforge.openbabelJNI.OBAtom_MemberOfRingSize(swigCPtr); + } + + public long CountRingBonds() { + return net.sourceforge.openbabelJNI.OBAtom_CountRingBonds(swigCPtr); + } + + public double SmallestBondAngle() { + return net.sourceforge.openbabelJNI.OBAtom_SmallestBondAngle(swigCPtr); + } + + public double AverageBondAngle() { + return net.sourceforge.openbabelJNI.OBAtom_AverageBondAngle(swigCPtr); + } + + public long BOSum() { + return net.sourceforge.openbabelJNI.OBAtom_BOSum(swigCPtr); + } + + public long KBOSum() { + return net.sourceforge.openbabelJNI.OBAtom_KBOSum(swigCPtr); + } + + public boolean HtoMethyl() { + return net.sourceforge.openbabelJNI.OBAtom_HtoMethyl(swigCPtr); + } + + public boolean SetHybAndGeom(int arg0) { + return net.sourceforge.openbabelJNI.OBAtom_SetHybAndGeom(swigCPtr, arg0); + } + + public void ForceNoH() { + net.sourceforge.openbabelJNI.OBAtom_ForceNoH(swigCPtr); + } + + public boolean HasNoHForced() { + return net.sourceforge.openbabelJNI.OBAtom_HasNoHForced(swigCPtr); + } + + public boolean HasResidue() { + return net.sourceforge.openbabelJNI.OBAtom_HasResidue(swigCPtr); + } + + public boolean IsHydrogen() { + return net.sourceforge.openbabelJNI.OBAtom_IsHydrogen(swigCPtr); + } + + public boolean IsCarbon() { + return net.sourceforge.openbabelJNI.OBAtom_IsCarbon(swigCPtr); + } + + public boolean IsNitrogen() { + return net.sourceforge.openbabelJNI.OBAtom_IsNitrogen(swigCPtr); + } + + public boolean IsOxygen() { + return net.sourceforge.openbabelJNI.OBAtom_IsOxygen(swigCPtr); + } + + public boolean IsSulfur() { + return net.sourceforge.openbabelJNI.OBAtom_IsSulfur(swigCPtr); + } + + public boolean IsPhosphorus() { + return net.sourceforge.openbabelJNI.OBAtom_IsPhosphorus(swigCPtr); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBAtom_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBAtom_IsInRing(swigCPtr); + } + + public boolean IsInRingSize(int arg0) { + return net.sourceforge.openbabelJNI.OBAtom_IsInRingSize(swigCPtr, arg0); + } + + public boolean IsHeteroatom() { + return net.sourceforge.openbabelJNI.OBAtom_IsHeteroatom(swigCPtr); + } + + public boolean IsNotCorH() { + return net.sourceforge.openbabelJNI.OBAtom_IsNotCorH(swigCPtr); + } + + public boolean IsConnected(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBAtom_IsConnected(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneThree(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBAtom_IsOneThree(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneFour(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBAtom_IsOneFour(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsCarboxylOxygen() { + return net.sourceforge.openbabelJNI.OBAtom_IsCarboxylOxygen(swigCPtr); + } + + public boolean IsPhosphateOxygen() { + return net.sourceforge.openbabelJNI.OBAtom_IsPhosphateOxygen(swigCPtr); + } + + public boolean IsSulfateOxygen() { + return net.sourceforge.openbabelJNI.OBAtom_IsSulfateOxygen(swigCPtr); + } + + public boolean IsNitroOxygen() { + return net.sourceforge.openbabelJNI.OBAtom_IsNitroOxygen(swigCPtr); + } + + public boolean IsAmideNitrogen() { + return net.sourceforge.openbabelJNI.OBAtom_IsAmideNitrogen(swigCPtr); + } + + public boolean IsPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBAtom_IsPolarHydrogen(swigCPtr); + } + + public boolean IsNonPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBAtom_IsNonPolarHydrogen(swigCPtr); + } + + public boolean IsAromaticNOxide() { + return net.sourceforge.openbabelJNI.OBAtom_IsAromaticNOxide(swigCPtr); + } + + public boolean IsChiral() { + return net.sourceforge.openbabelJNI.OBAtom_IsChiral(swigCPtr); + } + + public boolean IsAxial() { + return net.sourceforge.openbabelJNI.OBAtom_IsAxial(swigCPtr); + } + + public boolean IsClockwise() { + return net.sourceforge.openbabelJNI.OBAtom_IsClockwise(swigCPtr); + } + + public boolean IsAntiClockwise() { + return net.sourceforge.openbabelJNI.OBAtom_IsAntiClockwise(swigCPtr); + } + + public boolean IsPositiveStereo() { + return net.sourceforge.openbabelJNI.OBAtom_IsPositiveStereo(swigCPtr); + } + + public boolean IsNegativeStereo() { + return net.sourceforge.openbabelJNI.OBAtom_IsNegativeStereo(swigCPtr); + } + + public boolean HasChiralitySpecified() { + return net.sourceforge.openbabelJNI.OBAtom_HasChiralitySpecified(swigCPtr); + } + + public boolean HasChiralVolume() { + return net.sourceforge.openbabelJNI.OBAtom_HasChiralVolume(swigCPtr); + } + + public boolean IsHbondAcceptor() { + return net.sourceforge.openbabelJNI.OBAtom_IsHbondAcceptor(swigCPtr); + } + + public boolean IsHbondDonor() { + return net.sourceforge.openbabelJNI.OBAtom_IsHbondDonor(swigCPtr); + } + + public boolean IsHbondDonorH() { + return net.sourceforge.openbabelJNI.OBAtom_IsHbondDonorH(swigCPtr); + } + + public boolean HasAlphaBetaUnsat(boolean includePandS) { + return net.sourceforge.openbabelJNI.OBAtom_HasAlphaBetaUnsat__SWIG_0(swigCPtr, includePandS); + } + + public boolean HasAlphaBetaUnsat() { + return net.sourceforge.openbabelJNI.OBAtom_HasAlphaBetaUnsat__SWIG_1(swigCPtr); + } + + public boolean HasBondOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBAtom_HasBondOfOrder(swigCPtr, arg0); + } + + public int CountBondsOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBAtom_CountBondsOfOrder(swigCPtr, arg0); + } + + public boolean HasNonSingleBond() { + return net.sourceforge.openbabelJNI.OBAtom_HasNonSingleBond(swigCPtr); + } + + public boolean HasSingleBond() { + return net.sourceforge.openbabelJNI.OBAtom_HasSingleBond(swigCPtr); + } + + public boolean HasDoubleBond() { + return net.sourceforge.openbabelJNI.OBAtom_HasDoubleBond(swigCPtr); + } + + public boolean HasAromaticBond() { + return net.sourceforge.openbabelJNI.OBAtom_HasAromaticBond(swigCPtr); + } + + public boolean MatchesSMARTS(String arg0) { + return net.sourceforge.openbabelJNI.OBAtom_MatchesSMARTS(swigCPtr, arg0); + } + +} diff --git a/scripts/java/OBAtomAtomIter.java b/scripts/java/OBAtomAtomIter.java new file mode 100644 index 000000000..f4920fc6f --- /dev/null +++ b/scripts/java/OBAtomAtomIter.java @@ -0,0 +1,680 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBAtomAtomIter { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBAtomAtomIter(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBAtomAtomIter obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBAtomAtomIter(swigCPtr); + } + swigCPtr = 0; + } + + public OBAtomAtomIter() { + this(net.sourceforge.openbabelJNI.new_OBAtomAtomIter__SWIG_0(), true); + } + + public OBAtomAtomIter(OBAtom atm) { + this(net.sourceforge.openbabelJNI.new_OBAtomAtomIter__SWIG_1(OBAtom.getCPtr(atm)), true); + } + + public OBAtomAtomIter(OBAtomAtomIter ai) { + this(net.sourceforge.openbabelJNI.new_OBAtomAtomIter__SWIG_3(OBAtomAtomIter.getCPtr(ai)), true); + } + + public boolean good() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_good(swigCPtr); + } + + public OBAtomAtomIter inc(int arg0) { + return new OBAtomAtomIter(net.sourceforge.openbabelJNI.OBAtomAtomIter_inc(swigCPtr, arg0), true); + } + + public OBAtom deref() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_deref(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom __ref__() { + return new OBAtom(net.sourceforge.openbabelJNI.OBAtomAtomIter___ref__(swigCPtr), false); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_Clear(swigCPtr); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetIdx(swigCPtr, idx); + } + + public void SetHyb(int hyb) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetHyb(swigCPtr, hyb); + } + + public void SetAtomicNum(int atomicnum) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetAtomicNum(swigCPtr, atomicnum); + } + + public void SetIsotope(long iso) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetIsotope(swigCPtr, iso); + } + + public void SetImplicitValence(int val) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetImplicitValence(swigCPtr, val); + } + + public void IncrementImplicitValence() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_IncrementImplicitValence(swigCPtr); + } + + public void DecrementImplicitValence() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_DecrementImplicitValence(swigCPtr); + } + + public void SetFormalCharge(int fcharge) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetFormalCharge(swigCPtr, fcharge); + } + + public void SetSpinMultiplicity(short spin) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetSpinMultiplicity(swigCPtr, spin); + } + + public void SetType(String type) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetType__SWIG_0(swigCPtr, type); + } + + public void SetType(SWIGTYPE_p_std__string type) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetType__SWIG_1(swigCPtr, SWIGTYPE_p_std__string.getCPtr(type)); + } + + public void SetPartialCharge(double pcharge) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetPartialCharge(swigCPtr, pcharge); + } + + public void SetVector(vector3 v) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetVector__SWIG_0(swigCPtr, vector3.getCPtr(v)); + } + + public void SetVector(double x, double y, double z) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetVector__SWIG_1(swigCPtr, x, y, z); + } + + public void SetVector() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetVector__SWIG_2(swigCPtr); + } + + public void SetCoordPtr(SWIGTYPE_p_p_double c) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetCoordPtr(swigCPtr, SWIGTYPE_p_p_double.getCPtr(c)); + } + + public void SetResidue(OBResidue res) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetResidue(swigCPtr, OBResidue.getCPtr(res)); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetAromatic(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_UnsetAromatic(swigCPtr); + } + + public void SetClockwiseStereo() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetClockwiseStereo(swigCPtr); + } + + public void SetAntiClockwiseStereo() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetAntiClockwiseStereo(swigCPtr); + } + + public void SetPositiveStereo() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetPositiveStereo(swigCPtr); + } + + public void SetNegativeStereo() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetNegativeStereo(swigCPtr); + } + + public void UnsetStereo() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_UnsetStereo(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetInRing(swigCPtr); + } + + public void SetChiral() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetChiral(swigCPtr); + } + + public void ClearCoordPtr() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_ClearCoordPtr(swigCPtr); + } + + public int GetFormalCharge() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetFormalCharge(swigCPtr); + } + + public long GetAtomicNum() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetAtomicNum(swigCPtr); + } + + public int GetIsotope() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetIsotope(swigCPtr); + } + + public int GetSpinMultiplicity() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetSpinMultiplicity(swigCPtr); + } + + public double GetAtomicMass() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetAtomicMass(swigCPtr); + } + + public double GetExactMass() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetExactMass(swigCPtr); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetIdx(swigCPtr); + } + + public long GetCoordinateIdx() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetCoordinateIdx(swigCPtr); + } + + public long GetCIdx() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetCIdx(swigCPtr); + } + + public long GetValence() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetValence(swigCPtr); + } + + public long GetHyb() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetHyb(swigCPtr); + } + + public long GetImplicitValence() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetImplicitValence(swigCPtr); + } + + public long GetHvyValence() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetHvyValence(swigCPtr); + } + + public long GetHeteroValence() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetHeteroValence(swigCPtr); + } + + public String GetType() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetType(swigCPtr); + } + + public double GetX() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetX(swigCPtr); + } + + public double x() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_x(swigCPtr); + } + + public double GetY() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetY(swigCPtr); + } + + public double y() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_y(swigCPtr); + } + + public double GetZ() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetZ(swigCPtr); + } + + public double z() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_z(swigCPtr); + } + + public SWIGTYPE_p_double GetCoordinate() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_GetCoordinate(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public vector3 GetVector() { + return new vector3(net.sourceforge.openbabelJNI.OBAtomAtomIter_GetVector(swigCPtr), false); + } + + public double GetPartialCharge() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetPartialCharge(swigCPtr); + } + + public OBResidue GetResidue() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_GetResidue(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public boolean GetNewBondVector(vector3 v, double length) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetNewBondVector(swigCPtr, vector3.getCPtr(v), length); + } + + public OBBond GetBond(OBAtom arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_GetBond(swigCPtr, OBAtom.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom GetNextAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_GetNextAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator BeginBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBAtomAtomIter_BeginBonds(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator EndBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBAtomAtomIter_EndBonds(swigCPtr), true); + } + + public OBBond BeginBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_BeginBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond NextBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_NextBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom BeginNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_BeginNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_NextNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetDistance(int index) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetDistance__SWIG_0(swigCPtr, index); + } + + public double GetDistance(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetDistance__SWIG_1(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public double GetAngle(int b, int c) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetAngle__SWIG_0(swigCPtr, b, c); + } + + public double GetAngle(OBAtom b, OBAtom c) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_GetAngle__SWIG_1(swigCPtr, OBAtom.getCPtr(b), OBAtom.getCPtr(c)); + } + + public void NewResidue() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_NewResidue(swigCPtr); + } + + public void DeleteResidue() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_DeleteResidue(swigCPtr); + } + + public void AddBond(OBBond bond) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_AddBond(swigCPtr, OBBond.getCPtr(bond)); + } + + public void InsertBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i, OBBond bond) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_InsertBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i), OBBond.getCPtr(bond)); + } + + public boolean DeleteBond(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_DeleteBond(swigCPtr, OBBond.getCPtr(arg0)); + } + + public void ClearBond() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_ClearBond(swigCPtr); + } + + public long CountFreeOxygens() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_CountFreeOxygens(swigCPtr); + } + + public long ImplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_ImplicitHydrogenCount(swigCPtr); + } + + public long ExplicitHydrogenCount(boolean ExcludeIsotopes) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_ExplicitHydrogenCount__SWIG_0(swigCPtr, ExcludeIsotopes); + } + + public long ExplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_ExplicitHydrogenCount__SWIG_1(swigCPtr); + } + + public long MemberOfRingCount() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_MemberOfRingCount(swigCPtr); + } + + public long MemberOfRingSize() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_MemberOfRingSize(swigCPtr); + } + + public long CountRingBonds() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_CountRingBonds(swigCPtr); + } + + public double SmallestBondAngle() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_SmallestBondAngle(swigCPtr); + } + + public double AverageBondAngle() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_AverageBondAngle(swigCPtr); + } + + public long BOSum() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_BOSum(swigCPtr); + } + + public long KBOSum() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_KBOSum(swigCPtr); + } + + public boolean HtoMethyl() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HtoMethyl(swigCPtr); + } + + public boolean SetHybAndGeom(int arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_SetHybAndGeom(swigCPtr, arg0); + } + + public void ForceNoH() { + net.sourceforge.openbabelJNI.OBAtomAtomIter_ForceNoH(swigCPtr); + } + + public boolean HasNoHForced() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasNoHForced(swigCPtr); + } + + public boolean HasResidue() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasResidue(swigCPtr); + } + + public boolean IsHydrogen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsHydrogen(swigCPtr); + } + + public boolean IsCarbon() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsCarbon(swigCPtr); + } + + public boolean IsNitrogen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsNitrogen(swigCPtr); + } + + public boolean IsOxygen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsOxygen(swigCPtr); + } + + public boolean IsSulfur() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsSulfur(swigCPtr); + } + + public boolean IsPhosphorus() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsPhosphorus(swigCPtr); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsInRing(swigCPtr); + } + + public boolean IsInRingSize(int arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsInRingSize(swigCPtr, arg0); + } + + public boolean IsHeteroatom() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsHeteroatom(swigCPtr); + } + + public boolean IsNotCorH() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsNotCorH(swigCPtr); + } + + public boolean IsConnected(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsConnected(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneThree(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsOneThree(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneFour(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsOneFour(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsCarboxylOxygen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsCarboxylOxygen(swigCPtr); + } + + public boolean IsPhosphateOxygen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsPhosphateOxygen(swigCPtr); + } + + public boolean IsSulfateOxygen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsSulfateOxygen(swigCPtr); + } + + public boolean IsNitroOxygen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsNitroOxygen(swigCPtr); + } + + public boolean IsAmideNitrogen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsAmideNitrogen(swigCPtr); + } + + public boolean IsPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsPolarHydrogen(swigCPtr); + } + + public boolean IsNonPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsNonPolarHydrogen(swigCPtr); + } + + public boolean IsAromaticNOxide() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsAromaticNOxide(swigCPtr); + } + + public boolean IsChiral() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsChiral(swigCPtr); + } + + public boolean IsAxial() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsAxial(swigCPtr); + } + + public boolean IsClockwise() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsClockwise(swigCPtr); + } + + public boolean IsAntiClockwise() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsAntiClockwise(swigCPtr); + } + + public boolean IsPositiveStereo() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsPositiveStereo(swigCPtr); + } + + public boolean IsNegativeStereo() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsNegativeStereo(swigCPtr); + } + + public boolean HasChiralitySpecified() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasChiralitySpecified(swigCPtr); + } + + public boolean HasChiralVolume() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasChiralVolume(swigCPtr); + } + + public boolean IsHbondAcceptor() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsHbondAcceptor(swigCPtr); + } + + public boolean IsHbondDonor() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsHbondDonor(swigCPtr); + } + + public boolean IsHbondDonorH() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_IsHbondDonorH(swigCPtr); + } + + public boolean HasAlphaBetaUnsat(boolean includePandS) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasAlphaBetaUnsat__SWIG_0(swigCPtr, includePandS); + } + + public boolean HasAlphaBetaUnsat() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasAlphaBetaUnsat__SWIG_1(swigCPtr); + } + + public boolean HasBondOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasBondOfOrder(swigCPtr, arg0); + } + + public int CountBondsOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_CountBondsOfOrder(swigCPtr, arg0); + } + + public boolean HasNonSingleBond() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasNonSingleBond(swigCPtr); + } + + public boolean HasSingleBond() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasSingleBond(swigCPtr); + } + + public boolean HasDoubleBond() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasDoubleBond(swigCPtr); + } + + public boolean HasAromaticBond() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasAromaticBond(swigCPtr); + } + + public boolean MatchesSMARTS(String arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_MatchesSMARTS(swigCPtr, arg0); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_Visit_get(swigCPtr); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public void AddEdge(OBEdgeBase b) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_AddEdge(swigCPtr, OBEdgeBase.getCPtr(b)); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_Error(swigCPtr, f); + } + + public void SetMatch(OBNodeBase arg0) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetMatch(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public boolean Eval(OBNodeBase arg0) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_Eval(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public OBNodeBase GetMatch() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_GetMatch(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public String ClassDescription() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_ClassDescription(swigCPtr); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBAtomAtomIter_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBAtomAtomIter_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomAtomIter_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBAtomAtomIter_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBAtomAtomIter_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBAtomAtomIter_EndData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBAtomBondIter.java b/scripts/java/OBAtomBondIter.java new file mode 100644 index 000000000..662f9576c --- /dev/null +++ b/scripts/java/OBAtomBondIter.java @@ -0,0 +1,376 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBAtomBondIter { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBAtomBondIter(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBAtomBondIter obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBAtomBondIter(swigCPtr); + } + swigCPtr = 0; + } + + public OBAtomBondIter() { + this(net.sourceforge.openbabelJNI.new_OBAtomBondIter__SWIG_0(), true); + } + + public OBAtomBondIter(OBAtom atm) { + this(net.sourceforge.openbabelJNI.new_OBAtomBondIter__SWIG_1(OBAtom.getCPtr(atm)), true); + } + + public OBAtomBondIter(OBAtomBondIter bi) { + this(net.sourceforge.openbabelJNI.new_OBAtomBondIter__SWIG_3(OBAtomBondIter.getCPtr(bi)), true); + } + + public boolean good() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_good(swigCPtr); + } + + public OBAtomBondIter inc(int arg0) { + return new OBAtomBondIter(net.sourceforge.openbabelJNI.OBAtomBondIter_inc(swigCPtr, arg0), true); + } + + public OBBond deref() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_deref(swigCPtr); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond __ref__() { + return new OBBond(net.sourceforge.openbabelJNI.OBAtomBondIter___ref__(swigCPtr), false); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetIdx(swigCPtr, idx); + } + + public void SetBO(int order) { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetBO(swigCPtr, order); + } + + public void SetBegin(OBAtom begin) { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetBegin(swigCPtr, OBAtom.getCPtr(begin)); + } + + public void SetEnd(OBAtom end) { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetEnd(swigCPtr, OBAtom.getCPtr(end)); + } + + public void SetLength(OBAtom arg0, double arg1) { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetLength(swigCPtr, OBAtom.getCPtr(arg0), arg1); + } + + public void Set(int arg0, OBAtom arg1, OBAtom arg2, int arg3, int arg4) { + net.sourceforge.openbabelJNI.OBAtomBondIter_Set(swigCPtr, arg0, OBAtom.getCPtr(arg1), OBAtom.getCPtr(arg2), arg3, arg4); + } + + public void SetKSingle() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetKSingle(swigCPtr); + } + + public void SetKDouble() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetKDouble(swigCPtr); + } + + public void SetKTriple() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetKTriple(swigCPtr); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetAromatic(swigCPtr); + } + + public void SetHash() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetHash(swigCPtr); + } + + public void SetWedge() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetWedge(swigCPtr); + } + + public void SetUp() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetUp(swigCPtr); + } + + public void SetDown() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetDown(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetInRing(swigCPtr); + } + + public void SetClosure() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetClosure(swigCPtr); + } + + public void UnsetHash() { + net.sourceforge.openbabelJNI.OBAtomBondIter_UnsetHash(swigCPtr); + } + + public void UnsetWedge() { + net.sourceforge.openbabelJNI.OBAtomBondIter_UnsetWedge(swigCPtr); + } + + public void UnsetUp() { + net.sourceforge.openbabelJNI.OBAtomBondIter_UnsetUp(swigCPtr); + } + + public void UnsetDown() { + net.sourceforge.openbabelJNI.OBAtomBondIter_UnsetDown(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBAtomBondIter_UnsetAromatic(swigCPtr); + } + + public void UnsetKekule() { + net.sourceforge.openbabelJNI.OBAtomBondIter_UnsetKekule(swigCPtr); + } + + public long GetBO() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetBO(swigCPtr); + } + + public long GetBondOrder() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetBondOrder(swigCPtr); + } + + public long GetFlags() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetFlags(swigCPtr); + } + + public long GetBeginAtomIdx() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetBeginAtomIdx(swigCPtr); + } + + public long GetEndAtomIdx() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetEndAtomIdx(swigCPtr); + } + + public OBAtom GetBeginAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_GetBeginAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom GetEndAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_GetEndAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom GetNbrAtom(OBAtom ptr) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_GetNbrAtom(swigCPtr, OBAtom.getCPtr(ptr)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetEquibLength() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetEquibLength(swigCPtr); + } + + public double GetLength() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetLength(swigCPtr); + } + + public int GetNbrAtomIdx(OBAtom ptr) { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetNbrAtomIdx(swigCPtr, OBAtom.getCPtr(ptr)); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsInRing(swigCPtr); + } + + public boolean IsRotor() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsRotor(swigCPtr); + } + + public boolean IsAmide() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsAmide(swigCPtr); + } + + public boolean IsPrimaryAmide() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsPrimaryAmide(swigCPtr); + } + + public boolean IsSecondaryAmide() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsSecondaryAmide(swigCPtr); + } + + public boolean IsEster() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsEster(swigCPtr); + } + + public boolean IsCarbonyl() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsCarbonyl(swigCPtr); + } + + public boolean IsSingle() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsSingle(swigCPtr); + } + + public boolean IsDouble() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsDouble(swigCPtr); + } + + public boolean IsTriple() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsTriple(swigCPtr); + } + + public boolean IsKSingle() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsKSingle(swigCPtr); + } + + public boolean IsKDouble() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsKDouble(swigCPtr); + } + + public boolean IsKTriple() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsKTriple(swigCPtr); + } + + public boolean IsClosure() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsClosure(swigCPtr); + } + + public boolean IsUp() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsUp(swigCPtr); + } + + public boolean IsDown() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsDown(swigCPtr); + } + + public boolean IsWedge() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsWedge(swigCPtr); + } + + public boolean IsHash() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsHash(swigCPtr); + } + + public boolean IsDoubleBondGeometry() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_IsDoubleBondGeometry(swigCPtr); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBAtomBondIter_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_Visit_get(swigCPtr); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_GetIdx(swigCPtr); + } + + public void SetBgn(OBNodeBase n) { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetBgn(swigCPtr, OBNodeBase.getCPtr(n)); + } + + public void SwapEnds() { + net.sourceforge.openbabelJNI.OBAtomBondIter_SwapEnds(swigCPtr); + } + + public OBNodeBase GetBgn() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_GetBgn(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public OBNodeBase GetEnd() { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_GetEnd(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBAtomBondIter_Error(swigCPtr, f); + } + + public boolean Eval(OBEdgeBase arg0) { + return net.sourceforge.openbabelJNI.OBAtomBondIter_Eval(swigCPtr, OBEdgeBase.getCPtr(arg0)); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public String ClassDescription() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_ClassDescription(swigCPtr); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBAtomBondIter_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBAtomBondIter_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBAtomBondIter_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBAtomBondIter_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBAtomBondIter_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBAtomBondIter_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBAtomBondIter_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBAtomBondIter_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBAtomBondIter_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBAtomBondIter_EndData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBBase.java b/scripts/java/OBBase.java new file mode 100644 index 000000000..6cf90daa2 --- /dev/null +++ b/scripts/java/OBBase.java @@ -0,0 +1,98 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBBase { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBBase(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBBase obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBBase(swigCPtr); + } + swigCPtr = 0; + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBBase_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public static String ClassDescription() { + return net.sourceforge.openbabelJNI.OBBase_ClassDescription(); + } + + public boolean HasData(String arg0) { + return net.sourceforge.openbabelJNI.OBBase_HasData__SWIG_0(swigCPtr, arg0); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBBase_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBBase_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBBase_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBBase_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBBase_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBBase_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBBase_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public OBGenericData GetData(String arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBBase_GetData__SWIG_1(swigCPtr, arg0); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBBase_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBBase_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBBase_EndData(swigCPtr), true); + } + + public OBBase() { + this(net.sourceforge.openbabelJNI.new_OBBase(), true); + } + +} diff --git a/scripts/java/OBBond.java b/scripts/java/OBBond.java new file mode 100644 index 000000000..d63bed3b3 --- /dev/null +++ b/scripts/java/OBBond.java @@ -0,0 +1,254 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBBond extends OBEdgeBase { + private long swigCPtr; + + protected OBBond(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBBondUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBBond obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBBond(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBBond() { + this(net.sourceforge.openbabelJNI.new_OBBond(), true); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBBond_SetIdx(swigCPtr, idx); + } + + public void SetBO(int order) { + net.sourceforge.openbabelJNI.OBBond_SetBO(swigCPtr, order); + } + + public void SetBegin(OBAtom begin) { + net.sourceforge.openbabelJNI.OBBond_SetBegin(swigCPtr, OBAtom.getCPtr(begin)); + } + + public void SetEnd(OBAtom end) { + net.sourceforge.openbabelJNI.OBBond_SetEnd(swigCPtr, OBAtom.getCPtr(end)); + } + + public void SetLength(OBAtom arg0, double arg1) { + net.sourceforge.openbabelJNI.OBBond_SetLength(swigCPtr, OBAtom.getCPtr(arg0), arg1); + } + + public void Set(int arg0, OBAtom arg1, OBAtom arg2, int arg3, int arg4) { + net.sourceforge.openbabelJNI.OBBond_Set(swigCPtr, arg0, OBAtom.getCPtr(arg1), OBAtom.getCPtr(arg2), arg3, arg4); + } + + public void SetKSingle() { + net.sourceforge.openbabelJNI.OBBond_SetKSingle(swigCPtr); + } + + public void SetKDouble() { + net.sourceforge.openbabelJNI.OBBond_SetKDouble(swigCPtr); + } + + public void SetKTriple() { + net.sourceforge.openbabelJNI.OBBond_SetKTriple(swigCPtr); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBBond_SetAromatic(swigCPtr); + } + + public void SetHash() { + net.sourceforge.openbabelJNI.OBBond_SetHash(swigCPtr); + } + + public void SetWedge() { + net.sourceforge.openbabelJNI.OBBond_SetWedge(swigCPtr); + } + + public void SetUp() { + net.sourceforge.openbabelJNI.OBBond_SetUp(swigCPtr); + } + + public void SetDown() { + net.sourceforge.openbabelJNI.OBBond_SetDown(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBBond_SetInRing(swigCPtr); + } + + public void SetClosure() { + net.sourceforge.openbabelJNI.OBBond_SetClosure(swigCPtr); + } + + public void UnsetHash() { + net.sourceforge.openbabelJNI.OBBond_UnsetHash(swigCPtr); + } + + public void UnsetWedge() { + net.sourceforge.openbabelJNI.OBBond_UnsetWedge(swigCPtr); + } + + public void UnsetUp() { + net.sourceforge.openbabelJNI.OBBond_UnsetUp(swigCPtr); + } + + public void UnsetDown() { + net.sourceforge.openbabelJNI.OBBond_UnsetDown(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBBond_UnsetAromatic(swigCPtr); + } + + public void UnsetKekule() { + net.sourceforge.openbabelJNI.OBBond_UnsetKekule(swigCPtr); + } + + public long GetBO() { + return net.sourceforge.openbabelJNI.OBBond_GetBO(swigCPtr); + } + + public long GetBondOrder() { + return net.sourceforge.openbabelJNI.OBBond_GetBondOrder(swigCPtr); + } + + public long GetFlags() { + return net.sourceforge.openbabelJNI.OBBond_GetFlags(swigCPtr); + } + + public long GetBeginAtomIdx() { + return net.sourceforge.openbabelJNI.OBBond_GetBeginAtomIdx(swigCPtr); + } + + public long GetEndAtomIdx() { + return net.sourceforge.openbabelJNI.OBBond_GetEndAtomIdx(swigCPtr); + } + + public OBAtom GetBeginAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBBond_GetBeginAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom GetEndAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBBond_GetEndAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom GetNbrAtom(OBAtom ptr) { + long cPtr = net.sourceforge.openbabelJNI.OBBond_GetNbrAtom(swigCPtr, OBAtom.getCPtr(ptr)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetEquibLength() { + return net.sourceforge.openbabelJNI.OBBond_GetEquibLength(swigCPtr); + } + + public double GetLength() { + return net.sourceforge.openbabelJNI.OBBond_GetLength(swigCPtr); + } + + public int GetNbrAtomIdx(OBAtom ptr) { + return net.sourceforge.openbabelJNI.OBBond_GetNbrAtomIdx(swigCPtr, OBAtom.getCPtr(ptr)); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBBond_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBBond_IsInRing(swigCPtr); + } + + public boolean IsRotor() { + return net.sourceforge.openbabelJNI.OBBond_IsRotor(swigCPtr); + } + + public boolean IsAmide() { + return net.sourceforge.openbabelJNI.OBBond_IsAmide(swigCPtr); + } + + public boolean IsPrimaryAmide() { + return net.sourceforge.openbabelJNI.OBBond_IsPrimaryAmide(swigCPtr); + } + + public boolean IsSecondaryAmide() { + return net.sourceforge.openbabelJNI.OBBond_IsSecondaryAmide(swigCPtr); + } + + public boolean IsEster() { + return net.sourceforge.openbabelJNI.OBBond_IsEster(swigCPtr); + } + + public boolean IsCarbonyl() { + return net.sourceforge.openbabelJNI.OBBond_IsCarbonyl(swigCPtr); + } + + public boolean IsSingle() { + return net.sourceforge.openbabelJNI.OBBond_IsSingle(swigCPtr); + } + + public boolean IsDouble() { + return net.sourceforge.openbabelJNI.OBBond_IsDouble(swigCPtr); + } + + public boolean IsTriple() { + return net.sourceforge.openbabelJNI.OBBond_IsTriple(swigCPtr); + } + + public boolean IsKSingle() { + return net.sourceforge.openbabelJNI.OBBond_IsKSingle(swigCPtr); + } + + public boolean IsKDouble() { + return net.sourceforge.openbabelJNI.OBBond_IsKDouble(swigCPtr); + } + + public boolean IsKTriple() { + return net.sourceforge.openbabelJNI.OBBond_IsKTriple(swigCPtr); + } + + public boolean IsClosure() { + return net.sourceforge.openbabelJNI.OBBond_IsClosure(swigCPtr); + } + + public boolean IsUp() { + return net.sourceforge.openbabelJNI.OBBond_IsUp(swigCPtr); + } + + public boolean IsDown() { + return net.sourceforge.openbabelJNI.OBBond_IsDown(swigCPtr); + } + + public boolean IsWedge() { + return net.sourceforge.openbabelJNI.OBBond_IsWedge(swigCPtr); + } + + public boolean IsHash() { + return net.sourceforge.openbabelJNI.OBBond_IsHash(swigCPtr); + } + + public boolean IsDoubleBondGeometry() { + return net.sourceforge.openbabelJNI.OBBond_IsDoubleBondGeometry(swigCPtr); + } + +} diff --git a/scripts/java/OBChiralData.java b/scripts/java/OBChiralData.java new file mode 100644 index 000000000..a75becc1d --- /dev/null +++ b/scripts/java/OBChiralData.java @@ -0,0 +1,72 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBChiralData extends OBGenericData { + private long swigCPtr; + + protected OBChiralData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBChiralDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBChiralData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBChiralData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public SWIGTYPE_p_std__vectorTunsigned_int_t GetAtom4Refs(atomreftype t) { + return new SWIGTYPE_p_std__vectorTunsigned_int_t(net.sourceforge.openbabelJNI.OBChiralData_GetAtom4Refs(swigCPtr, t.swigValue()), true); + } + + public long GetAtomRef(int a, atomreftype t) { + return net.sourceforge.openbabelJNI.OBChiralData_GetAtomRef(swigCPtr, a, t.swigValue()); + } + + public OBChiralData() { + this(net.sourceforge.openbabelJNI.new_OBChiralData__SWIG_0(), true); + } + + public OBChiralData(OBChiralData src) { + this(net.sourceforge.openbabelJNI.new_OBChiralData__SWIG_1(OBChiralData.getCPtr(src)), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBChiralData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBChiralData_Clear(swigCPtr); + } + + public boolean SetAtom4Refs(SWIGTYPE_p_std__vectorTunsigned_int_t atom4refs, atomreftype t) { + return net.sourceforge.openbabelJNI.OBChiralData_SetAtom4Refs(swigCPtr, SWIGTYPE_p_std__vectorTunsigned_int_t.getCPtr(atom4refs), t.swigValue()); + } + + public int AddAtomRef(long atomref, atomreftype t) { + return net.sourceforge.openbabelJNI.OBChiralData_AddAtomRef(swigCPtr, atomref, t.swigValue()); + } + + public long GetSize(atomreftype t) { + return net.sourceforge.openbabelJNI.OBChiralData_GetSize(swigCPtr, t.swigValue()); + } + +} diff --git a/scripts/java/OBCommentData.java b/scripts/java/OBCommentData.java new file mode 100644 index 000000000..92cc95065 --- /dev/null +++ b/scripts/java/OBCommentData.java @@ -0,0 +1,60 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBCommentData extends OBGenericData { + private long swigCPtr; + + protected OBCommentData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBCommentDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBCommentData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBCommentData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBCommentData() { + this(net.sourceforge.openbabelJNI.new_OBCommentData__SWIG_0(), true); + } + + public OBCommentData(OBCommentData arg0) { + this(net.sourceforge.openbabelJNI.new_OBCommentData__SWIG_1(OBCommentData.getCPtr(arg0)), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBCommentData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void SetData(String data) { + net.sourceforge.openbabelJNI.OBCommentData_SetData__SWIG_0(swigCPtr, data); + } + + public String GetData() { + return net.sourceforge.openbabelJNI.OBCommentData_GetData(swigCPtr); + } + + public String GetValue() { + return net.sourceforge.openbabelJNI.OBCommentData_GetValue(swigCPtr); + } + +} diff --git a/scripts/java/OBConformerData.java b/scripts/java/OBConformerData.java new file mode 100644 index 000000000..b6b11bfd0 --- /dev/null +++ b/scripts/java/OBConformerData.java @@ -0,0 +1,96 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBConformerData extends OBGenericData { + private long swigCPtr; + + protected OBConformerData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBConformerDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBConformerData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBConformerData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBConformerData() { + this(net.sourceforge.openbabelJNI.new_OBConformerData__SWIG_0(), true); + } + + public OBConformerData(OBConformerData arg0) { + this(net.sourceforge.openbabelJNI.new_OBConformerData__SWIG_1(OBConformerData.getCPtr(arg0)), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBConformerData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void SetDimension(SWIGTYPE_p_std__vectorTunsigned_short_t vd) { + net.sourceforge.openbabelJNI.OBConformerData_SetDimension(swigCPtr, SWIGTYPE_p_std__vectorTunsigned_short_t.getCPtr(vd)); + } + + public void SetEnergies(vectorDouble ve) { + net.sourceforge.openbabelJNI.OBConformerData_SetEnergies(swigCPtr, vectorDouble.getCPtr(ve)); + } + + public void SetForces(SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t vf) { + net.sourceforge.openbabelJNI.OBConformerData_SetForces(swigCPtr, SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t.getCPtr(vf)); + } + + public void SetVelocities(SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t vv) { + net.sourceforge.openbabelJNI.OBConformerData_SetVelocities(swigCPtr, SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t.getCPtr(vv)); + } + + public void SetDisplacements(SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t vd) { + net.sourceforge.openbabelJNI.OBConformerData_SetDisplacements(swigCPtr, SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t.getCPtr(vd)); + } + + public void SetData(SWIGTYPE_p_std__vectorTstd__string_t vdat) { + net.sourceforge.openbabelJNI.OBConformerData_SetData(swigCPtr, SWIGTYPE_p_std__vectorTstd__string_t.getCPtr(vdat)); + } + + public SWIGTYPE_p_std__vectorTunsigned_short_t GetDimension() { + return new SWIGTYPE_p_std__vectorTunsigned_short_t(net.sourceforge.openbabelJNI.OBConformerData_GetDimension(swigCPtr), true); + } + + public vectorDouble GetEnergies() { + return new vectorDouble(net.sourceforge.openbabelJNI.OBConformerData_GetEnergies(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t GetForces() { + return new SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t(net.sourceforge.openbabelJNI.OBConformerData_GetForces(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t GetVelocities() { + return new SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t(net.sourceforge.openbabelJNI.OBConformerData_GetVelocities(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t GetDisplacements() { + return new SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t(net.sourceforge.openbabelJNI.OBConformerData_GetDisplacements(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTstd__string_t GetData() { + return new SWIGTYPE_p_std__vectorTstd__string_t(net.sourceforge.openbabelJNI.OBConformerData_GetData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBConversion.java b/scripts/java/OBConversion.java new file mode 100644 index 000000000..baa316ede --- /dev/null +++ b/scripts/java/OBConversion.java @@ -0,0 +1,347 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBConversion { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBConversion(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBConversion obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBConversion(swigCPtr); + } + swigCPtr = 0; + } + + public OBConversion(SWIGTYPE_p_std__istream is, SWIGTYPE_p_std__ostream os) { + this(net.sourceforge.openbabelJNI.new_OBConversion__SWIG_0(SWIGTYPE_p_std__istream.getCPtr(is), SWIGTYPE_p_std__ostream.getCPtr(os)), true); + } + + public OBConversion(SWIGTYPE_p_std__istream is) { + this(net.sourceforge.openbabelJNI.new_OBConversion__SWIG_1(SWIGTYPE_p_std__istream.getCPtr(is)), true); + } + + public OBConversion() { + this(net.sourceforge.openbabelJNI.new_OBConversion__SWIG_2(), true); + } + + public OBConversion(OBConversion o) { + this(net.sourceforge.openbabelJNI.new_OBConversion__SWIG_3(OBConversion.getCPtr(o)), true); + } + + public static int RegisterFormat(String ID, OBFormat pFormat, String MIME) { + return net.sourceforge.openbabelJNI.OBConversion_RegisterFormat__SWIG_0(ID, OBFormat.getCPtr(pFormat), MIME); + } + + public static int RegisterFormat(String ID, OBFormat pFormat) { + return net.sourceforge.openbabelJNI.OBConversion_RegisterFormat__SWIG_1(ID, OBFormat.getCPtr(pFormat)); + } + + public static OBFormat FindFormat(String ID) { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_FindFormat(ID); + return (cPtr == 0) ? null : new OBFormat(cPtr, false); + } + + public static OBFormat FormatFromExt(String filename) { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_FormatFromExt(filename); + return (cPtr == 0) ? null : new OBFormat(cPtr, false); + } + + public static OBFormat FormatFromMIME(String MIME) { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_FormatFromMIME(MIME); + return (cPtr == 0) ? null : new OBFormat(cPtr, false); + } + + public static boolean GetNextFormat(SWIGTYPE_p_OpenBabel__FMapType__iterator itr, SWIGTYPE_p_char str, OBFormat pFormat) { + return net.sourceforge.openbabelJNI.OBConversion_GetNextFormat(SWIGTYPE_p_OpenBabel__FMapType__iterator.getCPtr(itr), SWIGTYPE_p_char.getCPtr(str), OBFormat.getCPtr(pFormat)); + } + + public static String Description() { + return net.sourceforge.openbabelJNI.OBConversion_Description(); + } + + public SWIGTYPE_p_std__istream GetInStream() { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_GetInStream(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_std__istream(cPtr, false); + } + + public SWIGTYPE_p_std__ostream GetOutStream() { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_GetOutStream(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_std__ostream(cPtr, false); + } + + public void SetInStream(SWIGTYPE_p_std__istream pIn) { + net.sourceforge.openbabelJNI.OBConversion_SetInStream(swigCPtr, SWIGTYPE_p_std__istream.getCPtr(pIn)); + } + + public void SetOutStream(SWIGTYPE_p_std__ostream pOut) { + net.sourceforge.openbabelJNI.OBConversion_SetOutStream(swigCPtr, SWIGTYPE_p_std__ostream.getCPtr(pOut)); + } + + public boolean SetInAndOutFormats(String inID, String outID) { + return net.sourceforge.openbabelJNI.OBConversion_SetInAndOutFormats__SWIG_0(swigCPtr, inID, outID); + } + + public boolean SetInAndOutFormats(OBFormat pIn, OBFormat pOut) { + return net.sourceforge.openbabelJNI.OBConversion_SetInAndOutFormats__SWIG_1(swigCPtr, OBFormat.getCPtr(pIn), OBFormat.getCPtr(pOut)); + } + + public boolean SetInFormat(String inID) { + return net.sourceforge.openbabelJNI.OBConversion_SetInFormat__SWIG_0(swigCPtr, inID); + } + + public boolean SetInFormat(OBFormat pIn) { + return net.sourceforge.openbabelJNI.OBConversion_SetInFormat__SWIG_1(swigCPtr, OBFormat.getCPtr(pIn)); + } + + public boolean SetOutFormat(String outID) { + return net.sourceforge.openbabelJNI.OBConversion_SetOutFormat__SWIG_0(swigCPtr, outID); + } + + public boolean SetOutFormat(OBFormat pOut) { + return net.sourceforge.openbabelJNI.OBConversion_SetOutFormat__SWIG_1(swigCPtr, OBFormat.getCPtr(pOut)); + } + + public OBFormat GetInFormat() { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_GetInFormat(swigCPtr); + return (cPtr == 0) ? null : new OBFormat(cPtr, false); + } + + public OBFormat GetOutFormat() { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_GetOutFormat(swigCPtr); + return (cPtr == 0) ? null : new OBFormat(cPtr, false); + } + + public String GetInFilename() { + return net.sourceforge.openbabelJNI.OBConversion_GetInFilename(swigCPtr); + } + + public SWIGTYPE_p_std__streampos GetInPos() { + return new SWIGTYPE_p_std__streampos(net.sourceforge.openbabelJNI.OBConversion_GetInPos(swigCPtr), true); + } + + public long GetInLen() { + return net.sourceforge.openbabelJNI.OBConversion_GetInLen(swigCPtr); + } + + public String GetTitle() { + return net.sourceforge.openbabelJNI.OBConversion_GetTitle(swigCPtr); + } + + public OBConversion GetAuxConv() { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_GetAuxConv(swigCPtr); + return (cPtr == 0) ? null : new OBConversion(cPtr, false); + } + + public void SetAuxConv(OBConversion pConv) { + net.sourceforge.openbabelJNI.OBConversion_SetAuxConv(swigCPtr, OBConversion.getCPtr(pConv)); + } + + public String IsOption(String opt, OBConversion.Option_type opttyp) { + return net.sourceforge.openbabelJNI.OBConversion_IsOption__SWIG_0(swigCPtr, opt, opttyp.swigValue()); + } + + public String IsOption(String opt) { + return net.sourceforge.openbabelJNI.OBConversion_IsOption__SWIG_1(swigCPtr, opt); + } + + public SWIGTYPE_p_std__mapTstd__string_std__string_t GetOptions(OBConversion.Option_type opttyp) { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_GetOptions(swigCPtr, opttyp.swigValue()); + return (cPtr == 0) ? null : new SWIGTYPE_p_std__mapTstd__string_std__string_t(cPtr, false); + } + + public void AddOption(String opt, OBConversion.Option_type opttyp, String txt) { + net.sourceforge.openbabelJNI.OBConversion_AddOption__SWIG_0(swigCPtr, opt, opttyp.swigValue(), txt); + } + + public void AddOption(String opt, OBConversion.Option_type opttyp) { + net.sourceforge.openbabelJNI.OBConversion_AddOption__SWIG_1(swigCPtr, opt, opttyp.swigValue()); + } + + public boolean RemoveOption(String opt, OBConversion.Option_type optype) { + return net.sourceforge.openbabelJNI.OBConversion_RemoveOption(swigCPtr, opt, optype.swigValue()); + } + + public void SetOptions(String options, OBConversion.Option_type opttyp) { + net.sourceforge.openbabelJNI.OBConversion_SetOptions(swigCPtr, options, opttyp.swigValue()); + } + + public static void RegisterOptionParam(String name, OBFormat pFormat, int numberParams, OBConversion.Option_type typ) { + net.sourceforge.openbabelJNI.OBConversion_RegisterOptionParam__SWIG_0(name, OBFormat.getCPtr(pFormat), numberParams, typ.swigValue()); + } + + public static void RegisterOptionParam(String name, OBFormat pFormat, int numberParams) { + net.sourceforge.openbabelJNI.OBConversion_RegisterOptionParam__SWIG_1(name, OBFormat.getCPtr(pFormat), numberParams); + } + + public static void RegisterOptionParam(String name, OBFormat pFormat) { + net.sourceforge.openbabelJNI.OBConversion_RegisterOptionParam__SWIG_2(name, OBFormat.getCPtr(pFormat)); + } + + public static int GetOptionParams(String name, OBConversion.Option_type typ) { + return net.sourceforge.openbabelJNI.OBConversion_GetOptionParams(name, typ.swigValue()); + } + + public int Convert(SWIGTYPE_p_std__istream is, SWIGTYPE_p_std__ostream os) { + return net.sourceforge.openbabelJNI.OBConversion_Convert__SWIG_0(swigCPtr, SWIGTYPE_p_std__istream.getCPtr(is), SWIGTYPE_p_std__ostream.getCPtr(os)); + } + + public int Convert() { + return net.sourceforge.openbabelJNI.OBConversion_Convert__SWIG_1(swigCPtr); + } + + public int FullConvert(SWIGTYPE_p_std__vectorTstd__string_t FileList, SWIGTYPE_p_std__string OutputFileName, SWIGTYPE_p_std__vectorTstd__string_t OutputFileList) { + return net.sourceforge.openbabelJNI.OBConversion_FullConvert(swigCPtr, SWIGTYPE_p_std__vectorTstd__string_t.getCPtr(FileList), SWIGTYPE_p_std__string.getCPtr(OutputFileName), SWIGTYPE_p_std__vectorTstd__string_t.getCPtr(OutputFileList)); + } + + public boolean AddChemObject(OBBase pOb) { + return net.sourceforge.openbabelJNI.OBConversion_AddChemObject(swigCPtr, OBBase.getCPtr(pOb)); + } + + public OBBase GetChemObject() { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_GetChemObject(swigCPtr); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public boolean IsLast() { + return net.sourceforge.openbabelJNI.OBConversion_IsLast(swigCPtr); + } + + public boolean IsFirstInput() { + return net.sourceforge.openbabelJNI.OBConversion_IsFirstInput(swigCPtr); + } + + public int GetOutputIndex() { + return net.sourceforge.openbabelJNI.OBConversion_GetOutputIndex(swigCPtr); + } + + public void SetOutputIndex(int indx) { + net.sourceforge.openbabelJNI.OBConversion_SetOutputIndex(swigCPtr, indx); + } + + public void SetMoreFilesToCome() { + net.sourceforge.openbabelJNI.OBConversion_SetMoreFilesToCome(swigCPtr); + } + + public void SetOneObjectOnly(boolean b) { + net.sourceforge.openbabelJNI.OBConversion_SetOneObjectOnly__SWIG_0(swigCPtr, b); + } + + public void SetOneObjectOnly() { + net.sourceforge.openbabelJNI.OBConversion_SetOneObjectOnly__SWIG_1(swigCPtr); + } + + public static OBFormat GetDefaultFormat() { + long cPtr = net.sourceforge.openbabelJNI.OBConversion_GetDefaultFormat(); + return (cPtr == 0) ? null : new OBFormat(cPtr, false); + } + + public boolean Write(OBBase pOb, SWIGTYPE_p_std__ostream pout) { + return net.sourceforge.openbabelJNI.OBConversion_Write__SWIG_0(swigCPtr, OBBase.getCPtr(pOb), SWIGTYPE_p_std__ostream.getCPtr(pout)); + } + + public boolean Write(OBBase pOb) { + return net.sourceforge.openbabelJNI.OBConversion_Write__SWIG_1(swigCPtr, OBBase.getCPtr(pOb)); + } + + public String WriteString(OBBase pOb, boolean trimWhitespace) { + return net.sourceforge.openbabelJNI.OBConversion_WriteString__SWIG_0(swigCPtr, OBBase.getCPtr(pOb), trimWhitespace); + } + + public String WriteString(OBBase pOb) { + return net.sourceforge.openbabelJNI.OBConversion_WriteString__SWIG_1(swigCPtr, OBBase.getCPtr(pOb)); + } + + public boolean WriteFile(OBBase pOb, String filePath) { + return net.sourceforge.openbabelJNI.OBConversion_WriteFile(swigCPtr, OBBase.getCPtr(pOb), filePath); + } + + public boolean Read(OBBase pOb, SWIGTYPE_p_std__istream pin) { + return net.sourceforge.openbabelJNI.OBConversion_Read__SWIG_0(swigCPtr, OBBase.getCPtr(pOb), SWIGTYPE_p_std__istream.getCPtr(pin)); + } + + public boolean Read(OBBase pOb) { + return net.sourceforge.openbabelJNI.OBConversion_Read__SWIG_1(swigCPtr, OBBase.getCPtr(pOb)); + } + + public boolean ReadString(OBBase pOb, String input) { + return net.sourceforge.openbabelJNI.OBConversion_ReadString(swigCPtr, OBBase.getCPtr(pOb), input); + } + + public boolean ReadFile(OBBase pOb, String filePath) { + return net.sourceforge.openbabelJNI.OBConversion_ReadFile(swigCPtr, OBBase.getCPtr(pOb), filePath); + } + + public static String BatchFileName(SWIGTYPE_p_std__string BaseName, SWIGTYPE_p_std__string InFile) { + return net.sourceforge.openbabelJNI.OBConversion_BatchFileName(SWIGTYPE_p_std__string.getCPtr(BaseName), SWIGTYPE_p_std__string.getCPtr(InFile)); + } + + public static String IncrementedFileName(SWIGTYPE_p_std__string BaseName, int Count) { + return net.sourceforge.openbabelJNI.OBConversion_IncrementedFileName(SWIGTYPE_p_std__string.getCPtr(BaseName), Count); + } + + public final static class Option_type { + public final static Option_type INOPTIONS = new Option_type("INOPTIONS"); + public final static Option_type OUTOPTIONS = new Option_type("OUTOPTIONS"); + public final static Option_type GENOPTIONS = new Option_type("GENOPTIONS"); + + public final int swigValue() { + return swigValue; + } + + public String toString() { + return swigName; + } + + public static Option_type swigToEnum(int swigValue) { + if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) + return swigValues[swigValue]; + for (int i = 0; i < swigValues.length; i++) + if (swigValues[i].swigValue == swigValue) + return swigValues[i]; + throw new IllegalArgumentException("No enum " + Option_type.class + " with value " + swigValue); + } + + private Option_type(String swigName) { + this.swigName = swigName; + this.swigValue = swigNext++; + } + + private Option_type(String swigName, int swigValue) { + this.swigName = swigName; + this.swigValue = swigValue; + swigNext = swigValue+1; + } + + private Option_type(String swigName, Option_type swigEnum) { + this.swigName = swigName; + this.swigValue = swigEnum.swigValue; + swigNext = this.swigValue+1; + } + + private static Option_type[] swigValues = { INOPTIONS, OUTOPTIONS, GENOPTIONS }; + private static int swigNext = 0; + private final int swigValue; + private final String swigName; + } + +} diff --git a/scripts/java/OBEdgeBase.java b/scripts/java/OBEdgeBase.java new file mode 100644 index 000000000..8158a4ee8 --- /dev/null +++ b/scripts/java/OBEdgeBase.java @@ -0,0 +1,118 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBEdgeBase extends OBBase { + private long swigCPtr; + + protected OBEdgeBase(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBEdgeBaseUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBEdgeBase obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBEdgeBase(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBEdgeBase_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBEdgeBase_Visit_get(swigCPtr); + } + + public OBEdgeBase() { + this(net.sourceforge.openbabelJNI.new_OBEdgeBase__SWIG_0(), true); + } + + public OBEdgeBase(OBNodeBase arg0, OBNodeBase arg1) { + this(net.sourceforge.openbabelJNI.new_OBEdgeBase__SWIG_1(OBNodeBase.getCPtr(arg0), OBNodeBase.getCPtr(arg1)), true); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBEdgeBase_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBEdgeBase_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBEdgeBase_GetIdx(swigCPtr); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBEdgeBase_SetIdx(swigCPtr, idx); + } + + public void SetBgn(OBNodeBase n) { + net.sourceforge.openbabelJNI.OBEdgeBase_SetBgn(swigCPtr, OBNodeBase.getCPtr(n)); + } + + public void SetEnd(OBNodeBase n) { + net.sourceforge.openbabelJNI.OBEdgeBase_SetEnd(swigCPtr, OBNodeBase.getCPtr(n)); + } + + public void SwapEnds() { + net.sourceforge.openbabelJNI.OBEdgeBase_SwapEnds(swigCPtr); + } + + public OBNodeBase GetBgn() { + long cPtr = net.sourceforge.openbabelJNI.OBEdgeBase_GetBgn(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public OBNodeBase GetEnd() { + long cPtr = net.sourceforge.openbabelJNI.OBEdgeBase_GetEnd(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBEdgeBase_Error(swigCPtr, f); + } + + public void SetClosure() { + net.sourceforge.openbabelJNI.OBEdgeBase_SetClosure(swigCPtr); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBEdgeBase_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBEdgeBase_IsInRing(swigCPtr); + } + + public boolean IsClosure() { + return net.sourceforge.openbabelJNI.OBEdgeBase_IsClosure(swigCPtr); + } + + public boolean Eval(OBEdgeBase arg0) { + return net.sourceforge.openbabelJNI.OBEdgeBase_Eval(swigCPtr, OBEdgeBase.getCPtr(arg0)); + } + + public long GetBO() { + return net.sourceforge.openbabelJNI.OBEdgeBase_GetBO(swigCPtr); + } + +} diff --git a/scripts/java/OBElement.java b/scripts/java/OBElement.java new file mode 100644 index 000000000..0249fddf9 --- /dev/null +++ b/scripts/java/OBElement.java @@ -0,0 +1,95 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBElement { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBElement(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBElement obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBElement(swigCPtr); + } + swigCPtr = 0; + } + + public OBElement() { + this(net.sourceforge.openbabelJNI.new_OBElement__SWIG_0(), true); + } + + public OBElement(int num, String sym, double rcov, double rvdw, int maxbo, double mass, double elNeg, double ionize, double elAffin, double red, double green, double blue, String name) { + this(net.sourceforge.openbabelJNI.new_OBElement__SWIG_1(num, sym, rcov, rvdw, maxbo, mass, elNeg, ionize, elAffin, red, green, blue, name), true); + } + + public int GetAtomicNum() { + return net.sourceforge.openbabelJNI.OBElement_GetAtomicNum(swigCPtr); + } + + public String GetSymbol() { + return net.sourceforge.openbabelJNI.OBElement_GetSymbol(swigCPtr); + } + + public double GetCovalentRad() { + return net.sourceforge.openbabelJNI.OBElement_GetCovalentRad(swigCPtr); + } + + public double GetVdwRad() { + return net.sourceforge.openbabelJNI.OBElement_GetVdwRad(swigCPtr); + } + + public double GetMass() { + return net.sourceforge.openbabelJNI.OBElement_GetMass(swigCPtr); + } + + public int GetMaxBonds() { + return net.sourceforge.openbabelJNI.OBElement_GetMaxBonds(swigCPtr); + } + + public double GetElectroNeg() { + return net.sourceforge.openbabelJNI.OBElement_GetElectroNeg(swigCPtr); + } + + public double GetIonization() { + return net.sourceforge.openbabelJNI.OBElement_GetIonization(swigCPtr); + } + + public double GetElectronAffinity() { + return net.sourceforge.openbabelJNI.OBElement_GetElectronAffinity(swigCPtr); + } + + public String GetName() { + return net.sourceforge.openbabelJNI.OBElement_GetName(swigCPtr); + } + + public double GetRed() { + return net.sourceforge.openbabelJNI.OBElement_GetRed(swigCPtr); + } + + public double GetGreen() { + return net.sourceforge.openbabelJNI.OBElement_GetGreen(swigCPtr); + } + + public double GetBlue() { + return net.sourceforge.openbabelJNI.OBElement_GetBlue(swigCPtr); + } + +} diff --git a/scripts/java/OBElementTable.java b/scripts/java/OBElementTable.java new file mode 100644 index 000000000..8ecf98bd4 --- /dev/null +++ b/scripts/java/OBElementTable.java @@ -0,0 +1,115 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBElementTable extends OBGlobalDataBase { + private long swigCPtr; + + protected OBElementTable(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBElementTableUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBElementTable obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBElementTable(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBElementTable() { + this(net.sourceforge.openbabelJNI.new_OBElementTable(), true); + } + + public void ParseLine(String arg0) { + net.sourceforge.openbabelJNI.OBElementTable_ParseLine(swigCPtr, arg0); + } + + public long GetNumberOfElements() { + return net.sourceforge.openbabelJNI.OBElementTable_GetNumberOfElements(swigCPtr); + } + + public long GetSize() { + return net.sourceforge.openbabelJNI.OBElementTable_GetSize(swigCPtr); + } + + public int GetAtomicNum(String arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetAtomicNum__SWIG_0(swigCPtr, arg0); + } + + public int GetAtomicNum(String arg0, SWIGTYPE_p_int iso) { + return net.sourceforge.openbabelJNI.OBElementTable_GetAtomicNum__SWIG_1(swigCPtr, arg0, SWIGTYPE_p_int.getCPtr(iso)); + } + + public String GetSymbol(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetSymbol(swigCPtr, arg0); + } + + public double GetVdwRad(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetVdwRad(swigCPtr, arg0); + } + + public double GetCovalentRad(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetCovalentRad(swigCPtr, arg0); + } + + public double GetMass(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetMass(swigCPtr, arg0); + } + + public double CorrectedBondRad(int arg0, int arg1) { + return net.sourceforge.openbabelJNI.OBElementTable_CorrectedBondRad__SWIG_0(swigCPtr, arg0, arg1); + } + + public double CorrectedBondRad(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_CorrectedBondRad__SWIG_1(swigCPtr, arg0); + } + + public double CorrectedVdwRad(int arg0, int arg1) { + return net.sourceforge.openbabelJNI.OBElementTable_CorrectedVdwRad__SWIG_0(swigCPtr, arg0, arg1); + } + + public double CorrectedVdwRad(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_CorrectedVdwRad__SWIG_1(swigCPtr, arg0); + } + + public int GetMaxBonds(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetMaxBonds(swigCPtr, arg0); + } + + public double GetElectroNeg(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetElectroNeg(swigCPtr, arg0); + } + + public double GetIonization(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetIonization(swigCPtr, arg0); + } + + public double GetElectronAffinity(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetElectronAffinity(swigCPtr, arg0); + } + + public vectorDouble GetRGB(int arg0) { + return new vectorDouble(net.sourceforge.openbabelJNI.OBElementTable_GetRGB(swigCPtr, arg0), true); + } + + public String GetName(int arg0) { + return net.sourceforge.openbabelJNI.OBElementTable_GetName(swigCPtr, arg0); + } + +} diff --git a/scripts/java/OBError.java b/scripts/java/OBError.java new file mode 100644 index 000000000..836cf55bc --- /dev/null +++ b/scripts/java/OBError.java @@ -0,0 +1,91 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBError { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBError(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBError obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBError(swigCPtr); + } + swigCPtr = 0; + } + + public OBError(String method, String errorMsg, String explanation, String possibleCause, String suggestedRemedy, obMessageLevel arg5) { + this(net.sourceforge.openbabelJNI.new_OBError__SWIG_0(method, errorMsg, explanation, possibleCause, suggestedRemedy, arg5.swigValue()), true); + } + + public OBError(String method, String errorMsg, String explanation, String possibleCause, String suggestedRemedy) { + this(net.sourceforge.openbabelJNI.new_OBError__SWIG_1(method, errorMsg, explanation, possibleCause, suggestedRemedy), true); + } + + public OBError(String method, String errorMsg, String explanation, String possibleCause) { + this(net.sourceforge.openbabelJNI.new_OBError__SWIG_2(method, errorMsg, explanation, possibleCause), true); + } + + public OBError(String method, String errorMsg, String explanation) { + this(net.sourceforge.openbabelJNI.new_OBError__SWIG_3(method, errorMsg, explanation), true); + } + + public OBError(String method, String errorMsg) { + this(net.sourceforge.openbabelJNI.new_OBError__SWIG_4(method, errorMsg), true); + } + + public OBError(String method) { + this(net.sourceforge.openbabelJNI.new_OBError__SWIG_5(method), true); + } + + public OBError() { + this(net.sourceforge.openbabelJNI.new_OBError__SWIG_6(), true); + } + + public String message() { + return net.sourceforge.openbabelJNI.OBError_message(swigCPtr); + } + + public String GetMethod() { + return net.sourceforge.openbabelJNI.OBError_GetMethod(swigCPtr); + } + + public String GetError() { + return net.sourceforge.openbabelJNI.OBError_GetError(swigCPtr); + } + + public String GetExplanation() { + return net.sourceforge.openbabelJNI.OBError_GetExplanation(swigCPtr); + } + + public String GetPossibleCause() { + return net.sourceforge.openbabelJNI.OBError_GetPossibleCause(swigCPtr); + } + + public String GetSuggestedRemedy() { + return net.sourceforge.openbabelJNI.OBError_GetSuggestedRemedy(swigCPtr); + } + + public obMessageLevel GetLevel() { + return obMessageLevel.swigToEnum(net.sourceforge.openbabelJNI.OBError_GetLevel(swigCPtr)); + } + +} diff --git a/scripts/java/OBExternalBond.java b/scripts/java/OBExternalBond.java new file mode 100644 index 000000000..b7f3d6626 --- /dev/null +++ b/scripts/java/OBExternalBond.java @@ -0,0 +1,73 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBExternalBond { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBExternalBond(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBExternalBond obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBExternalBond(swigCPtr); + } + swigCPtr = 0; + } + + public OBExternalBond() { + this(net.sourceforge.openbabelJNI.new_OBExternalBond__SWIG_0(), true); + } + + public OBExternalBond(OBAtom arg0, OBBond arg1, int arg2) { + this(net.sourceforge.openbabelJNI.new_OBExternalBond__SWIG_1(OBAtom.getCPtr(arg0), OBBond.getCPtr(arg1), arg2), true); + } + + public OBExternalBond(OBExternalBond arg0) { + this(net.sourceforge.openbabelJNI.new_OBExternalBond__SWIG_2(OBExternalBond.getCPtr(arg0)), true); + } + + public int GetIdx() { + return net.sourceforge.openbabelJNI.OBExternalBond_GetIdx(swigCPtr); + } + + public OBAtom GetAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBExternalBond_GetAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBBond GetBond() { + long cPtr = net.sourceforge.openbabelJNI.OBExternalBond_GetBond(swigCPtr); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBExternalBond_SetIdx(swigCPtr, idx); + } + + public void SetAtom(OBAtom atom) { + net.sourceforge.openbabelJNI.OBExternalBond_SetAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public void SetBond(OBBond bond) { + net.sourceforge.openbabelJNI.OBExternalBond_SetBond(swigCPtr, OBBond.getCPtr(bond)); + } + +} diff --git a/scripts/java/OBExternalBondData.java b/scripts/java/OBExternalBondData.java new file mode 100644 index 000000000..182a4dbf8 --- /dev/null +++ b/scripts/java/OBExternalBondData.java @@ -0,0 +1,53 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBExternalBondData extends OBGenericData { + private long swigCPtr; + + protected OBExternalBondData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBExternalBondDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBExternalBondData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBExternalBondData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBExternalBondData() { + this(net.sourceforge.openbabelJNI.new_OBExternalBondData(), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBExternalBondData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void SetData(OBAtom arg0, OBBond arg1, int arg2) { + net.sourceforge.openbabelJNI.OBExternalBondData_SetData(swigCPtr, OBAtom.getCPtr(arg0), OBBond.getCPtr(arg1), arg2); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t GetData() { + long cPtr = net.sourceforge.openbabelJNI.OBExternalBondData_GetData(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t(cPtr, false); + } + +} diff --git a/scripts/java/OBFormat.java b/scripts/java/OBFormat.java new file mode 100644 index 000000000..a901b718a --- /dev/null +++ b/scripts/java/OBFormat.java @@ -0,0 +1,84 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBFormat { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBFormat(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBFormat obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBFormat(swigCPtr); + } + swigCPtr = 0; + } + + public boolean ReadMolecule(OBBase arg0, OBConversion arg1) { + return net.sourceforge.openbabelJNI.OBFormat_ReadMolecule(swigCPtr, OBBase.getCPtr(arg0), OBConversion.getCPtr(arg1)); + } + + public boolean ReadChemObject(OBConversion arg0) { + return net.sourceforge.openbabelJNI.OBFormat_ReadChemObject(swigCPtr, OBConversion.getCPtr(arg0)); + } + + public boolean WriteMolecule(OBBase arg0, OBConversion arg1) { + return net.sourceforge.openbabelJNI.OBFormat_WriteMolecule(swigCPtr, OBBase.getCPtr(arg0), OBConversion.getCPtr(arg1)); + } + + public boolean WriteChemObject(OBConversion arg0) { + return net.sourceforge.openbabelJNI.OBFormat_WriteChemObject(swigCPtr, OBConversion.getCPtr(arg0)); + } + + public String Description() { + return net.sourceforge.openbabelJNI.OBFormat_Description(swigCPtr); + } + + public String TargetClassDescription() { + return net.sourceforge.openbabelJNI.OBFormat_TargetClassDescription(swigCPtr); + } + + public SWIGTYPE_p_std__type_info GetType() { + return new SWIGTYPE_p_std__type_info(net.sourceforge.openbabelJNI.OBFormat_GetType(swigCPtr), false); + } + + public String SpecificationURL() { + return net.sourceforge.openbabelJNI.OBFormat_SpecificationURL(swigCPtr); + } + + public String GetMIMEType() { + return net.sourceforge.openbabelJNI.OBFormat_GetMIMEType(swigCPtr); + } + + public long Flags() { + return net.sourceforge.openbabelJNI.OBFormat_Flags(swigCPtr); + } + + public int SkipObjects(int arg0, OBConversion arg1) { + return net.sourceforge.openbabelJNI.OBFormat_SkipObjects(swigCPtr, arg0, OBConversion.getCPtr(arg1)); + } + + public OBFormat MakeNewInstance() { + long cPtr = net.sourceforge.openbabelJNI.OBFormat_MakeNewInstance(swigCPtr); + return (cPtr == 0) ? null : new OBFormat(cPtr, false); + } + +} diff --git a/scripts/java/OBGenericData.java b/scripts/java/OBGenericData.java new file mode 100644 index 000000000..26698705a --- /dev/null +++ b/scripts/java/OBGenericData.java @@ -0,0 +1,68 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBGenericData { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBGenericData(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBGenericData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBGenericData(swigCPtr); + } + swigCPtr = 0; + } + + public OBGenericData(String attr, long type) { + this(net.sourceforge.openbabelJNI.new_OBGenericData__SWIG_0(attr, type), true); + } + + public OBGenericData(String attr) { + this(net.sourceforge.openbabelJNI.new_OBGenericData__SWIG_1(attr), true); + } + + public OBGenericData() { + this(net.sourceforge.openbabelJNI.new_OBGenericData__SWIG_2(), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBGenericData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void SetAttribute(String v) { + net.sourceforge.openbabelJNI.OBGenericData_SetAttribute(swigCPtr, v); + } + + public String GetAttribute() { + return net.sourceforge.openbabelJNI.OBGenericData_GetAttribute(swigCPtr); + } + + public long GetDataType() { + return net.sourceforge.openbabelJNI.OBGenericData_GetDataType(swigCPtr); + } + + public String GetValue() { + return net.sourceforge.openbabelJNI.OBGenericData_GetValue(swigCPtr); + } + +} diff --git a/scripts/java/OBGlobalDataBase.java b/scripts/java/OBGlobalDataBase.java new file mode 100644 index 000000000..657f32fe5 --- /dev/null +++ b/scripts/java/OBGlobalDataBase.java @@ -0,0 +1,59 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBGlobalDataBase { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBGlobalDataBase(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBGlobalDataBase obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBGlobalDataBase(swigCPtr); + } + swigCPtr = 0; + } + + public OBGlobalDataBase() { + this(net.sourceforge.openbabelJNI.new_OBGlobalDataBase(), true); + } + + public void Init() { + net.sourceforge.openbabelJNI.OBGlobalDataBase_Init(swigCPtr); + } + + public long GetSize() { + return net.sourceforge.openbabelJNI.OBGlobalDataBase_GetSize(swigCPtr); + } + + public void SetReadDirectory(String dir) { + net.sourceforge.openbabelJNI.OBGlobalDataBase_SetReadDirectory(swigCPtr, dir); + } + + public void SetEnvironmentVariable(String var) { + net.sourceforge.openbabelJNI.OBGlobalDataBase_SetEnvironmentVariable(swigCPtr, var); + } + + public void ParseLine(String arg0) { + net.sourceforge.openbabelJNI.OBGlobalDataBase_ParseLine(swigCPtr, arg0); + } + +} diff --git a/scripts/java/OBGraphBase.java b/scripts/java/OBGraphBase.java new file mode 100644 index 000000000..abf6de3f5 --- /dev/null +++ b/scripts/java/OBGraphBase.java @@ -0,0 +1,63 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBGraphBase extends OBBase { + private long swigCPtr; + + protected OBGraphBase(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBGraphBaseUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBGraphBase obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBGraphBase(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBGraphBase() { + this(net.sourceforge.openbabelJNI.new_OBGraphBase__SWIG_0(), true); + } + + public OBGraphBase(OBGraphBase arg0) { + this(net.sourceforge.openbabelJNI.new_OBGraphBase__SWIG_1(OBGraphBase.getCPtr(arg0)), true); + } + + public long NumNodes() { + return net.sourceforge.openbabelJNI.OBGraphBase_NumNodes(swigCPtr); + } + + public long NumEdges() { + return net.sourceforge.openbabelJNI.OBGraphBase_NumEdges(swigCPtr); + } + + public void ResetVisitFlags() { + net.sourceforge.openbabelJNI.OBGraphBase_ResetVisitFlags(swigCPtr); + } + + public boolean SetVisitLock(boolean arg0) { + return net.sourceforge.openbabelJNI.OBGraphBase_SetVisitLock(swigCPtr, arg0); + } + + public boolean GetVisitLock() { + return net.sourceforge.openbabelJNI.OBGraphBase_GetVisitLock(swigCPtr); + } + +} diff --git a/scripts/java/OBIsotopeTable.java b/scripts/java/OBIsotopeTable.java new file mode 100644 index 000000000..9cfebcdef --- /dev/null +++ b/scripts/java/OBIsotopeTable.java @@ -0,0 +1,55 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBIsotopeTable extends OBGlobalDataBase { + private long swigCPtr; + + protected OBIsotopeTable(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBIsotopeTableUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBIsotopeTable obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBIsotopeTable(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBIsotopeTable() { + this(net.sourceforge.openbabelJNI.new_OBIsotopeTable(), true); + } + + public long GetSize() { + return net.sourceforge.openbabelJNI.OBIsotopeTable_GetSize(swigCPtr); + } + + public void ParseLine(String arg0) { + net.sourceforge.openbabelJNI.OBIsotopeTable_ParseLine(swigCPtr, arg0); + } + + public double GetExactMass(long atomicNum, long isotope) { + return net.sourceforge.openbabelJNI.OBIsotopeTable_GetExactMass__SWIG_0(swigCPtr, atomicNum, isotope); + } + + public double GetExactMass(long atomicNum) { + return net.sourceforge.openbabelJNI.OBIsotopeTable_GetExactMass__SWIG_1(swigCPtr, atomicNum); + } + +} diff --git a/scripts/java/OBMessageHandler.java b/scripts/java/OBMessageHandler.java new file mode 100644 index 000000000..35d3ad4a3 --- /dev/null +++ b/scripts/java/OBMessageHandler.java @@ -0,0 +1,124 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBMessageHandler { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBMessageHandler(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBMessageHandler obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBMessageHandler(swigCPtr); + } + swigCPtr = 0; + } + + public OBMessageHandler() { + this(net.sourceforge.openbabelJNI.new_OBMessageHandler(), true); + } + + public void ThrowError(OBError err) { + net.sourceforge.openbabelJNI.OBMessageHandler_ThrowError__SWIG_0(swigCPtr, OBError.getCPtr(err)); + } + + public void ThrowError(String method, String errorMsg, obMessageLevel level) { + net.sourceforge.openbabelJNI.OBMessageHandler_ThrowError__SWIG_1(swigCPtr, method, errorMsg, level.swigValue()); + } + + public void ThrowError(String method, String errorMsg) { + net.sourceforge.openbabelJNI.OBMessageHandler_ThrowError__SWIG_2(swigCPtr, method, errorMsg); + } + + public SWIGTYPE_p_std__vectorTstd__string_t GetMessagesOfLevel(obMessageLevel arg0) { + return new SWIGTYPE_p_std__vectorTstd__string_t(net.sourceforge.openbabelJNI.OBMessageHandler_GetMessagesOfLevel(swigCPtr, arg0.swigValue()), true); + } + + public void StartLogging() { + net.sourceforge.openbabelJNI.OBMessageHandler_StartLogging(swigCPtr); + } + + public void StopLogging() { + net.sourceforge.openbabelJNI.OBMessageHandler_StopLogging(swigCPtr); + } + + public void SetMaxLogEntries(long max) { + net.sourceforge.openbabelJNI.OBMessageHandler_SetMaxLogEntries(swigCPtr, max); + } + + public long GetMaxLogEntries() { + return net.sourceforge.openbabelJNI.OBMessageHandler_GetMaxLogEntries(swigCPtr); + } + + public void ClearLog() { + net.sourceforge.openbabelJNI.OBMessageHandler_ClearLog(swigCPtr); + } + + public void SetOutputLevel(obMessageLevel level) { + net.sourceforge.openbabelJNI.OBMessageHandler_SetOutputLevel(swigCPtr, level.swigValue()); + } + + public obMessageLevel GetOutputLevel() { + return obMessageLevel.swigToEnum(net.sourceforge.openbabelJNI.OBMessageHandler_GetOutputLevel(swigCPtr)); + } + + public void SetOutputStream(SWIGTYPE_p_std__ostream os) { + net.sourceforge.openbabelJNI.OBMessageHandler_SetOutputStream(swigCPtr, SWIGTYPE_p_std__ostream.getCPtr(os)); + } + + public SWIGTYPE_p_std__ostream GetOutputStream() { + long cPtr = net.sourceforge.openbabelJNI.OBMessageHandler_GetOutputStream(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_std__ostream(cPtr, false); + } + + public boolean StartErrorWrap() { + return net.sourceforge.openbabelJNI.OBMessageHandler_StartErrorWrap(swigCPtr); + } + + public boolean StopErrorWrap() { + return net.sourceforge.openbabelJNI.OBMessageHandler_StopErrorWrap(swigCPtr); + } + + public long GetErrorMessageCount() { + return net.sourceforge.openbabelJNI.OBMessageHandler_GetErrorMessageCount(swigCPtr); + } + + public long GetWarningMessageCount() { + return net.sourceforge.openbabelJNI.OBMessageHandler_GetWarningMessageCount(swigCPtr); + } + + public long GetInfoMessageCount() { + return net.sourceforge.openbabelJNI.OBMessageHandler_GetInfoMessageCount(swigCPtr); + } + + public long GetAuditMessageCount() { + return net.sourceforge.openbabelJNI.OBMessageHandler_GetAuditMessageCount(swigCPtr); + } + + public long GetDebugMessageCount() { + return net.sourceforge.openbabelJNI.OBMessageHandler_GetDebugMessageCount(swigCPtr); + } + + public String GetMessageSummary() { + return net.sourceforge.openbabelJNI.OBMessageHandler_GetMessageSummary(swigCPtr); + } + +} diff --git a/scripts/java/OBMol.java b/scripts/java/OBMol.java new file mode 100644 index 000000000..3b9ed107e --- /dev/null +++ b/scripts/java/OBMol.java @@ -0,0 +1,739 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBMol extends OBGraphBase { + private long swigCPtr; + + protected OBMol(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBMolUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBMol obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBMol(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBMol() { + this(net.sourceforge.openbabelJNI.new_OBMol__SWIG_0(), true); + } + + public OBMol(OBMol arg0) { + this(net.sourceforge.openbabelJNI.new_OBMol__SWIG_1(OBMol.getCPtr(arg0)), true); + } + + public void ReserveAtoms(int natoms) { + net.sourceforge.openbabelJNI.OBMol_ReserveAtoms(swigCPtr, natoms); + } + + public OBAtom CreateAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBMol_CreateAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBBond CreateBond() { + long cPtr = net.sourceforge.openbabelJNI.OBMol_CreateBond(swigCPtr); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBResidue CreateResidue() { + long cPtr = net.sourceforge.openbabelJNI.OBMol_CreateResidue(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public void DestroyAtom(OBNodeBase arg0) { + net.sourceforge.openbabelJNI.OBMol_DestroyAtom(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public void DestroyBond(OBEdgeBase arg0) { + net.sourceforge.openbabelJNI.OBMol_DestroyBond(swigCPtr, OBEdgeBase.getCPtr(arg0)); + } + + public void DestroyResidue(OBResidue arg0) { + net.sourceforge.openbabelJNI.OBMol_DestroyResidue(swigCPtr, OBResidue.getCPtr(arg0)); + } + + public boolean AddAtom(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMol_AddAtom(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean AddBond(int arg0, int arg1, int arg2, int flags, int insertpos) { + return net.sourceforge.openbabelJNI.OBMol_AddBond__SWIG_0(swigCPtr, arg0, arg1, arg2, flags, insertpos); + } + + public boolean AddBond(int arg0, int arg1, int arg2, int flags) { + return net.sourceforge.openbabelJNI.OBMol_AddBond__SWIG_1(swigCPtr, arg0, arg1, arg2, flags); + } + + public boolean AddBond(int arg0, int arg1, int arg2) { + return net.sourceforge.openbabelJNI.OBMol_AddBond__SWIG_2(swigCPtr, arg0, arg1, arg2); + } + + public boolean AddBond(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBMol_AddBond__SWIG_3(swigCPtr, OBBond.getCPtr(arg0)); + } + + public boolean AddResidue(OBResidue arg0) { + return net.sourceforge.openbabelJNI.OBMol_AddResidue(swigCPtr, OBResidue.getCPtr(arg0)); + } + + public boolean InsertAtom(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMol_InsertAtom(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean DeleteAtom(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMol_DeleteAtom(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean DeleteBond(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBMol_DeleteBond(swigCPtr, OBBond.getCPtr(arg0)); + } + + public boolean DeleteResidue(OBResidue arg0) { + return net.sourceforge.openbabelJNI.OBMol_DeleteResidue(swigCPtr, OBResidue.getCPtr(arg0)); + } + + public OBAtom NewAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBMol_NewAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBResidue NewResidue() { + long cPtr = net.sourceforge.openbabelJNI.OBMol_NewResidue(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public void BeginModify() { + net.sourceforge.openbabelJNI.OBMol_BeginModify(swigCPtr); + } + + public void EndModify(boolean nukePerceivedData) { + net.sourceforge.openbabelJNI.OBMol_EndModify__SWIG_0(swigCPtr, nukePerceivedData); + } + + public void EndModify() { + net.sourceforge.openbabelJNI.OBMol_EndModify__SWIG_1(swigCPtr); + } + + public int GetMod() { + return net.sourceforge.openbabelJNI.OBMol_GetMod(swigCPtr); + } + + public void IncrementMod() { + net.sourceforge.openbabelJNI.OBMol_IncrementMod(swigCPtr); + } + + public void DecrementMod() { + net.sourceforge.openbabelJNI.OBMol_DecrementMod(swigCPtr); + } + + public int GetFlags() { + return net.sourceforge.openbabelJNI.OBMol_GetFlags(swigCPtr); + } + + public String GetTitle() { + return net.sourceforge.openbabelJNI.OBMol_GetTitle(swigCPtr); + } + + public long NumAtoms() { + return net.sourceforge.openbabelJNI.OBMol_NumAtoms(swigCPtr); + } + + public long NumBonds() { + return net.sourceforge.openbabelJNI.OBMol_NumBonds(swigCPtr); + } + + public long NumHvyAtoms() { + return net.sourceforge.openbabelJNI.OBMol_NumHvyAtoms(swigCPtr); + } + + public long NumResidues() { + return net.sourceforge.openbabelJNI.OBMol_NumResidues(swigCPtr); + } + + public long NumRotors() { + return net.sourceforge.openbabelJNI.OBMol_NumRotors(swigCPtr); + } + + public OBAtom GetAtom(int arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_GetAtom(swigCPtr, arg0); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom GetFirstAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBMol_GetFirstAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBBond GetBond(int arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_GetBond__SWIG_0(swigCPtr, arg0); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond GetBond(int arg0, int arg1) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_GetBond__SWIG_1(swigCPtr, arg0, arg1); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond GetBond(OBAtom bgn, OBAtom end) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_GetBond__SWIG_2(swigCPtr, OBAtom.getCPtr(bgn), OBAtom.getCPtr(end)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBResidue GetResidue(int arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_GetResidue(swigCPtr, arg0); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t GetInternalCoord() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t(net.sourceforge.openbabelJNI.OBMol_GetInternalCoord(swigCPtr), true); + } + + public double GetTorsion(int arg0, int arg1, int arg2, int arg3) { + return net.sourceforge.openbabelJNI.OBMol_GetTorsion__SWIG_0(swigCPtr, arg0, arg1, arg2, arg3); + } + + public double GetTorsion(OBAtom a, OBAtom b, OBAtom c, OBAtom d) { + return net.sourceforge.openbabelJNI.OBMol_GetTorsion__SWIG_1(swigCPtr, OBAtom.getCPtr(a), OBAtom.getCPtr(b), OBAtom.getCPtr(c), OBAtom.getCPtr(d)); + } + + public double GetAngle(OBAtom a, OBAtom b, OBAtom c) { + return net.sourceforge.openbabelJNI.OBMol_GetAngle(swigCPtr, OBAtom.getCPtr(a), OBAtom.getCPtr(b), OBAtom.getCPtr(c)); + } + + public String GetFormula() { + return net.sourceforge.openbabelJNI.OBMol_GetFormula(swigCPtr); + } + + public String GetSpacedFormula(int ones, String sp) { + return net.sourceforge.openbabelJNI.OBMol_GetSpacedFormula__SWIG_0(swigCPtr, ones, sp); + } + + public String GetSpacedFormula(int ones) { + return net.sourceforge.openbabelJNI.OBMol_GetSpacedFormula__SWIG_1(swigCPtr, ones); + } + + public String GetSpacedFormula() { + return net.sourceforge.openbabelJNI.OBMol_GetSpacedFormula__SWIG_2(swigCPtr); + } + + public double GetEnergy() { + return net.sourceforge.openbabelJNI.OBMol_GetEnergy(swigCPtr); + } + + public double GetMolWt() { + return net.sourceforge.openbabelJNI.OBMol_GetMolWt(swigCPtr); + } + + public double GetExactMass() { + return net.sourceforge.openbabelJNI.OBMol_GetExactMass(swigCPtr); + } + + public int GetTotalCharge() { + return net.sourceforge.openbabelJNI.OBMol_GetTotalCharge(swigCPtr); + } + + public long GetTotalSpinMultiplicity() { + return net.sourceforge.openbabelJNI.OBMol_GetTotalSpinMultiplicity(swigCPtr); + } + + public int GetDimension() { + return net.sourceforge.openbabelJNI.OBMol_GetDimension(swigCPtr); + } + + public SWIGTYPE_p_double GetCoordinates() { + long cPtr = net.sourceforge.openbabelJNI.OBMol_GetCoordinates(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t GetSSSR() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t(net.sourceforge.openbabelJNI.OBMol_GetSSSR(swigCPtr), false); + } + + public boolean AutomaticFormalCharge() { + return net.sourceforge.openbabelJNI.OBMol_AutomaticFormalCharge(swigCPtr); + } + + public boolean AutomaticPartialCharge() { + return net.sourceforge.openbabelJNI.OBMol_AutomaticPartialCharge(swigCPtr); + } + + public void SetTitle(String title) { + net.sourceforge.openbabelJNI.OBMol_SetTitle__SWIG_0(swigCPtr, title); + } + + public void SetTitle(SWIGTYPE_p_std__string title) { + net.sourceforge.openbabelJNI.OBMol_SetTitle__SWIG_1(swigCPtr, SWIGTYPE_p_std__string.getCPtr(title)); + } + + public void SetFormula(String molFormula) { + net.sourceforge.openbabelJNI.OBMol_SetFormula(swigCPtr, molFormula); + } + + public void SetEnergy(double energy) { + net.sourceforge.openbabelJNI.OBMol_SetEnergy(swigCPtr, energy); + } + + public void SetDimension(int d) { + net.sourceforge.openbabelJNI.OBMol_SetDimension(swigCPtr, d); + } + + public void SetTotalCharge(int charge) { + net.sourceforge.openbabelJNI.OBMol_SetTotalCharge(swigCPtr, charge); + } + + public void SetTotalSpinMultiplicity(long spin) { + net.sourceforge.openbabelJNI.OBMol_SetTotalSpinMultiplicity(swigCPtr, spin); + } + + public void SetInternalCoord(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t int_coord) { + net.sourceforge.openbabelJNI.OBMol_SetInternalCoord(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t.getCPtr(int_coord)); + } + + public void SetAutomaticFormalCharge(boolean val) { + net.sourceforge.openbabelJNI.OBMol_SetAutomaticFormalCharge(swigCPtr, val); + } + + public void SetAutomaticPartialCharge(boolean val) { + net.sourceforge.openbabelJNI.OBMol_SetAutomaticPartialCharge(swigCPtr, val); + } + + public void SetAromaticPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetAromaticPerceived(swigCPtr); + } + + public void SetSSSRPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetSSSRPerceived(swigCPtr); + } + + public void SetRingAtomsAndBondsPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetRingAtomsAndBondsPerceived(swigCPtr); + } + + public void SetAtomTypesPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetAtomTypesPerceived(swigCPtr); + } + + public void SetChainsPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetChainsPerceived(swigCPtr); + } + + public void SetChiralityPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetChiralityPerceived(swigCPtr); + } + + public void SetPartialChargesPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetPartialChargesPerceived(swigCPtr); + } + + public void SetHybridizationPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetHybridizationPerceived(swigCPtr); + } + + public void SetImplicitValencePerceived() { + net.sourceforge.openbabelJNI.OBMol_SetImplicitValencePerceived(swigCPtr); + } + + public void SetKekulePerceived() { + net.sourceforge.openbabelJNI.OBMol_SetKekulePerceived(swigCPtr); + } + + public void SetClosureBondsPerceived() { + net.sourceforge.openbabelJNI.OBMol_SetClosureBondsPerceived(swigCPtr); + } + + public void SetHydrogensAdded() { + net.sourceforge.openbabelJNI.OBMol_SetHydrogensAdded(swigCPtr); + } + + public void SetCorrectedForPH() { + net.sourceforge.openbabelJNI.OBMol_SetCorrectedForPH(swigCPtr); + } + + public void SetAromaticCorrected() { + net.sourceforge.openbabelJNI.OBMol_SetAromaticCorrected(swigCPtr); + } + + public void SetSpinMultiplicityAssigned() { + net.sourceforge.openbabelJNI.OBMol_SetSpinMultiplicityAssigned(swigCPtr); + } + + public void SetFlags(int flags) { + net.sourceforge.openbabelJNI.OBMol_SetFlags(swigCPtr, flags); + } + + public void UnsetAromaticPerceived() { + net.sourceforge.openbabelJNI.OBMol_UnsetAromaticPerceived(swigCPtr); + } + + public void UnsetPartialChargesPerceived() { + net.sourceforge.openbabelJNI.OBMol_UnsetPartialChargesPerceived(swigCPtr); + } + + public void UnsetImplicitValencePerceived() { + net.sourceforge.openbabelJNI.OBMol_UnsetImplicitValencePerceived(swigCPtr); + } + + public void UnsetFlag(int flag) { + net.sourceforge.openbabelJNI.OBMol_UnsetFlag(swigCPtr, flag); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t pOptions) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(pOptions)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public static String ClassDescription() { + return net.sourceforge.openbabelJNI.OBMol_ClassDescription(); + } + + public boolean Clear() { + return net.sourceforge.openbabelJNI.OBMol_Clear(swigCPtr); + } + + public void RenumberAtoms(SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t arg0) { + net.sourceforge.openbabelJNI.OBMol_RenumberAtoms(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t.getCPtr(arg0)); + } + + public void ToInertialFrame(int conf, SWIGTYPE_p_double rmat) { + net.sourceforge.openbabelJNI.OBMol_ToInertialFrame__SWIG_0(swigCPtr, conf, SWIGTYPE_p_double.getCPtr(rmat)); + } + + public void ToInertialFrame() { + net.sourceforge.openbabelJNI.OBMol_ToInertialFrame__SWIG_1(swigCPtr); + } + + public void Translate(vector3 v) { + net.sourceforge.openbabelJNI.OBMol_Translate__SWIG_0(swigCPtr, vector3.getCPtr(v)); + } + + public void Translate(vector3 v, int conf) { + net.sourceforge.openbabelJNI.OBMol_Translate__SWIG_1(swigCPtr, vector3.getCPtr(v), conf); + } + + public void Rotate(SWIGTYPE_p_a_3__double u) { + net.sourceforge.openbabelJNI.OBMol_Rotate__SWIG_0(swigCPtr, SWIGTYPE_p_a_3__double.getCPtr(u)); + } + + public void Rotate(SWIGTYPE_p_double m) { + net.sourceforge.openbabelJNI.OBMol_Rotate__SWIG_1(swigCPtr, SWIGTYPE_p_double.getCPtr(m)); + } + + public void Rotate(SWIGTYPE_p_double m, int nconf) { + net.sourceforge.openbabelJNI.OBMol_Rotate__SWIG_2(swigCPtr, SWIGTYPE_p_double.getCPtr(m), nconf); + } + + public void Center() { + net.sourceforge.openbabelJNI.OBMol_Center__SWIG_0(swigCPtr); + } + + public boolean Kekulize() { + return net.sourceforge.openbabelJNI.OBMol_Kekulize(swigCPtr); + } + + public boolean PerceiveKekuleBonds() { + return net.sourceforge.openbabelJNI.OBMol_PerceiveKekuleBonds(swigCPtr); + } + + public void NewPerceiveKekuleBonds() { + net.sourceforge.openbabelJNI.OBMol_NewPerceiveKekuleBonds(swigCPtr); + } + + public boolean DeleteHydrogen(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMol_DeleteHydrogen(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean DeleteHydrogens() { + return net.sourceforge.openbabelJNI.OBMol_DeleteHydrogens__SWIG_0(swigCPtr); + } + + public boolean DeleteHydrogens(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMol_DeleteHydrogens__SWIG_1(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean DeleteNonPolarHydrogens() { + return net.sourceforge.openbabelJNI.OBMol_DeleteNonPolarHydrogens(swigCPtr); + } + + public boolean AddHydrogens(boolean polaronly, boolean correctForPH) { + return net.sourceforge.openbabelJNI.OBMol_AddHydrogens__SWIG_0(swigCPtr, polaronly, correctForPH); + } + + public boolean AddHydrogens(boolean polaronly) { + return net.sourceforge.openbabelJNI.OBMol_AddHydrogens__SWIG_1(swigCPtr, polaronly); + } + + public boolean AddHydrogens() { + return net.sourceforge.openbabelJNI.OBMol_AddHydrogens__SWIG_2(swigCPtr); + } + + public boolean AddHydrogens(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMol_AddHydrogens__SWIG_3(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean AddPolarHydrogens() { + return net.sourceforge.openbabelJNI.OBMol_AddPolarHydrogens(swigCPtr); + } + + public boolean StripSalts() { + return net.sourceforge.openbabelJNI.OBMol_StripSalts(swigCPtr); + } + + public boolean ConvertDativeBonds() { + return net.sourceforge.openbabelJNI.OBMol_ConvertDativeBonds(swigCPtr); + } + + public boolean CorrectForPH() { + return net.sourceforge.openbabelJNI.OBMol_CorrectForPH(swigCPtr); + } + + public boolean AssignSpinMultiplicity() { + return net.sourceforge.openbabelJNI.OBMol_AssignSpinMultiplicity(swigCPtr); + } + + public vector3 Center(int nconf) { + return new vector3(net.sourceforge.openbabelJNI.OBMol_Center__SWIG_1(swigCPtr, nconf), true); + } + + public void SetTorsion(OBAtom arg0, OBAtom arg1, OBAtom arg2, OBAtom arg3, double arg4) { + net.sourceforge.openbabelJNI.OBMol_SetTorsion(swigCPtr, OBAtom.getCPtr(arg0), OBAtom.getCPtr(arg1), OBAtom.getCPtr(arg2), OBAtom.getCPtr(arg3), arg4); + } + + public void FindSSSR() { + net.sourceforge.openbabelJNI.OBMol_FindSSSR(swigCPtr); + } + + public void FindRingAtomsAndBonds() { + net.sourceforge.openbabelJNI.OBMol_FindRingAtomsAndBonds(swigCPtr); + } + + public void FindChiralCenters() { + net.sourceforge.openbabelJNI.OBMol_FindChiralCenters(swigCPtr); + } + + public void FindChildren(vectorInt arg0, int arg1, int arg2) { + net.sourceforge.openbabelJNI.OBMol_FindChildren__SWIG_0(swigCPtr, vectorInt.getCPtr(arg0), arg1, arg2); + } + + public void FindChildren(SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t arg0, OBAtom arg1, OBAtom arg2) { + net.sourceforge.openbabelJNI.OBMol_FindChildren__SWIG_1(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t.getCPtr(arg0), OBAtom.getCPtr(arg1), OBAtom.getCPtr(arg2)); + } + + public void FindLargestFragment(OBBitVec arg0) { + net.sourceforge.openbabelJNI.OBMol_FindLargestFragment(swigCPtr, OBBitVec.getCPtr(arg0)); + } + + public void ContigFragList(vvInt arg0) { + net.sourceforge.openbabelJNI.OBMol_ContigFragList(swigCPtr, vvInt.getCPtr(arg0)); + } + + public void Align(OBAtom arg0, OBAtom arg1, vector3 arg2, vector3 arg3) { + net.sourceforge.openbabelJNI.OBMol_Align(swigCPtr, OBAtom.getCPtr(arg0), OBAtom.getCPtr(arg1), vector3.getCPtr(arg2), vector3.getCPtr(arg3)); + } + + public void ConnectTheDots() { + net.sourceforge.openbabelJNI.OBMol_ConnectTheDots(swigCPtr); + } + + public void PerceiveBondOrders() { + net.sourceforge.openbabelJNI.OBMol_PerceiveBondOrders(swigCPtr); + } + + public void FindTorsions() { + net.sourceforge.openbabelJNI.OBMol_FindTorsions(swigCPtr); + } + + public boolean GetGTDVector(vectorInt arg0) { + return net.sourceforge.openbabelJNI.OBMol_GetGTDVector(swigCPtr, vectorInt.getCPtr(arg0)); + } + + public void GetGIVector(SWIGTYPE_p_std__vectorTunsigned_int_t arg0) { + net.sourceforge.openbabelJNI.OBMol_GetGIVector(swigCPtr, SWIGTYPE_p_std__vectorTunsigned_int_t.getCPtr(arg0)); + } + + public void GetGIDVector(SWIGTYPE_p_std__vectorTunsigned_int_t arg0) { + net.sourceforge.openbabelJNI.OBMol_GetGIDVector(swigCPtr, SWIGTYPE_p_std__vectorTunsigned_int_t.getCPtr(arg0)); + } + + public boolean Has2D() { + return net.sourceforge.openbabelJNI.OBMol_Has2D(swigCPtr); + } + + public boolean Has3D() { + return net.sourceforge.openbabelJNI.OBMol_Has3D(swigCPtr); + } + + public boolean HasNonZeroCoords() { + return net.sourceforge.openbabelJNI.OBMol_HasNonZeroCoords(swigCPtr); + } + + public boolean HasAromaticPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasAromaticPerceived(swigCPtr); + } + + public boolean HasSSSRPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasSSSRPerceived(swigCPtr); + } + + public boolean HasRingAtomsAndBondsPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasRingAtomsAndBondsPerceived(swigCPtr); + } + + public boolean HasAtomTypesPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasAtomTypesPerceived(swigCPtr); + } + + public boolean HasChiralityPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasChiralityPerceived(swigCPtr); + } + + public boolean HasPartialChargesPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasPartialChargesPerceived(swigCPtr); + } + + public boolean HasHybridizationPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasHybridizationPerceived(swigCPtr); + } + + public boolean HasImplicitValencePerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasImplicitValencePerceived(swigCPtr); + } + + public boolean HasKekulePerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasKekulePerceived(swigCPtr); + } + + public boolean HasClosureBondsPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasClosureBondsPerceived(swigCPtr); + } + + public boolean HasChainsPerceived() { + return net.sourceforge.openbabelJNI.OBMol_HasChainsPerceived(swigCPtr); + } + + public boolean HasHydrogensAdded() { + return net.sourceforge.openbabelJNI.OBMol_HasHydrogensAdded(swigCPtr); + } + + public boolean HasAromaticCorrected() { + return net.sourceforge.openbabelJNI.OBMol_HasAromaticCorrected(swigCPtr); + } + + public boolean IsCorrectedForPH() { + return net.sourceforge.openbabelJNI.OBMol_IsCorrectedForPH(swigCPtr); + } + + public boolean HasSpinMultiplicityAssigned() { + return net.sourceforge.openbabelJNI.OBMol_HasSpinMultiplicityAssigned(swigCPtr); + } + + public boolean IsChiral() { + return net.sourceforge.openbabelJNI.OBMol_IsChiral(swigCPtr); + } + + public boolean Empty() { + return net.sourceforge.openbabelJNI.OBMol_Empty(swigCPtr); + } + + public int NumConformers() { + return net.sourceforge.openbabelJNI.OBMol_NumConformers(swigCPtr); + } + + public void SetConformers(SWIGTYPE_p_std__vectorTdouble_p_t v) { + net.sourceforge.openbabelJNI.OBMol_SetConformers(swigCPtr, SWIGTYPE_p_std__vectorTdouble_p_t.getCPtr(v)); + } + + public void AddConformer(SWIGTYPE_p_double f) { + net.sourceforge.openbabelJNI.OBMol_AddConformer(swigCPtr, SWIGTYPE_p_double.getCPtr(f)); + } + + public void SetConformer(int i) { + net.sourceforge.openbabelJNI.OBMol_SetConformer(swigCPtr, i); + } + + public void CopyConformer(SWIGTYPE_p_double arg0, int arg1) { + net.sourceforge.openbabelJNI.OBMol_CopyConformer(swigCPtr, SWIGTYPE_p_double.getCPtr(arg0), arg1); + } + + public void DeleteConformer(int arg0) { + net.sourceforge.openbabelJNI.OBMol_DeleteConformer(swigCPtr, arg0); + } + + public SWIGTYPE_p_double GetConformer(int i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_GetConformer(swigCPtr, i); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public SWIGTYPE_p_double BeginConformer(SWIGTYPE_p_std__vectorTdouble_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_BeginConformer(swigCPtr, SWIGTYPE_p_std__vectorTdouble_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public SWIGTYPE_p_double NextConformer(SWIGTYPE_p_std__vectorTdouble_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_NextConformer(swigCPtr, SWIGTYPE_p_std__vectorTdouble_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTdouble_p_t GetConformers() { + return new SWIGTYPE_p_std__vectorTdouble_p_t(net.sourceforge.openbabelJNI.OBMol_GetConformers(swigCPtr), false); + } + + public OBAtom BeginAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_BeginAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_NextAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBBond BeginBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_BeginBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond NextBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_NextBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBResidue BeginResidue(SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_BeginResidue(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public OBResidue NextResidue(SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_NextResidue(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public SWIGTYPE_p_OpenBabel__OBInternalCoord BeginInternalCoord(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_BeginInternalCoord(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new SWIGTYPE_p_OpenBabel__OBInternalCoord(cPtr, false); + } + + public SWIGTYPE_p_OpenBabel__OBInternalCoord NextInternalCoord(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMol_NextInternalCoord(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new SWIGTYPE_p_OpenBabel__OBInternalCoord(cPtr, false); + } + +} diff --git a/scripts/java/OBMolAtomBFSIter.java b/scripts/java/OBMolAtomBFSIter.java new file mode 100644 index 000000000..6880c1649 --- /dev/null +++ b/scripts/java/OBMolAtomBFSIter.java @@ -0,0 +1,672 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBMolAtomBFSIter { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBMolAtomBFSIter(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBMolAtomBFSIter obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBMolAtomBFSIter(swigCPtr); + } + swigCPtr = 0; + } + + public OBMolAtomBFSIter() { + this(net.sourceforge.openbabelJNI.new_OBMolAtomBFSIter__SWIG_0(), true); + } + + public OBMolAtomBFSIter(OBMol mol) { + this(net.sourceforge.openbabelJNI.new_OBMolAtomBFSIter__SWIG_1(OBMol.getCPtr(mol)), true); + } + + public OBMolAtomBFSIter(OBMolAtomBFSIter ai) { + this(net.sourceforge.openbabelJNI.new_OBMolAtomBFSIter__SWIG_3(OBMolAtomBFSIter.getCPtr(ai)), true); + } + + public OBAtom __deref__() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter___deref__(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom __ref__() { + return new OBAtom(net.sourceforge.openbabelJNI.OBMolAtomBFSIter___ref__(swigCPtr), false); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_Clear(swigCPtr); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetIdx(swigCPtr, idx); + } + + public void SetHyb(int hyb) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetHyb(swigCPtr, hyb); + } + + public void SetAtomicNum(int atomicnum) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetAtomicNum(swigCPtr, atomicnum); + } + + public void SetIsotope(long iso) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetIsotope(swigCPtr, iso); + } + + public void SetImplicitValence(int val) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetImplicitValence(swigCPtr, val); + } + + public void IncrementImplicitValence() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IncrementImplicitValence(swigCPtr); + } + + public void DecrementImplicitValence() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_DecrementImplicitValence(swigCPtr); + } + + public void SetFormalCharge(int fcharge) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetFormalCharge(swigCPtr, fcharge); + } + + public void SetSpinMultiplicity(short spin) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetSpinMultiplicity(swigCPtr, spin); + } + + public void SetType(String type) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetType__SWIG_0(swigCPtr, type); + } + + public void SetType(SWIGTYPE_p_std__string type) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetType__SWIG_1(swigCPtr, SWIGTYPE_p_std__string.getCPtr(type)); + } + + public void SetPartialCharge(double pcharge) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetPartialCharge(swigCPtr, pcharge); + } + + public void SetVector(vector3 v) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetVector__SWIG_0(swigCPtr, vector3.getCPtr(v)); + } + + public void SetVector(double x, double y, double z) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetVector__SWIG_1(swigCPtr, x, y, z); + } + + public void SetVector() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetVector__SWIG_2(swigCPtr); + } + + public void SetCoordPtr(SWIGTYPE_p_p_double c) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetCoordPtr(swigCPtr, SWIGTYPE_p_p_double.getCPtr(c)); + } + + public void SetResidue(OBResidue res) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetResidue(swigCPtr, OBResidue.getCPtr(res)); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetAromatic(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_UnsetAromatic(swigCPtr); + } + + public void SetClockwiseStereo() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetClockwiseStereo(swigCPtr); + } + + public void SetAntiClockwiseStereo() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetAntiClockwiseStereo(swigCPtr); + } + + public void SetPositiveStereo() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetPositiveStereo(swigCPtr); + } + + public void SetNegativeStereo() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetNegativeStereo(swigCPtr); + } + + public void UnsetStereo() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_UnsetStereo(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetInRing(swigCPtr); + } + + public void SetChiral() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetChiral(swigCPtr); + } + + public void ClearCoordPtr() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_ClearCoordPtr(swigCPtr); + } + + public int GetFormalCharge() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetFormalCharge(swigCPtr); + } + + public long GetAtomicNum() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetAtomicNum(swigCPtr); + } + + public int GetIsotope() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetIsotope(swigCPtr); + } + + public int GetSpinMultiplicity() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetSpinMultiplicity(swigCPtr); + } + + public double GetAtomicMass() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetAtomicMass(swigCPtr); + } + + public double GetExactMass() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetExactMass(swigCPtr); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetIdx(swigCPtr); + } + + public long GetCoordinateIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetCoordinateIdx(swigCPtr); + } + + public long GetCIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetCIdx(swigCPtr); + } + + public long GetValence() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetValence(swigCPtr); + } + + public long GetHyb() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetHyb(swigCPtr); + } + + public long GetImplicitValence() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetImplicitValence(swigCPtr); + } + + public long GetHvyValence() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetHvyValence(swigCPtr); + } + + public long GetHeteroValence() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetHeteroValence(swigCPtr); + } + + public String GetType() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetType(swigCPtr); + } + + public double GetX() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetX(swigCPtr); + } + + public double x() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_x(swigCPtr); + } + + public double GetY() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetY(swigCPtr); + } + + public double y() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_y(swigCPtr); + } + + public double GetZ() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetZ(swigCPtr); + } + + public double z() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_z(swigCPtr); + } + + public SWIGTYPE_p_double GetCoordinate() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetCoordinate(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public vector3 GetVector() { + return new vector3(net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetVector(swigCPtr), false); + } + + public double GetPartialCharge() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetPartialCharge(swigCPtr); + } + + public OBResidue GetResidue() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetResidue(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public boolean GetNewBondVector(vector3 v, double length) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetNewBondVector(swigCPtr, vector3.getCPtr(v), length); + } + + public OBBond GetBond(OBAtom arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetBond(swigCPtr, OBAtom.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom GetNextAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetNextAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator BeginBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomBFSIter_BeginBonds(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator EndBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomBFSIter_EndBonds(swigCPtr), true); + } + + public OBBond BeginBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_BeginBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond NextBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_NextBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom BeginNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_BeginNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_NextNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetDistance(int index) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetDistance__SWIG_0(swigCPtr, index); + } + + public double GetDistance(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetDistance__SWIG_1(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public double GetAngle(int b, int c) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetAngle__SWIG_0(swigCPtr, b, c); + } + + public double GetAngle(OBAtom b, OBAtom c) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetAngle__SWIG_1(swigCPtr, OBAtom.getCPtr(b), OBAtom.getCPtr(c)); + } + + public void NewResidue() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_NewResidue(swigCPtr); + } + + public void DeleteResidue() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_DeleteResidue(swigCPtr); + } + + public void AddBond(OBBond bond) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_AddBond(swigCPtr, OBBond.getCPtr(bond)); + } + + public void InsertBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i, OBBond bond) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_InsertBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i), OBBond.getCPtr(bond)); + } + + public boolean DeleteBond(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_DeleteBond(swigCPtr, OBBond.getCPtr(arg0)); + } + + public void ClearBond() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_ClearBond(swigCPtr); + } + + public long CountFreeOxygens() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_CountFreeOxygens(swigCPtr); + } + + public long ImplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_ImplicitHydrogenCount(swigCPtr); + } + + public long ExplicitHydrogenCount(boolean ExcludeIsotopes) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_ExplicitHydrogenCount__SWIG_0(swigCPtr, ExcludeIsotopes); + } + + public long ExplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_ExplicitHydrogenCount__SWIG_1(swigCPtr); + } + + public long MemberOfRingCount() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_MemberOfRingCount(swigCPtr); + } + + public long MemberOfRingSize() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_MemberOfRingSize(swigCPtr); + } + + public long CountRingBonds() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_CountRingBonds(swigCPtr); + } + + public double SmallestBondAngle() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SmallestBondAngle(swigCPtr); + } + + public double AverageBondAngle() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_AverageBondAngle(swigCPtr); + } + + public long BOSum() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_BOSum(swigCPtr); + } + + public long KBOSum() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_KBOSum(swigCPtr); + } + + public boolean HtoMethyl() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HtoMethyl(swigCPtr); + } + + public boolean SetHybAndGeom(int arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetHybAndGeom(swigCPtr, arg0); + } + + public void ForceNoH() { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_ForceNoH(swigCPtr); + } + + public boolean HasNoHForced() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasNoHForced(swigCPtr); + } + + public boolean HasResidue() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasResidue(swigCPtr); + } + + public boolean IsHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsHydrogen(swigCPtr); + } + + public boolean IsCarbon() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsCarbon(swigCPtr); + } + + public boolean IsNitrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsNitrogen(swigCPtr); + } + + public boolean IsOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsOxygen(swigCPtr); + } + + public boolean IsSulfur() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsSulfur(swigCPtr); + } + + public boolean IsPhosphorus() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsPhosphorus(swigCPtr); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsInRing(swigCPtr); + } + + public boolean IsInRingSize(int arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsInRingSize(swigCPtr, arg0); + } + + public boolean IsHeteroatom() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsHeteroatom(swigCPtr); + } + + public boolean IsNotCorH() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsNotCorH(swigCPtr); + } + + public boolean IsConnected(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsConnected(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneThree(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsOneThree(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneFour(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsOneFour(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsCarboxylOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsCarboxylOxygen(swigCPtr); + } + + public boolean IsPhosphateOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsPhosphateOxygen(swigCPtr); + } + + public boolean IsSulfateOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsSulfateOxygen(swigCPtr); + } + + public boolean IsNitroOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsNitroOxygen(swigCPtr); + } + + public boolean IsAmideNitrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsAmideNitrogen(swigCPtr); + } + + public boolean IsPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsPolarHydrogen(swigCPtr); + } + + public boolean IsNonPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsNonPolarHydrogen(swigCPtr); + } + + public boolean IsAromaticNOxide() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsAromaticNOxide(swigCPtr); + } + + public boolean IsChiral() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsChiral(swigCPtr); + } + + public boolean IsAxial() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsAxial(swigCPtr); + } + + public boolean IsClockwise() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsClockwise(swigCPtr); + } + + public boolean IsAntiClockwise() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsAntiClockwise(swigCPtr); + } + + public boolean IsPositiveStereo() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsPositiveStereo(swigCPtr); + } + + public boolean IsNegativeStereo() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsNegativeStereo(swigCPtr); + } + + public boolean HasChiralitySpecified() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasChiralitySpecified(swigCPtr); + } + + public boolean HasChiralVolume() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasChiralVolume(swigCPtr); + } + + public boolean IsHbondAcceptor() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsHbondAcceptor(swigCPtr); + } + + public boolean IsHbondDonor() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsHbondDonor(swigCPtr); + } + + public boolean IsHbondDonorH() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_IsHbondDonorH(swigCPtr); + } + + public boolean HasAlphaBetaUnsat(boolean includePandS) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasAlphaBetaUnsat__SWIG_0(swigCPtr, includePandS); + } + + public boolean HasAlphaBetaUnsat() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasAlphaBetaUnsat__SWIG_1(swigCPtr); + } + + public boolean HasBondOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasBondOfOrder(swigCPtr, arg0); + } + + public int CountBondsOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_CountBondsOfOrder(swigCPtr, arg0); + } + + public boolean HasNonSingleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasNonSingleBond(swigCPtr); + } + + public boolean HasSingleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasSingleBond(swigCPtr); + } + + public boolean HasDoubleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasDoubleBond(swigCPtr); + } + + public boolean HasAromaticBond() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasAromaticBond(swigCPtr); + } + + public boolean MatchesSMARTS(String arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_MatchesSMARTS(swigCPtr, arg0); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_Visit_get(swigCPtr); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public void AddEdge(OBEdgeBase b) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_AddEdge(swigCPtr, OBEdgeBase.getCPtr(b)); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_Error(swigCPtr, f); + } + + public void SetMatch(OBNodeBase arg0) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetMatch(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public boolean Eval(OBNodeBase arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_Eval(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public OBNodeBase GetMatch() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetMatch(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public String ClassDescription() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_ClassDescription(swigCPtr); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBMolAtomBFSIter_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBMolAtomBFSIter_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBMolAtomBFSIter_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomBFSIter_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomBFSIter_EndData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBMolAtomDFSIter.java b/scripts/java/OBMolAtomDFSIter.java new file mode 100644 index 000000000..3aadb6f65 --- /dev/null +++ b/scripts/java/OBMolAtomDFSIter.java @@ -0,0 +1,672 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBMolAtomDFSIter { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBMolAtomDFSIter(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBMolAtomDFSIter obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBMolAtomDFSIter(swigCPtr); + } + swigCPtr = 0; + } + + public OBMolAtomDFSIter() { + this(net.sourceforge.openbabelJNI.new_OBMolAtomDFSIter__SWIG_0(), true); + } + + public OBMolAtomDFSIter(OBMol mol) { + this(net.sourceforge.openbabelJNI.new_OBMolAtomDFSIter__SWIG_1(OBMol.getCPtr(mol)), true); + } + + public OBMolAtomDFSIter(OBMolAtomDFSIter ai) { + this(net.sourceforge.openbabelJNI.new_OBMolAtomDFSIter__SWIG_3(OBMolAtomDFSIter.getCPtr(ai)), true); + } + + public OBAtom __deref__() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter___deref__(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom __ref__() { + return new OBAtom(net.sourceforge.openbabelJNI.OBMolAtomDFSIter___ref__(swigCPtr), false); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_Clear(swigCPtr); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetIdx(swigCPtr, idx); + } + + public void SetHyb(int hyb) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetHyb(swigCPtr, hyb); + } + + public void SetAtomicNum(int atomicnum) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetAtomicNum(swigCPtr, atomicnum); + } + + public void SetIsotope(long iso) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetIsotope(swigCPtr, iso); + } + + public void SetImplicitValence(int val) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetImplicitValence(swigCPtr, val); + } + + public void IncrementImplicitValence() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IncrementImplicitValence(swigCPtr); + } + + public void DecrementImplicitValence() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_DecrementImplicitValence(swigCPtr); + } + + public void SetFormalCharge(int fcharge) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetFormalCharge(swigCPtr, fcharge); + } + + public void SetSpinMultiplicity(short spin) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetSpinMultiplicity(swigCPtr, spin); + } + + public void SetType(String type) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetType__SWIG_0(swigCPtr, type); + } + + public void SetType(SWIGTYPE_p_std__string type) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetType__SWIG_1(swigCPtr, SWIGTYPE_p_std__string.getCPtr(type)); + } + + public void SetPartialCharge(double pcharge) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetPartialCharge(swigCPtr, pcharge); + } + + public void SetVector(vector3 v) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetVector__SWIG_0(swigCPtr, vector3.getCPtr(v)); + } + + public void SetVector(double x, double y, double z) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetVector__SWIG_1(swigCPtr, x, y, z); + } + + public void SetVector() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetVector__SWIG_2(swigCPtr); + } + + public void SetCoordPtr(SWIGTYPE_p_p_double c) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetCoordPtr(swigCPtr, SWIGTYPE_p_p_double.getCPtr(c)); + } + + public void SetResidue(OBResidue res) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetResidue(swigCPtr, OBResidue.getCPtr(res)); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetAromatic(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_UnsetAromatic(swigCPtr); + } + + public void SetClockwiseStereo() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetClockwiseStereo(swigCPtr); + } + + public void SetAntiClockwiseStereo() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetAntiClockwiseStereo(swigCPtr); + } + + public void SetPositiveStereo() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetPositiveStereo(swigCPtr); + } + + public void SetNegativeStereo() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetNegativeStereo(swigCPtr); + } + + public void UnsetStereo() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_UnsetStereo(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetInRing(swigCPtr); + } + + public void SetChiral() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetChiral(swigCPtr); + } + + public void ClearCoordPtr() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_ClearCoordPtr(swigCPtr); + } + + public int GetFormalCharge() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetFormalCharge(swigCPtr); + } + + public long GetAtomicNum() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetAtomicNum(swigCPtr); + } + + public int GetIsotope() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetIsotope(swigCPtr); + } + + public int GetSpinMultiplicity() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetSpinMultiplicity(swigCPtr); + } + + public double GetAtomicMass() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetAtomicMass(swigCPtr); + } + + public double GetExactMass() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetExactMass(swigCPtr); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetIdx(swigCPtr); + } + + public long GetCoordinateIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetCoordinateIdx(swigCPtr); + } + + public long GetCIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetCIdx(swigCPtr); + } + + public long GetValence() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetValence(swigCPtr); + } + + public long GetHyb() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetHyb(swigCPtr); + } + + public long GetImplicitValence() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetImplicitValence(swigCPtr); + } + + public long GetHvyValence() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetHvyValence(swigCPtr); + } + + public long GetHeteroValence() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetHeteroValence(swigCPtr); + } + + public String GetType() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetType(swigCPtr); + } + + public double GetX() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetX(swigCPtr); + } + + public double x() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_x(swigCPtr); + } + + public double GetY() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetY(swigCPtr); + } + + public double y() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_y(swigCPtr); + } + + public double GetZ() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetZ(swigCPtr); + } + + public double z() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_z(swigCPtr); + } + + public SWIGTYPE_p_double GetCoordinate() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetCoordinate(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public vector3 GetVector() { + return new vector3(net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetVector(swigCPtr), false); + } + + public double GetPartialCharge() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetPartialCharge(swigCPtr); + } + + public OBResidue GetResidue() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetResidue(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public boolean GetNewBondVector(vector3 v, double length) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetNewBondVector(swigCPtr, vector3.getCPtr(v), length); + } + + public OBBond GetBond(OBAtom arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetBond(swigCPtr, OBAtom.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom GetNextAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetNextAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator BeginBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomDFSIter_BeginBonds(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator EndBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomDFSIter_EndBonds(swigCPtr), true); + } + + public OBBond BeginBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_BeginBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond NextBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_NextBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom BeginNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_BeginNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_NextNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetDistance(int index) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetDistance__SWIG_0(swigCPtr, index); + } + + public double GetDistance(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetDistance__SWIG_1(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public double GetAngle(int b, int c) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetAngle__SWIG_0(swigCPtr, b, c); + } + + public double GetAngle(OBAtom b, OBAtom c) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetAngle__SWIG_1(swigCPtr, OBAtom.getCPtr(b), OBAtom.getCPtr(c)); + } + + public void NewResidue() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_NewResidue(swigCPtr); + } + + public void DeleteResidue() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_DeleteResidue(swigCPtr); + } + + public void AddBond(OBBond bond) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_AddBond(swigCPtr, OBBond.getCPtr(bond)); + } + + public void InsertBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i, OBBond bond) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_InsertBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i), OBBond.getCPtr(bond)); + } + + public boolean DeleteBond(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_DeleteBond(swigCPtr, OBBond.getCPtr(arg0)); + } + + public void ClearBond() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_ClearBond(swigCPtr); + } + + public long CountFreeOxygens() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_CountFreeOxygens(swigCPtr); + } + + public long ImplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_ImplicitHydrogenCount(swigCPtr); + } + + public long ExplicitHydrogenCount(boolean ExcludeIsotopes) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_ExplicitHydrogenCount__SWIG_0(swigCPtr, ExcludeIsotopes); + } + + public long ExplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_ExplicitHydrogenCount__SWIG_1(swigCPtr); + } + + public long MemberOfRingCount() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_MemberOfRingCount(swigCPtr); + } + + public long MemberOfRingSize() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_MemberOfRingSize(swigCPtr); + } + + public long CountRingBonds() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_CountRingBonds(swigCPtr); + } + + public double SmallestBondAngle() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SmallestBondAngle(swigCPtr); + } + + public double AverageBondAngle() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_AverageBondAngle(swigCPtr); + } + + public long BOSum() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_BOSum(swigCPtr); + } + + public long KBOSum() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_KBOSum(swigCPtr); + } + + public boolean HtoMethyl() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HtoMethyl(swigCPtr); + } + + public boolean SetHybAndGeom(int arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetHybAndGeom(swigCPtr, arg0); + } + + public void ForceNoH() { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_ForceNoH(swigCPtr); + } + + public boolean HasNoHForced() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasNoHForced(swigCPtr); + } + + public boolean HasResidue() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasResidue(swigCPtr); + } + + public boolean IsHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsHydrogen(swigCPtr); + } + + public boolean IsCarbon() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsCarbon(swigCPtr); + } + + public boolean IsNitrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsNitrogen(swigCPtr); + } + + public boolean IsOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsOxygen(swigCPtr); + } + + public boolean IsSulfur() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsSulfur(swigCPtr); + } + + public boolean IsPhosphorus() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsPhosphorus(swigCPtr); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsInRing(swigCPtr); + } + + public boolean IsInRingSize(int arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsInRingSize(swigCPtr, arg0); + } + + public boolean IsHeteroatom() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsHeteroatom(swigCPtr); + } + + public boolean IsNotCorH() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsNotCorH(swigCPtr); + } + + public boolean IsConnected(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsConnected(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneThree(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsOneThree(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneFour(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsOneFour(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsCarboxylOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsCarboxylOxygen(swigCPtr); + } + + public boolean IsPhosphateOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsPhosphateOxygen(swigCPtr); + } + + public boolean IsSulfateOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsSulfateOxygen(swigCPtr); + } + + public boolean IsNitroOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsNitroOxygen(swigCPtr); + } + + public boolean IsAmideNitrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsAmideNitrogen(swigCPtr); + } + + public boolean IsPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsPolarHydrogen(swigCPtr); + } + + public boolean IsNonPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsNonPolarHydrogen(swigCPtr); + } + + public boolean IsAromaticNOxide() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsAromaticNOxide(swigCPtr); + } + + public boolean IsChiral() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsChiral(swigCPtr); + } + + public boolean IsAxial() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsAxial(swigCPtr); + } + + public boolean IsClockwise() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsClockwise(swigCPtr); + } + + public boolean IsAntiClockwise() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsAntiClockwise(swigCPtr); + } + + public boolean IsPositiveStereo() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsPositiveStereo(swigCPtr); + } + + public boolean IsNegativeStereo() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsNegativeStereo(swigCPtr); + } + + public boolean HasChiralitySpecified() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasChiralitySpecified(swigCPtr); + } + + public boolean HasChiralVolume() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasChiralVolume(swigCPtr); + } + + public boolean IsHbondAcceptor() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsHbondAcceptor(swigCPtr); + } + + public boolean IsHbondDonor() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsHbondDonor(swigCPtr); + } + + public boolean IsHbondDonorH() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_IsHbondDonorH(swigCPtr); + } + + public boolean HasAlphaBetaUnsat(boolean includePandS) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasAlphaBetaUnsat__SWIG_0(swigCPtr, includePandS); + } + + public boolean HasAlphaBetaUnsat() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasAlphaBetaUnsat__SWIG_1(swigCPtr); + } + + public boolean HasBondOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasBondOfOrder(swigCPtr, arg0); + } + + public int CountBondsOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_CountBondsOfOrder(swigCPtr, arg0); + } + + public boolean HasNonSingleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasNonSingleBond(swigCPtr); + } + + public boolean HasSingleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasSingleBond(swigCPtr); + } + + public boolean HasDoubleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasDoubleBond(swigCPtr); + } + + public boolean HasAromaticBond() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasAromaticBond(swigCPtr); + } + + public boolean MatchesSMARTS(String arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_MatchesSMARTS(swigCPtr, arg0); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_Visit_get(swigCPtr); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public void AddEdge(OBEdgeBase b) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_AddEdge(swigCPtr, OBEdgeBase.getCPtr(b)); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_Error(swigCPtr, f); + } + + public void SetMatch(OBNodeBase arg0) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetMatch(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public boolean Eval(OBNodeBase arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_Eval(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public OBNodeBase GetMatch() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetMatch(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public String ClassDescription() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_ClassDescription(swigCPtr); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBMolAtomDFSIter_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBMolAtomDFSIter_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBMolAtomDFSIter_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomDFSIter_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomDFSIter_EndData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBMolAtomIter.java b/scripts/java/OBMolAtomIter.java new file mode 100644 index 000000000..05fbade6d --- /dev/null +++ b/scripts/java/OBMolAtomIter.java @@ -0,0 +1,680 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBMolAtomIter { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBMolAtomIter(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBMolAtomIter obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBMolAtomIter(swigCPtr); + } + swigCPtr = 0; + } + + public OBMolAtomIter() { + this(net.sourceforge.openbabelJNI.new_OBMolAtomIter__SWIG_0(), true); + } + + public OBMolAtomIter(OBMol mol) { + this(net.sourceforge.openbabelJNI.new_OBMolAtomIter__SWIG_1(OBMol.getCPtr(mol)), true); + } + + public OBMolAtomIter(OBMolAtomIter ai) { + this(net.sourceforge.openbabelJNI.new_OBMolAtomIter__SWIG_3(OBMolAtomIter.getCPtr(ai)), true); + } + + public boolean good() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_good(swigCPtr); + } + + public OBMolAtomIter inc(int arg0) { + return new OBMolAtomIter(net.sourceforge.openbabelJNI.OBMolAtomIter_inc(swigCPtr, arg0), true); + } + + public OBAtom deref() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_deref(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom __ref__() { + return new OBAtom(net.sourceforge.openbabelJNI.OBMolAtomIter___ref__(swigCPtr), false); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBMolAtomIter_Clear(swigCPtr); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetIdx(swigCPtr, idx); + } + + public void SetHyb(int hyb) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetHyb(swigCPtr, hyb); + } + + public void SetAtomicNum(int atomicnum) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetAtomicNum(swigCPtr, atomicnum); + } + + public void SetIsotope(long iso) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetIsotope(swigCPtr, iso); + } + + public void SetImplicitValence(int val) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetImplicitValence(swigCPtr, val); + } + + public void IncrementImplicitValence() { + net.sourceforge.openbabelJNI.OBMolAtomIter_IncrementImplicitValence(swigCPtr); + } + + public void DecrementImplicitValence() { + net.sourceforge.openbabelJNI.OBMolAtomIter_DecrementImplicitValence(swigCPtr); + } + + public void SetFormalCharge(int fcharge) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetFormalCharge(swigCPtr, fcharge); + } + + public void SetSpinMultiplicity(short spin) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetSpinMultiplicity(swigCPtr, spin); + } + + public void SetType(String type) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetType__SWIG_0(swigCPtr, type); + } + + public void SetType(SWIGTYPE_p_std__string type) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetType__SWIG_1(swigCPtr, SWIGTYPE_p_std__string.getCPtr(type)); + } + + public void SetPartialCharge(double pcharge) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetPartialCharge(swigCPtr, pcharge); + } + + public void SetVector(vector3 v) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetVector__SWIG_0(swigCPtr, vector3.getCPtr(v)); + } + + public void SetVector(double x, double y, double z) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetVector__SWIG_1(swigCPtr, x, y, z); + } + + public void SetVector() { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetVector__SWIG_2(swigCPtr); + } + + public void SetCoordPtr(SWIGTYPE_p_p_double c) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetCoordPtr(swigCPtr, SWIGTYPE_p_p_double.getCPtr(c)); + } + + public void SetResidue(OBResidue res) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetResidue(swigCPtr, OBResidue.getCPtr(res)); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetAromatic(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBMolAtomIter_UnsetAromatic(swigCPtr); + } + + public void SetClockwiseStereo() { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetClockwiseStereo(swigCPtr); + } + + public void SetAntiClockwiseStereo() { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetAntiClockwiseStereo(swigCPtr); + } + + public void SetPositiveStereo() { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetPositiveStereo(swigCPtr); + } + + public void SetNegativeStereo() { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetNegativeStereo(swigCPtr); + } + + public void UnsetStereo() { + net.sourceforge.openbabelJNI.OBMolAtomIter_UnsetStereo(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetInRing(swigCPtr); + } + + public void SetChiral() { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetChiral(swigCPtr); + } + + public void ClearCoordPtr() { + net.sourceforge.openbabelJNI.OBMolAtomIter_ClearCoordPtr(swigCPtr); + } + + public int GetFormalCharge() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetFormalCharge(swigCPtr); + } + + public long GetAtomicNum() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetAtomicNum(swigCPtr); + } + + public int GetIsotope() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetIsotope(swigCPtr); + } + + public int GetSpinMultiplicity() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetSpinMultiplicity(swigCPtr); + } + + public double GetAtomicMass() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetAtomicMass(swigCPtr); + } + + public double GetExactMass() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetExactMass(swigCPtr); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetIdx(swigCPtr); + } + + public long GetCoordinateIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetCoordinateIdx(swigCPtr); + } + + public long GetCIdx() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetCIdx(swigCPtr); + } + + public long GetValence() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetValence(swigCPtr); + } + + public long GetHyb() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetHyb(swigCPtr); + } + + public long GetImplicitValence() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetImplicitValence(swigCPtr); + } + + public long GetHvyValence() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetHvyValence(swigCPtr); + } + + public long GetHeteroValence() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetHeteroValence(swigCPtr); + } + + public String GetType() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetType(swigCPtr); + } + + public double GetX() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetX(swigCPtr); + } + + public double x() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_x(swigCPtr); + } + + public double GetY() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetY(swigCPtr); + } + + public double y() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_y(swigCPtr); + } + + public double GetZ() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetZ(swigCPtr); + } + + public double z() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_z(swigCPtr); + } + + public SWIGTYPE_p_double GetCoordinate() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_GetCoordinate(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public vector3 GetVector() { + return new vector3(net.sourceforge.openbabelJNI.OBMolAtomIter_GetVector(swigCPtr), false); + } + + public double GetPartialCharge() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetPartialCharge(swigCPtr); + } + + public OBResidue GetResidue() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_GetResidue(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public boolean GetNewBondVector(vector3 v, double length) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetNewBondVector(swigCPtr, vector3.getCPtr(v), length); + } + + public OBBond GetBond(OBAtom arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_GetBond(swigCPtr, OBAtom.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom GetNextAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_GetNextAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator BeginBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomIter_BeginBonds(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator EndBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomIter_EndBonds(swigCPtr), true); + } + + public OBBond BeginBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_BeginBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond NextBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_NextBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom BeginNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_BeginNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_NextNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetDistance(int index) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetDistance__SWIG_0(swigCPtr, index); + } + + public double GetDistance(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetDistance__SWIG_1(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public double GetAngle(int b, int c) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetAngle__SWIG_0(swigCPtr, b, c); + } + + public double GetAngle(OBAtom b, OBAtom c) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_GetAngle__SWIG_1(swigCPtr, OBAtom.getCPtr(b), OBAtom.getCPtr(c)); + } + + public void NewResidue() { + net.sourceforge.openbabelJNI.OBMolAtomIter_NewResidue(swigCPtr); + } + + public void DeleteResidue() { + net.sourceforge.openbabelJNI.OBMolAtomIter_DeleteResidue(swigCPtr); + } + + public void AddBond(OBBond bond) { + net.sourceforge.openbabelJNI.OBMolAtomIter_AddBond(swigCPtr, OBBond.getCPtr(bond)); + } + + public void InsertBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i, OBBond bond) { + net.sourceforge.openbabelJNI.OBMolAtomIter_InsertBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i), OBBond.getCPtr(bond)); + } + + public boolean DeleteBond(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_DeleteBond(swigCPtr, OBBond.getCPtr(arg0)); + } + + public void ClearBond() { + net.sourceforge.openbabelJNI.OBMolAtomIter_ClearBond(swigCPtr); + } + + public long CountFreeOxygens() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_CountFreeOxygens(swigCPtr); + } + + public long ImplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_ImplicitHydrogenCount(swigCPtr); + } + + public long ExplicitHydrogenCount(boolean ExcludeIsotopes) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_ExplicitHydrogenCount__SWIG_0(swigCPtr, ExcludeIsotopes); + } + + public long ExplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_ExplicitHydrogenCount__SWIG_1(swigCPtr); + } + + public long MemberOfRingCount() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_MemberOfRingCount(swigCPtr); + } + + public long MemberOfRingSize() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_MemberOfRingSize(swigCPtr); + } + + public long CountRingBonds() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_CountRingBonds(swigCPtr); + } + + public double SmallestBondAngle() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_SmallestBondAngle(swigCPtr); + } + + public double AverageBondAngle() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_AverageBondAngle(swigCPtr); + } + + public long BOSum() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_BOSum(swigCPtr); + } + + public long KBOSum() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_KBOSum(swigCPtr); + } + + public boolean HtoMethyl() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HtoMethyl(swigCPtr); + } + + public boolean SetHybAndGeom(int arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_SetHybAndGeom(swigCPtr, arg0); + } + + public void ForceNoH() { + net.sourceforge.openbabelJNI.OBMolAtomIter_ForceNoH(swigCPtr); + } + + public boolean HasNoHForced() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasNoHForced(swigCPtr); + } + + public boolean HasResidue() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasResidue(swigCPtr); + } + + public boolean IsHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsHydrogen(swigCPtr); + } + + public boolean IsCarbon() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsCarbon(swigCPtr); + } + + public boolean IsNitrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsNitrogen(swigCPtr); + } + + public boolean IsOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsOxygen(swigCPtr); + } + + public boolean IsSulfur() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsSulfur(swigCPtr); + } + + public boolean IsPhosphorus() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsPhosphorus(swigCPtr); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsInRing(swigCPtr); + } + + public boolean IsInRingSize(int arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsInRingSize(swigCPtr, arg0); + } + + public boolean IsHeteroatom() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsHeteroatom(swigCPtr); + } + + public boolean IsNotCorH() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsNotCorH(swigCPtr); + } + + public boolean IsConnected(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsConnected(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneThree(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsOneThree(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneFour(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsOneFour(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsCarboxylOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsCarboxylOxygen(swigCPtr); + } + + public boolean IsPhosphateOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsPhosphateOxygen(swigCPtr); + } + + public boolean IsSulfateOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsSulfateOxygen(swigCPtr); + } + + public boolean IsNitroOxygen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsNitroOxygen(swigCPtr); + } + + public boolean IsAmideNitrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsAmideNitrogen(swigCPtr); + } + + public boolean IsPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsPolarHydrogen(swigCPtr); + } + + public boolean IsNonPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsNonPolarHydrogen(swigCPtr); + } + + public boolean IsAromaticNOxide() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsAromaticNOxide(swigCPtr); + } + + public boolean IsChiral() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsChiral(swigCPtr); + } + + public boolean IsAxial() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsAxial(swigCPtr); + } + + public boolean IsClockwise() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsClockwise(swigCPtr); + } + + public boolean IsAntiClockwise() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsAntiClockwise(swigCPtr); + } + + public boolean IsPositiveStereo() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsPositiveStereo(swigCPtr); + } + + public boolean IsNegativeStereo() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsNegativeStereo(swigCPtr); + } + + public boolean HasChiralitySpecified() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasChiralitySpecified(swigCPtr); + } + + public boolean HasChiralVolume() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasChiralVolume(swigCPtr); + } + + public boolean IsHbondAcceptor() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsHbondAcceptor(swigCPtr); + } + + public boolean IsHbondDonor() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsHbondDonor(swigCPtr); + } + + public boolean IsHbondDonorH() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_IsHbondDonorH(swigCPtr); + } + + public boolean HasAlphaBetaUnsat(boolean includePandS) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasAlphaBetaUnsat__SWIG_0(swigCPtr, includePandS); + } + + public boolean HasAlphaBetaUnsat() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasAlphaBetaUnsat__SWIG_1(swigCPtr); + } + + public boolean HasBondOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasBondOfOrder(swigCPtr, arg0); + } + + public int CountBondsOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_CountBondsOfOrder(swigCPtr, arg0); + } + + public boolean HasNonSingleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasNonSingleBond(swigCPtr); + } + + public boolean HasSingleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasSingleBond(swigCPtr); + } + + public boolean HasDoubleBond() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasDoubleBond(swigCPtr); + } + + public boolean HasAromaticBond() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasAromaticBond(swigCPtr); + } + + public boolean MatchesSMARTS(String arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_MatchesSMARTS(swigCPtr, arg0); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBMolAtomIter_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_Visit_get(swigCPtr); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public void AddEdge(OBEdgeBase b) { + net.sourceforge.openbabelJNI.OBMolAtomIter_AddEdge(swigCPtr, OBEdgeBase.getCPtr(b)); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBMolAtomIter_Error(swigCPtr, f); + } + + public void SetMatch(OBNodeBase arg0) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetMatch(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public boolean Eval(OBNodeBase arg0) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_Eval(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public OBNodeBase GetMatch() { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_GetMatch(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public String ClassDescription() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_ClassDescription(swigCPtr); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBMolAtomIter_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBMolAtomIter_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBMolAtomIter_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBMolAtomIter_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBMolAtomIter_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBMolAtomIter_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBMolAtomIter_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBMolAtomIter_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomIter_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBMolAtomIter_EndData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBMolBondIter.java b/scripts/java/OBMolBondIter.java new file mode 100644 index 000000000..5dfca9ed4 --- /dev/null +++ b/scripts/java/OBMolBondIter.java @@ -0,0 +1,376 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBMolBondIter { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBMolBondIter(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBMolBondIter obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBMolBondIter(swigCPtr); + } + swigCPtr = 0; + } + + public OBMolBondIter() { + this(net.sourceforge.openbabelJNI.new_OBMolBondIter__SWIG_0(), true); + } + + public OBMolBondIter(OBMol mol) { + this(net.sourceforge.openbabelJNI.new_OBMolBondIter__SWIG_1(OBMol.getCPtr(mol)), true); + } + + public OBMolBondIter(OBMolBondIter bi) { + this(net.sourceforge.openbabelJNI.new_OBMolBondIter__SWIG_3(OBMolBondIter.getCPtr(bi)), true); + } + + public boolean good() { + return net.sourceforge.openbabelJNI.OBMolBondIter_good(swigCPtr); + } + + public OBMolBondIter inc(int arg0) { + return new OBMolBondIter(net.sourceforge.openbabelJNI.OBMolBondIter_inc(swigCPtr, arg0), true); + } + + public OBBond deref() { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_deref(swigCPtr); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond __ref__() { + return new OBBond(net.sourceforge.openbabelJNI.OBMolBondIter___ref__(swigCPtr), false); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBMolBondIter_SetIdx(swigCPtr, idx); + } + + public void SetBO(int order) { + net.sourceforge.openbabelJNI.OBMolBondIter_SetBO(swigCPtr, order); + } + + public void SetBegin(OBAtom begin) { + net.sourceforge.openbabelJNI.OBMolBondIter_SetBegin(swigCPtr, OBAtom.getCPtr(begin)); + } + + public void SetEnd(OBAtom end) { + net.sourceforge.openbabelJNI.OBMolBondIter_SetEnd(swigCPtr, OBAtom.getCPtr(end)); + } + + public void SetLength(OBAtom arg0, double arg1) { + net.sourceforge.openbabelJNI.OBMolBondIter_SetLength(swigCPtr, OBAtom.getCPtr(arg0), arg1); + } + + public void Set(int arg0, OBAtom arg1, OBAtom arg2, int arg3, int arg4) { + net.sourceforge.openbabelJNI.OBMolBondIter_Set(swigCPtr, arg0, OBAtom.getCPtr(arg1), OBAtom.getCPtr(arg2), arg3, arg4); + } + + public void SetKSingle() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetKSingle(swigCPtr); + } + + public void SetKDouble() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetKDouble(swigCPtr); + } + + public void SetKTriple() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetKTriple(swigCPtr); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetAromatic(swigCPtr); + } + + public void SetHash() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetHash(swigCPtr); + } + + public void SetWedge() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetWedge(swigCPtr); + } + + public void SetUp() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetUp(swigCPtr); + } + + public void SetDown() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetDown(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetInRing(swigCPtr); + } + + public void SetClosure() { + net.sourceforge.openbabelJNI.OBMolBondIter_SetClosure(swigCPtr); + } + + public void UnsetHash() { + net.sourceforge.openbabelJNI.OBMolBondIter_UnsetHash(swigCPtr); + } + + public void UnsetWedge() { + net.sourceforge.openbabelJNI.OBMolBondIter_UnsetWedge(swigCPtr); + } + + public void UnsetUp() { + net.sourceforge.openbabelJNI.OBMolBondIter_UnsetUp(swigCPtr); + } + + public void UnsetDown() { + net.sourceforge.openbabelJNI.OBMolBondIter_UnsetDown(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBMolBondIter_UnsetAromatic(swigCPtr); + } + + public void UnsetKekule() { + net.sourceforge.openbabelJNI.OBMolBondIter_UnsetKekule(swigCPtr); + } + + public long GetBO() { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetBO(swigCPtr); + } + + public long GetBondOrder() { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetBondOrder(swigCPtr); + } + + public long GetFlags() { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetFlags(swigCPtr); + } + + public long GetBeginAtomIdx() { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetBeginAtomIdx(swigCPtr); + } + + public long GetEndAtomIdx() { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetEndAtomIdx(swigCPtr); + } + + public OBAtom GetBeginAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_GetBeginAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom GetEndAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_GetEndAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom GetNbrAtom(OBAtom ptr) { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_GetNbrAtom(swigCPtr, OBAtom.getCPtr(ptr)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetEquibLength() { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetEquibLength(swigCPtr); + } + + public double GetLength() { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetLength(swigCPtr); + } + + public int GetNbrAtomIdx(OBAtom ptr) { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetNbrAtomIdx(swigCPtr, OBAtom.getCPtr(ptr)); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsInRing(swigCPtr); + } + + public boolean IsRotor() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsRotor(swigCPtr); + } + + public boolean IsAmide() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsAmide(swigCPtr); + } + + public boolean IsPrimaryAmide() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsPrimaryAmide(swigCPtr); + } + + public boolean IsSecondaryAmide() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsSecondaryAmide(swigCPtr); + } + + public boolean IsEster() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsEster(swigCPtr); + } + + public boolean IsCarbonyl() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsCarbonyl(swigCPtr); + } + + public boolean IsSingle() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsSingle(swigCPtr); + } + + public boolean IsDouble() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsDouble(swigCPtr); + } + + public boolean IsTriple() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsTriple(swigCPtr); + } + + public boolean IsKSingle() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsKSingle(swigCPtr); + } + + public boolean IsKDouble() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsKDouble(swigCPtr); + } + + public boolean IsKTriple() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsKTriple(swigCPtr); + } + + public boolean IsClosure() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsClosure(swigCPtr); + } + + public boolean IsUp() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsUp(swigCPtr); + } + + public boolean IsDown() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsDown(swigCPtr); + } + + public boolean IsWedge() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsWedge(swigCPtr); + } + + public boolean IsHash() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsHash(swigCPtr); + } + + public boolean IsDoubleBondGeometry() { + return net.sourceforge.openbabelJNI.OBMolBondIter_IsDoubleBondGeometry(swigCPtr); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBMolBondIter_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBMolBondIter_Visit_get(swigCPtr); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBMolBondIter_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBMolBondIter_GetIdx(swigCPtr); + } + + public void SetBgn(OBNodeBase n) { + net.sourceforge.openbabelJNI.OBMolBondIter_SetBgn(swigCPtr, OBNodeBase.getCPtr(n)); + } + + public void SwapEnds() { + net.sourceforge.openbabelJNI.OBMolBondIter_SwapEnds(swigCPtr); + } + + public OBNodeBase GetBgn() { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_GetBgn(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public OBNodeBase GetEnd() { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_GetEnd(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBMolBondIter_Error(swigCPtr, f); + } + + public boolean Eval(OBEdgeBase arg0) { + return net.sourceforge.openbabelJNI.OBMolBondIter_Eval(swigCPtr, OBEdgeBase.getCPtr(arg0)); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public String ClassDescription() { + return net.sourceforge.openbabelJNI.OBMolBondIter_ClassDescription(swigCPtr); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBMolBondIter_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBMolBondIter_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBMolBondIter_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBMolBondIter_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBMolBondIter_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBMolBondIter_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBMolBondIter_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBMolBondIter_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBMolBondIter_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBMolBondIter_EndData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBNodeBase.java b/scripts/java/OBNodeBase.java new file mode 100644 index 000000000..56d49b9a4 --- /dev/null +++ b/scripts/java/OBNodeBase.java @@ -0,0 +1,145 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBNodeBase extends OBBase { + private long swigCPtr; + + protected OBNodeBase(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBNodeBaseUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBNodeBase obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBNodeBase(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBNodeBase_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBNodeBase_Visit_get(swigCPtr); + } + + public OBNodeBase() { + this(net.sourceforge.openbabelJNI.new_OBNodeBase(), true); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBNodeBase_GetIdx(swigCPtr); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBNodeBase_SetIdx(swigCPtr, idx); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBNodeBase_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBNodeBase_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public void AddEdge(OBEdgeBase b) { + net.sourceforge.openbabelJNI.OBNodeBase_AddEdge(swigCPtr, OBEdgeBase.getCPtr(b)); + } + + public long GetValence() { + return net.sourceforge.openbabelJNI.OBNodeBase_GetValence(swigCPtr); + } + + public boolean IsConnected(OBNodeBase arg0) { + return net.sourceforge.openbabelJNI.OBNodeBase_IsConnected(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBNodeBase_Error(swigCPtr, f); + } + + public int GetFormalCharge() { + return net.sourceforge.openbabelJNI.OBNodeBase_GetFormalCharge(swigCPtr); + } + + public long ExplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBNodeBase_ExplicitHydrogenCount(swigCPtr); + } + + public long ImplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBNodeBase_ImplicitHydrogenCount(swigCPtr); + } + + public long GetImplicitValence() { + return net.sourceforge.openbabelJNI.OBNodeBase_GetImplicitValence(swigCPtr); + } + + public long GetHvyValence() { + return net.sourceforge.openbabelJNI.OBNodeBase_GetHvyValence(swigCPtr); + } + + public long KBOSum() { + return net.sourceforge.openbabelJNI.OBNodeBase_KBOSum(swigCPtr); + } + + public long GetHyb() { + return net.sourceforge.openbabelJNI.OBNodeBase_GetHyb(swigCPtr); + } + + public long MemberOfRingCount() { + return net.sourceforge.openbabelJNI.OBNodeBase_MemberOfRingCount(swigCPtr); + } + + public long GetAtomicNum() { + return net.sourceforge.openbabelJNI.OBNodeBase_GetAtomicNum(swigCPtr); + } + + public void SetMatch(OBNodeBase arg0) { + net.sourceforge.openbabelJNI.OBNodeBase_SetMatch(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBNodeBase_SetAromatic(swigCPtr); + } + + public boolean IsInRingSize(int arg0) { + return net.sourceforge.openbabelJNI.OBNodeBase_IsInRingSize(swigCPtr, arg0); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBNodeBase_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBNodeBase_IsInRing(swigCPtr); + } + + public boolean Eval(OBNodeBase arg0) { + return net.sourceforge.openbabelJNI.OBNodeBase_Eval(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public OBNodeBase GetMatch() { + long cPtr = net.sourceforge.openbabelJNI.OBNodeBase_GetMatch(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + +} diff --git a/scripts/java/OBPairData.java b/scripts/java/OBPairData.java new file mode 100644 index 000000000..9284f4879 --- /dev/null +++ b/scripts/java/OBPairData.java @@ -0,0 +1,52 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBPairData extends OBGenericData { + private long swigCPtr; + + protected OBPairData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBPairDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBPairData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBPairData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBPairData() { + this(net.sourceforge.openbabelJNI.new_OBPairData(), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBPairData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void SetValue(String v) { + net.sourceforge.openbabelJNI.OBPairData_SetValue__SWIG_0(swigCPtr, v); + } + + public String GetValue() { + return net.sourceforge.openbabelJNI.OBPairData_GetValue(swigCPtr); + } + +} diff --git a/scripts/java/OBRTree.java b/scripts/java/OBRTree.java new file mode 100644 index 000000000..c1bd95128 --- /dev/null +++ b/scripts/java/OBRTree.java @@ -0,0 +1,47 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBRTree { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBRTree(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBRTree obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBRTree(swigCPtr); + } + swigCPtr = 0; + } + + public OBRTree(OBAtom arg0, OBRTree arg1) { + this(net.sourceforge.openbabelJNI.new_OBRTree(OBAtom.getCPtr(arg0), OBRTree.getCPtr(arg1)), true); + } + + public int GetAtomIdx() { + return net.sourceforge.openbabelJNI.OBRTree_GetAtomIdx(swigCPtr); + } + + public void PathToRoot(SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t arg0) { + net.sourceforge.openbabelJNI.OBRTree_PathToRoot(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t.getCPtr(arg0)); + } + +} diff --git a/scripts/java/OBRandom.java b/scripts/java/OBRandom.java new file mode 100644 index 000000000..15b610054 --- /dev/null +++ b/scripts/java/OBRandom.java @@ -0,0 +1,59 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBRandom { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBRandom(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBRandom obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBRandom(swigCPtr); + } + swigCPtr = 0; + } + + public OBRandom(boolean useSys) { + this(net.sourceforge.openbabelJNI.new_OBRandom__SWIG_0(useSys), true); + } + + public OBRandom() { + this(net.sourceforge.openbabelJNI.new_OBRandom__SWIG_1(), true); + } + + public void Seed(int seed) { + net.sourceforge.openbabelJNI.OBRandom_Seed(swigCPtr, seed); + } + + public void TimeSeed() { + net.sourceforge.openbabelJNI.OBRandom_TimeSeed(swigCPtr); + } + + public int NextInt() { + return net.sourceforge.openbabelJNI.OBRandom_NextInt(swigCPtr); + } + + public double NextFloat() { + return net.sourceforge.openbabelJNI.OBRandom_NextFloat(swigCPtr); + } + +} diff --git a/scripts/java/OBResidue.java b/scripts/java/OBResidue.java new file mode 100644 index 000000000..f00cb16b2 --- /dev/null +++ b/scripts/java/OBResidue.java @@ -0,0 +1,169 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBResidue extends OBBase { + private long swigCPtr; + + protected OBResidue(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBResidueUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBResidue obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBResidue(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBResidue() { + this(net.sourceforge.openbabelJNI.new_OBResidue__SWIG_0(), true); + } + + public OBResidue(OBResidue arg0) { + this(net.sourceforge.openbabelJNI.new_OBResidue__SWIG_1(OBResidue.getCPtr(arg0)), true); + } + + public void AddAtom(OBAtom atom) { + net.sourceforge.openbabelJNI.OBResidue_AddAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public void InsertAtom(OBAtom atom) { + net.sourceforge.openbabelJNI.OBResidue_InsertAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public void RemoveAtom(OBAtom atom) { + net.sourceforge.openbabelJNI.OBResidue_RemoveAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBResidue_Clear(swigCPtr); + } + + public void SetName(String resname) { + net.sourceforge.openbabelJNI.OBResidue_SetName(swigCPtr, resname); + } + + public void SetNum(long resnum) { + net.sourceforge.openbabelJNI.OBResidue_SetNum(swigCPtr, resnum); + } + + public void SetChain(char chain) { + net.sourceforge.openbabelJNI.OBResidue_SetChain(swigCPtr, chain); + } + + public void SetChainNum(long chainnum) { + net.sourceforge.openbabelJNI.OBResidue_SetChainNum(swigCPtr, chainnum); + } + + public void SetIdx(long idx) { + net.sourceforge.openbabelJNI.OBResidue_SetIdx(swigCPtr, idx); + } + + public void SetAtomID(OBAtom atom, String id) { + net.sourceforge.openbabelJNI.OBResidue_SetAtomID(swigCPtr, OBAtom.getCPtr(atom), id); + } + + public void SetHetAtom(OBAtom atom, boolean hetatm) { + net.sourceforge.openbabelJNI.OBResidue_SetHetAtom(swigCPtr, OBAtom.getCPtr(atom), hetatm); + } + + public void SetSerialNum(OBAtom atom, long sernum) { + net.sourceforge.openbabelJNI.OBResidue_SetSerialNum(swigCPtr, OBAtom.getCPtr(atom), sernum); + } + + public String GetName() { + return net.sourceforge.openbabelJNI.OBResidue_GetName(swigCPtr); + } + + public long GetNum() { + return net.sourceforge.openbabelJNI.OBResidue_GetNum(swigCPtr); + } + + public long GetNumAtoms() { + return net.sourceforge.openbabelJNI.OBResidue_GetNumAtoms(swigCPtr); + } + + public char GetChain() { + return net.sourceforge.openbabelJNI.OBResidue_GetChain(swigCPtr); + } + + public long GetChainNum() { + return net.sourceforge.openbabelJNI.OBResidue_GetChainNum(swigCPtr); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBResidue_GetIdx(swigCPtr); + } + + public long GetResKey() { + return net.sourceforge.openbabelJNI.OBResidue_GetResKey(swigCPtr); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t GetAtoms() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t(net.sourceforge.openbabelJNI.OBResidue_GetAtoms(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t GetBonds(boolean exterior) { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t(net.sourceforge.openbabelJNI.OBResidue_GetBonds__SWIG_0(swigCPtr, exterior), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t GetBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t(net.sourceforge.openbabelJNI.OBResidue_GetBonds__SWIG_1(swigCPtr), true); + } + + public String GetAtomID(OBAtom atom) { + return net.sourceforge.openbabelJNI.OBResidue_GetAtomID(swigCPtr, OBAtom.getCPtr(atom)); + } + + public long GetSerialNum(OBAtom atom) { + return net.sourceforge.openbabelJNI.OBResidue_GetSerialNum(swigCPtr, OBAtom.getCPtr(atom)); + } + + public boolean GetAminoAcidProperty(int arg0) { + return net.sourceforge.openbabelJNI.OBResidue_GetAminoAcidProperty(swigCPtr, arg0); + } + + public boolean GetAtomProperty(OBAtom arg0, int arg1) { + return net.sourceforge.openbabelJNI.OBResidue_GetAtomProperty(swigCPtr, OBAtom.getCPtr(arg0), arg1); + } + + public boolean GetResidueProperty(int arg0) { + return net.sourceforge.openbabelJNI.OBResidue_GetResidueProperty(swigCPtr, arg0); + } + + public boolean IsHetAtom(OBAtom atom) { + return net.sourceforge.openbabelJNI.OBResidue_IsHetAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public boolean IsResidueType(int arg0) { + return net.sourceforge.openbabelJNI.OBResidue_IsResidueType(swigCPtr, arg0); + } + + public OBAtom BeginAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBResidue_BeginAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBResidue_NextAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + +} diff --git a/scripts/java/OBResidueAtomIter.java b/scripts/java/OBResidueAtomIter.java new file mode 100644 index 000000000..bf75fb45b --- /dev/null +++ b/scripts/java/OBResidueAtomIter.java @@ -0,0 +1,680 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBResidueAtomIter { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBResidueAtomIter(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBResidueAtomIter obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBResidueAtomIter(swigCPtr); + } + swigCPtr = 0; + } + + public OBResidueAtomIter() { + this(net.sourceforge.openbabelJNI.new_OBResidueAtomIter__SWIG_0(), true); + } + + public OBResidueAtomIter(OBResidue res) { + this(net.sourceforge.openbabelJNI.new_OBResidueAtomIter__SWIG_1(OBResidue.getCPtr(res)), true); + } + + public OBResidueAtomIter(OBResidueAtomIter ri) { + this(net.sourceforge.openbabelJNI.new_OBResidueAtomIter__SWIG_3(OBResidueAtomIter.getCPtr(ri)), true); + } + + public boolean good() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_good(swigCPtr); + } + + public OBResidueAtomIter inc(int arg0) { + return new OBResidueAtomIter(net.sourceforge.openbabelJNI.OBResidueAtomIter_inc(swigCPtr, arg0), true); + } + + public OBAtom deref() { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_deref(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom __ref__() { + return new OBAtom(net.sourceforge.openbabelJNI.OBResidueAtomIter___ref__(swigCPtr), false); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_Clear(swigCPtr); + } + + public void SetIdx(int idx) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetIdx(swigCPtr, idx); + } + + public void SetHyb(int hyb) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetHyb(swigCPtr, hyb); + } + + public void SetAtomicNum(int atomicnum) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetAtomicNum(swigCPtr, atomicnum); + } + + public void SetIsotope(long iso) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetIsotope(swigCPtr, iso); + } + + public void SetImplicitValence(int val) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetImplicitValence(swigCPtr, val); + } + + public void IncrementImplicitValence() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_IncrementImplicitValence(swigCPtr); + } + + public void DecrementImplicitValence() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_DecrementImplicitValence(swigCPtr); + } + + public void SetFormalCharge(int fcharge) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetFormalCharge(swigCPtr, fcharge); + } + + public void SetSpinMultiplicity(short spin) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetSpinMultiplicity(swigCPtr, spin); + } + + public void SetType(String type) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetType__SWIG_0(swigCPtr, type); + } + + public void SetType(SWIGTYPE_p_std__string type) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetType__SWIG_1(swigCPtr, SWIGTYPE_p_std__string.getCPtr(type)); + } + + public void SetPartialCharge(double pcharge) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetPartialCharge(swigCPtr, pcharge); + } + + public void SetVector(vector3 v) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetVector__SWIG_0(swigCPtr, vector3.getCPtr(v)); + } + + public void SetVector(double x, double y, double z) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetVector__SWIG_1(swigCPtr, x, y, z); + } + + public void SetVector() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetVector__SWIG_2(swigCPtr); + } + + public void SetCoordPtr(SWIGTYPE_p_p_double c) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetCoordPtr(swigCPtr, SWIGTYPE_p_p_double.getCPtr(c)); + } + + public void SetResidue(OBResidue res) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetResidue(swigCPtr, OBResidue.getCPtr(res)); + } + + public void SetAromatic() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetAromatic(swigCPtr); + } + + public void UnsetAromatic() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_UnsetAromatic(swigCPtr); + } + + public void SetClockwiseStereo() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetClockwiseStereo(swigCPtr); + } + + public void SetAntiClockwiseStereo() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetAntiClockwiseStereo(swigCPtr); + } + + public void SetPositiveStereo() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetPositiveStereo(swigCPtr); + } + + public void SetNegativeStereo() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetNegativeStereo(swigCPtr); + } + + public void UnsetStereo() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_UnsetStereo(swigCPtr); + } + + public void SetInRing() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetInRing(swigCPtr); + } + + public void SetChiral() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetChiral(swigCPtr); + } + + public void ClearCoordPtr() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_ClearCoordPtr(swigCPtr); + } + + public int GetFormalCharge() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetFormalCharge(swigCPtr); + } + + public long GetAtomicNum() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetAtomicNum(swigCPtr); + } + + public int GetIsotope() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetIsotope(swigCPtr); + } + + public int GetSpinMultiplicity() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetSpinMultiplicity(swigCPtr); + } + + public double GetAtomicMass() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetAtomicMass(swigCPtr); + } + + public double GetExactMass() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetExactMass(swigCPtr); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetIdx(swigCPtr); + } + + public long GetCoordinateIdx() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetCoordinateIdx(swigCPtr); + } + + public long GetCIdx() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetCIdx(swigCPtr); + } + + public long GetValence() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetValence(swigCPtr); + } + + public long GetHyb() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetHyb(swigCPtr); + } + + public long GetImplicitValence() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetImplicitValence(swigCPtr); + } + + public long GetHvyValence() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetHvyValence(swigCPtr); + } + + public long GetHeteroValence() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetHeteroValence(swigCPtr); + } + + public String GetType() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetType(swigCPtr); + } + + public double GetX() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetX(swigCPtr); + } + + public double x() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_x(swigCPtr); + } + + public double GetY() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetY(swigCPtr); + } + + public double y() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_y(swigCPtr); + } + + public double GetZ() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetZ(swigCPtr); + } + + public double z() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_z(swigCPtr); + } + + public SWIGTYPE_p_double GetCoordinate() { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_GetCoordinate(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public vector3 GetVector() { + return new vector3(net.sourceforge.openbabelJNI.OBResidueAtomIter_GetVector(swigCPtr), false); + } + + public double GetPartialCharge() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetPartialCharge(swigCPtr); + } + + public OBResidue GetResidue() { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_GetResidue(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public boolean GetNewBondVector(vector3 v, double length) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetNewBondVector(swigCPtr, vector3.getCPtr(v), length); + } + + public OBBond GetBond(OBAtom arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_GetBond(swigCPtr, OBAtom.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom GetNextAtom() { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_GetNextAtom(swigCPtr); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator BeginBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBResidueAtomIter_BeginBonds(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator EndBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(net.sourceforge.openbabelJNI.OBResidueAtomIter_EndBonds(swigCPtr), true); + } + + public OBBond BeginBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_BeginBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBBond NextBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_NextBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBBond(cPtr, false); + } + + public OBAtom BeginNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_BeginNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextNbrAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_NextNbrAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public double GetDistance(int index) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetDistance__SWIG_0(swigCPtr, index); + } + + public double GetDistance(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetDistance__SWIG_1(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public double GetAngle(int b, int c) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetAngle__SWIG_0(swigCPtr, b, c); + } + + public double GetAngle(OBAtom b, OBAtom c) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_GetAngle__SWIG_1(swigCPtr, OBAtom.getCPtr(b), OBAtom.getCPtr(c)); + } + + public void NewResidue() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_NewResidue(swigCPtr); + } + + public void DeleteResidue() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_DeleteResidue(swigCPtr); + } + + public void AddBond(OBBond bond) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_AddBond(swigCPtr, OBBond.getCPtr(bond)); + } + + public void InsertBond(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator i, OBBond bond) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_InsertBond(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.getCPtr(i), OBBond.getCPtr(bond)); + } + + public boolean DeleteBond(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_DeleteBond(swigCPtr, OBBond.getCPtr(arg0)); + } + + public void ClearBond() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_ClearBond(swigCPtr); + } + + public long CountFreeOxygens() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_CountFreeOxygens(swigCPtr); + } + + public long ImplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_ImplicitHydrogenCount(swigCPtr); + } + + public long ExplicitHydrogenCount(boolean ExcludeIsotopes) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_ExplicitHydrogenCount__SWIG_0(swigCPtr, ExcludeIsotopes); + } + + public long ExplicitHydrogenCount() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_ExplicitHydrogenCount__SWIG_1(swigCPtr); + } + + public long MemberOfRingCount() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_MemberOfRingCount(swigCPtr); + } + + public long MemberOfRingSize() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_MemberOfRingSize(swigCPtr); + } + + public long CountRingBonds() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_CountRingBonds(swigCPtr); + } + + public double SmallestBondAngle() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_SmallestBondAngle(swigCPtr); + } + + public double AverageBondAngle() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_AverageBondAngle(swigCPtr); + } + + public long BOSum() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_BOSum(swigCPtr); + } + + public long KBOSum() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_KBOSum(swigCPtr); + } + + public boolean HtoMethyl() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HtoMethyl(swigCPtr); + } + + public boolean SetHybAndGeom(int arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_SetHybAndGeom(swigCPtr, arg0); + } + + public void ForceNoH() { + net.sourceforge.openbabelJNI.OBResidueAtomIter_ForceNoH(swigCPtr); + } + + public boolean HasNoHForced() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasNoHForced(swigCPtr); + } + + public boolean HasResidue() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasResidue(swigCPtr); + } + + public boolean IsHydrogen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsHydrogen(swigCPtr); + } + + public boolean IsCarbon() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsCarbon(swigCPtr); + } + + public boolean IsNitrogen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsNitrogen(swigCPtr); + } + + public boolean IsOxygen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsOxygen(swigCPtr); + } + + public boolean IsSulfur() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsSulfur(swigCPtr); + } + + public boolean IsPhosphorus() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsPhosphorus(swigCPtr); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsAromatic(swigCPtr); + } + + public boolean IsInRing() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsInRing(swigCPtr); + } + + public boolean IsInRingSize(int arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsInRingSize(swigCPtr, arg0); + } + + public boolean IsHeteroatom() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsHeteroatom(swigCPtr); + } + + public boolean IsNotCorH() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsNotCorH(swigCPtr); + } + + public boolean IsConnected(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsConnected(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneThree(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsOneThree(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsOneFour(OBAtom arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsOneFour(swigCPtr, OBAtom.getCPtr(arg0)); + } + + public boolean IsCarboxylOxygen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsCarboxylOxygen(swigCPtr); + } + + public boolean IsPhosphateOxygen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsPhosphateOxygen(swigCPtr); + } + + public boolean IsSulfateOxygen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsSulfateOxygen(swigCPtr); + } + + public boolean IsNitroOxygen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsNitroOxygen(swigCPtr); + } + + public boolean IsAmideNitrogen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsAmideNitrogen(swigCPtr); + } + + public boolean IsPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsPolarHydrogen(swigCPtr); + } + + public boolean IsNonPolarHydrogen() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsNonPolarHydrogen(swigCPtr); + } + + public boolean IsAromaticNOxide() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsAromaticNOxide(swigCPtr); + } + + public boolean IsChiral() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsChiral(swigCPtr); + } + + public boolean IsAxial() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsAxial(swigCPtr); + } + + public boolean IsClockwise() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsClockwise(swigCPtr); + } + + public boolean IsAntiClockwise() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsAntiClockwise(swigCPtr); + } + + public boolean IsPositiveStereo() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsPositiveStereo(swigCPtr); + } + + public boolean IsNegativeStereo() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsNegativeStereo(swigCPtr); + } + + public boolean HasChiralitySpecified() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasChiralitySpecified(swigCPtr); + } + + public boolean HasChiralVolume() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasChiralVolume(swigCPtr); + } + + public boolean IsHbondAcceptor() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsHbondAcceptor(swigCPtr); + } + + public boolean IsHbondDonor() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsHbondDonor(swigCPtr); + } + + public boolean IsHbondDonorH() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_IsHbondDonorH(swigCPtr); + } + + public boolean HasAlphaBetaUnsat(boolean includePandS) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasAlphaBetaUnsat__SWIG_0(swigCPtr, includePandS); + } + + public boolean HasAlphaBetaUnsat() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasAlphaBetaUnsat__SWIG_1(swigCPtr); + } + + public boolean HasBondOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasBondOfOrder(swigCPtr, arg0); + } + + public int CountBondsOfOrder(long arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_CountBondsOfOrder(swigCPtr, arg0); + } + + public boolean HasNonSingleBond() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasNonSingleBond(swigCPtr); + } + + public boolean HasSingleBond() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasSingleBond(swigCPtr); + } + + public boolean HasDoubleBond() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasDoubleBond(swigCPtr); + } + + public boolean HasAromaticBond() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasAromaticBond(swigCPtr); + } + + public boolean MatchesSMARTS(String arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_MatchesSMARTS(swigCPtr, arg0); + } + + public void setVisit(boolean value) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_Visit_set(swigCPtr, value); + } + + public boolean getVisit() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_Visit_get(swigCPtr); + } + + public OBGraphBase GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBGraphBase(cPtr, false); + } + + public void SetParent(OBGraphBase arg0) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetParent(swigCPtr, OBGraphBase.getCPtr(arg0)); + } + + public void AddEdge(OBEdgeBase b) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_AddEdge(swigCPtr, OBEdgeBase.getCPtr(b)); + } + + public void Error(int f) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_Error(swigCPtr, f); + } + + public void SetMatch(OBNodeBase arg0) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetMatch(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public boolean Eval(OBNodeBase arg0) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_Eval(swigCPtr, OBNodeBase.getCPtr(arg0)); + } + + public OBNodeBase GetMatch() { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_GetMatch(swigCPtr); + return (cPtr == 0) ? null : new OBNodeBase(cPtr, false); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public String ClassDescription() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_ClassDescription(swigCPtr); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBResidueAtomIter_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBResidueAtomIter_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueAtomIter_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBResidueAtomIter_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBResidueAtomIter_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBResidueAtomIter_EndData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBResidueData.java b/scripts/java/OBResidueData.java new file mode 100644 index 000000000..e7243c7e5 --- /dev/null +++ b/scripts/java/OBResidueData.java @@ -0,0 +1,67 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBResidueData extends OBGlobalDataBase { + private long swigCPtr; + + protected OBResidueData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBResidueDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBResidueData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBResidueData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBResidueData() { + this(net.sourceforge.openbabelJNI.new_OBResidueData(), true); + } + + public void ParseLine(String arg0) { + net.sourceforge.openbabelJNI.OBResidueData_ParseLine(swigCPtr, arg0); + } + + public long GetSize() { + return net.sourceforge.openbabelJNI.OBResidueData_GetSize(swigCPtr); + } + + public boolean SetResName(String arg0) { + return net.sourceforge.openbabelJNI.OBResidueData_SetResName(swigCPtr, arg0); + } + + public int LookupBO(String arg0) { + return net.sourceforge.openbabelJNI.OBResidueData_LookupBO__SWIG_0(swigCPtr, arg0); + } + + public int LookupBO(String arg0, String arg1) { + return net.sourceforge.openbabelJNI.OBResidueData_LookupBO__SWIG_1(swigCPtr, arg0, arg1); + } + + public boolean LookupType(String arg0, SWIGTYPE_p_std__string arg1, SWIGTYPE_p_int arg2) { + return net.sourceforge.openbabelJNI.OBResidueData_LookupType(swigCPtr, arg0, SWIGTYPE_p_std__string.getCPtr(arg1), SWIGTYPE_p_int.getCPtr(arg2)); + } + + public boolean AssignBonds(OBMol arg0, OBBitVec arg1) { + return net.sourceforge.openbabelJNI.OBResidueData_AssignBonds(swigCPtr, OBMol.getCPtr(arg0), OBBitVec.getCPtr(arg1)); + } + +} diff --git a/scripts/java/OBResidueIter.java b/scripts/java/OBResidueIter.java new file mode 100644 index 000000000..e9f3de7a3 --- /dev/null +++ b/scripts/java/OBResidueIter.java @@ -0,0 +1,240 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBResidueIter { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBResidueIter(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBResidueIter obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBResidueIter(swigCPtr); + } + swigCPtr = 0; + } + + public OBResidueIter() { + this(net.sourceforge.openbabelJNI.new_OBResidueIter__SWIG_0(), true); + } + + public OBResidueIter(OBMol mol) { + this(net.sourceforge.openbabelJNI.new_OBResidueIter__SWIG_1(OBMol.getCPtr(mol)), true); + } + + public OBResidueIter(OBResidueIter ri) { + this(net.sourceforge.openbabelJNI.new_OBResidueIter__SWIG_3(OBResidueIter.getCPtr(ri)), true); + } + + public boolean good() { + return net.sourceforge.openbabelJNI.OBResidueIter_good(swigCPtr); + } + + public OBResidueIter inc(int arg0) { + return new OBResidueIter(net.sourceforge.openbabelJNI.OBResidueIter_inc(swigCPtr, arg0), true); + } + + public OBResidue __deref__() { + long cPtr = net.sourceforge.openbabelJNI.OBResidueIter___deref__(swigCPtr); + return (cPtr == 0) ? null : new OBResidue(cPtr, false); + } + + public OBResidue __ref__() { + return new OBResidue(net.sourceforge.openbabelJNI.OBResidueIter___ref__(swigCPtr), false); + } + + public void AddAtom(OBAtom atom) { + net.sourceforge.openbabelJNI.OBResidueIter_AddAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public void InsertAtom(OBAtom atom) { + net.sourceforge.openbabelJNI.OBResidueIter_InsertAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public void RemoveAtom(OBAtom atom) { + net.sourceforge.openbabelJNI.OBResidueIter_RemoveAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBResidueIter_Clear(swigCPtr); + } + + public void SetName(String resname) { + net.sourceforge.openbabelJNI.OBResidueIter_SetName(swigCPtr, resname); + } + + public void SetNum(long resnum) { + net.sourceforge.openbabelJNI.OBResidueIter_SetNum(swigCPtr, resnum); + } + + public void SetChain(char chain) { + net.sourceforge.openbabelJNI.OBResidueIter_SetChain(swigCPtr, chain); + } + + public void SetChainNum(long chainnum) { + net.sourceforge.openbabelJNI.OBResidueIter_SetChainNum(swigCPtr, chainnum); + } + + public void SetIdx(long idx) { + net.sourceforge.openbabelJNI.OBResidueIter_SetIdx(swigCPtr, idx); + } + + public void SetAtomID(OBAtom atom, String id) { + net.sourceforge.openbabelJNI.OBResidueIter_SetAtomID(swigCPtr, OBAtom.getCPtr(atom), id); + } + + public void SetHetAtom(OBAtom atom, boolean hetatm) { + net.sourceforge.openbabelJNI.OBResidueIter_SetHetAtom(swigCPtr, OBAtom.getCPtr(atom), hetatm); + } + + public void SetSerialNum(OBAtom atom, long sernum) { + net.sourceforge.openbabelJNI.OBResidueIter_SetSerialNum(swigCPtr, OBAtom.getCPtr(atom), sernum); + } + + public String GetName() { + return net.sourceforge.openbabelJNI.OBResidueIter_GetName(swigCPtr); + } + + public long GetNum() { + return net.sourceforge.openbabelJNI.OBResidueIter_GetNum(swigCPtr); + } + + public long GetNumAtoms() { + return net.sourceforge.openbabelJNI.OBResidueIter_GetNumAtoms(swigCPtr); + } + + public char GetChain() { + return net.sourceforge.openbabelJNI.OBResidueIter_GetChain(swigCPtr); + } + + public long GetChainNum() { + return net.sourceforge.openbabelJNI.OBResidueIter_GetChainNum(swigCPtr); + } + + public long GetIdx() { + return net.sourceforge.openbabelJNI.OBResidueIter_GetIdx(swigCPtr); + } + + public long GetResKey() { + return net.sourceforge.openbabelJNI.OBResidueIter_GetResKey(swigCPtr); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t GetAtoms() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t(net.sourceforge.openbabelJNI.OBResidueIter_GetAtoms(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t GetBonds(boolean exterior) { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t(net.sourceforge.openbabelJNI.OBResidueIter_GetBonds__SWIG_0(swigCPtr, exterior), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t GetBonds() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t(net.sourceforge.openbabelJNI.OBResidueIter_GetBonds__SWIG_1(swigCPtr), true); + } + + public String GetAtomID(OBAtom atom) { + return net.sourceforge.openbabelJNI.OBResidueIter_GetAtomID(swigCPtr, OBAtom.getCPtr(atom)); + } + + public long GetSerialNum(OBAtom atom) { + return net.sourceforge.openbabelJNI.OBResidueIter_GetSerialNum(swigCPtr, OBAtom.getCPtr(atom)); + } + + public boolean GetAminoAcidProperty(int arg0) { + return net.sourceforge.openbabelJNI.OBResidueIter_GetAminoAcidProperty(swigCPtr, arg0); + } + + public boolean GetAtomProperty(OBAtom arg0, int arg1) { + return net.sourceforge.openbabelJNI.OBResidueIter_GetAtomProperty(swigCPtr, OBAtom.getCPtr(arg0), arg1); + } + + public boolean GetResidueProperty(int arg0) { + return net.sourceforge.openbabelJNI.OBResidueIter_GetResidueProperty(swigCPtr, arg0); + } + + public boolean IsHetAtom(OBAtom atom) { + return net.sourceforge.openbabelJNI.OBResidueIter_IsHetAtom(swigCPtr, OBAtom.getCPtr(atom)); + } + + public boolean IsResidueType(int arg0) { + return net.sourceforge.openbabelJNI.OBResidueIter_IsResidueType(swigCPtr, arg0); + } + + public OBAtom BeginAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueIter_BeginAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBAtom NextAtom(SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator i) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueIter_NextAtom(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator.getCPtr(i)); + return (cPtr == 0) ? null : new OBAtom(cPtr, false); + } + + public OBBase DoTransformations(SWIGTYPE_p_std__mapTstd__string_std__string_t arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueIter_DoTransformations(swigCPtr, SWIGTYPE_p_std__mapTstd__string_std__string_t.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBBase(cPtr, false); + } + + public String ClassDescription() { + return net.sourceforge.openbabelJNI.OBResidueIter_ClassDescription(swigCPtr); + } + + public boolean HasData(long type) { + return net.sourceforge.openbabelJNI.OBResidueIter_HasData__SWIG_2(swigCPtr, type); + } + + public void DeleteData(long type) { + net.sourceforge.openbabelJNI.OBResidueIter_DeleteData__SWIG_0(swigCPtr, type); + } + + public void DeleteData(OBGenericData arg0) { + net.sourceforge.openbabelJNI.OBResidueIter_DeleteData__SWIG_1(swigCPtr, OBGenericData.getCPtr(arg0)); + } + + public void DeleteData(vectorData arg0) { + net.sourceforge.openbabelJNI.OBResidueIter_DeleteData__SWIG_2(swigCPtr, vectorData.getCPtr(arg0)); + } + + public void SetData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBResidueIter_SetData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public long DataSize() { + return net.sourceforge.openbabelJNI.OBResidueIter_DataSize(swigCPtr); + } + + public OBGenericData GetData(long type) { + long cPtr = net.sourceforge.openbabelJNI.OBResidueIter_GetData__SWIG_0(swigCPtr, type); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBResidueIter_GetData__SWIG_3(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator BeginData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBResidueIter_BeginData(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator EndData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBResidueIter_EndData(swigCPtr), true); + } + +} diff --git a/scripts/java/OBRing.java b/scripts/java/OBRing.java new file mode 100644 index 000000000..61fc9d1df --- /dev/null +++ b/scripts/java/OBRing.java @@ -0,0 +1,100 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBRing { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBRing(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBRing obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBRing(swigCPtr); + } + swigCPtr = 0; + } + + public void set_path(vectorInt value) { + net.sourceforge.openbabelJNI.OBRing__path_set(swigCPtr, vectorInt.getCPtr(value)); + } + + public vectorInt get_path() { + return new vectorInt(net.sourceforge.openbabelJNI.OBRing__path_get(swigCPtr), false); + } + + public void set_pathset(OBBitVec value) { + net.sourceforge.openbabelJNI.OBRing__pathset_set(swigCPtr, OBBitVec.getCPtr(value)); + } + + public OBBitVec get_pathset() { + return new OBBitVec(net.sourceforge.openbabelJNI.OBRing__pathset_get(swigCPtr), false); + } + + public boolean findCenterAndNormal(vector3 center, vector3 norm1, vector3 norm2) { + return net.sourceforge.openbabelJNI.OBRing_findCenterAndNormal(swigCPtr, vector3.getCPtr(center), vector3.getCPtr(norm1), vector3.getCPtr(norm2)); + } + + public OBRing() { + this(net.sourceforge.openbabelJNI.new_OBRing__SWIG_0(), true); + } + + public OBRing(vectorInt arg0, int arg1) { + this(net.sourceforge.openbabelJNI.new_OBRing__SWIG_1(vectorInt.getCPtr(arg0), arg1), true); + } + + public OBRing(OBRing src) { + this(net.sourceforge.openbabelJNI.new_OBRing__SWIG_2(OBRing.getCPtr(src)), true); + } + + public int Size() { + return net.sourceforge.openbabelJNI.OBRing_Size(swigCPtr); + } + + public int PathSize() { + return net.sourceforge.openbabelJNI.OBRing_PathSize(swigCPtr); + } + + public boolean IsMember(OBAtom a) { + return net.sourceforge.openbabelJNI.OBRing_IsMember__SWIG_0(swigCPtr, OBAtom.getCPtr(a)); + } + + public boolean IsMember(OBBond b) { + return net.sourceforge.openbabelJNI.OBRing_IsMember__SWIG_1(swigCPtr, OBBond.getCPtr(b)); + } + + public boolean IsAromatic() { + return net.sourceforge.openbabelJNI.OBRing_IsAromatic(swigCPtr); + } + + public boolean IsInRing(int i) { + return net.sourceforge.openbabelJNI.OBRing_IsInRing(swigCPtr, i); + } + + public void SetParent(OBMol m) { + net.sourceforge.openbabelJNI.OBRing_SetParent(swigCPtr, OBMol.getCPtr(m)); + } + + public OBMol GetParent() { + long cPtr = net.sourceforge.openbabelJNI.OBRing_GetParent(swigCPtr); + return (cPtr == 0) ? null : new OBMol(cPtr, false); + } + +} diff --git a/scripts/java/OBRingData.java b/scripts/java/OBRingData.java new file mode 100644 index 000000000..771a49117 --- /dev/null +++ b/scripts/java/OBRingData.java @@ -0,0 +1,60 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBRingData extends OBGenericData { + private long swigCPtr; + + protected OBRingData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBRingDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBRingData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBRingData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBRingData() { + this(net.sourceforge.openbabelJNI.new_OBRingData__SWIG_0(), true); + } + + public OBRingData(OBRingData arg0) { + this(net.sourceforge.openbabelJNI.new_OBRingData__SWIG_1(OBRingData.getCPtr(arg0)), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBRingData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void SetData(SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t vr) { + net.sourceforge.openbabelJNI.OBRingData_SetData(swigCPtr, SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t.getCPtr(vr)); + } + + public void PushBack(OBRing r) { + net.sourceforge.openbabelJNI.OBRingData_PushBack(swigCPtr, OBRing.getCPtr(r)); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t GetData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t(net.sourceforge.openbabelJNI.OBRingData_GetData(swigCPtr), false); + } + +} diff --git a/scripts/java/OBRingSearch.java b/scripts/java/OBRingSearch.java new file mode 100644 index 000000000..2d725741b --- /dev/null +++ b/scripts/java/OBRingSearch.java @@ -0,0 +1,67 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBRingSearch { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBRingSearch(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBRingSearch obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBRingSearch(swigCPtr); + } + swigCPtr = 0; + } + + public OBRingSearch() { + this(net.sourceforge.openbabelJNI.new_OBRingSearch(), true); + } + + public void SortRings() { + net.sourceforge.openbabelJNI.OBRingSearch_SortRings(swigCPtr); + } + + public void RemoveRedundant(int arg0) { + net.sourceforge.openbabelJNI.OBRingSearch_RemoveRedundant(swigCPtr, arg0); + } + + public void AddRingFromClosure(OBMol arg0, OBBond arg1) { + net.sourceforge.openbabelJNI.OBRingSearch_AddRingFromClosure(swigCPtr, OBMol.getCPtr(arg0), OBBond.getCPtr(arg1)); + } + + public void WriteRings() { + net.sourceforge.openbabelJNI.OBRingSearch_WriteRings(swigCPtr); + } + + public boolean SaveUniqueRing(SWIGTYPE_p_std__dequeTint_t arg0, SWIGTYPE_p_std__dequeTint_t arg1) { + return net.sourceforge.openbabelJNI.OBRingSearch_SaveUniqueRing(swigCPtr, SWIGTYPE_p_std__dequeTint_t.getCPtr(arg0), SWIGTYPE_p_std__dequeTint_t.getCPtr(arg1)); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator BeginRings() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator(net.sourceforge.openbabelJNI.OBRingSearch_BeginRings(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator EndRings() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator(net.sourceforge.openbabelJNI.OBRingSearch_EndRings(swigCPtr), true); + } + +} diff --git a/scripts/java/OBSSMatch.java b/scripts/java/OBSSMatch.java new file mode 100644 index 000000000..6a31cdded --- /dev/null +++ b/scripts/java/OBSSMatch.java @@ -0,0 +1,47 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBSSMatch { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBSSMatch(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBSSMatch obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBSSMatch(swigCPtr); + } + swigCPtr = 0; + } + + public OBSSMatch(OBMol arg0, SWIGTYPE_p_OpenBabel__Pattern arg1) { + this(net.sourceforge.openbabelJNI.new_OBSSMatch(OBMol.getCPtr(arg0), SWIGTYPE_p_OpenBabel__Pattern.getCPtr(arg1)), true); + } + + public void Match(vvInt v, int bidx) { + net.sourceforge.openbabelJNI.OBSSMatch_Match__SWIG_0(swigCPtr, vvInt.getCPtr(v), bidx); + } + + public void Match(vvInt v) { + net.sourceforge.openbabelJNI.OBSSMatch_Match__SWIG_1(swigCPtr, vvInt.getCPtr(v)); + } + +} diff --git a/scripts/java/OBSerialNums.java b/scripts/java/OBSerialNums.java new file mode 100644 index 000000000..6aca2fc93 --- /dev/null +++ b/scripts/java/OBSerialNums.java @@ -0,0 +1,56 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBSerialNums extends OBGenericData { + private long swigCPtr; + + protected OBSerialNums(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBSerialNumsUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBSerialNums obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBSerialNums(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBSerialNums() { + this(net.sourceforge.openbabelJNI.new_OBSerialNums__SWIG_0(), true); + } + + public OBSerialNums(OBSerialNums cp) { + this(net.sourceforge.openbabelJNI.new_OBSerialNums__SWIG_1(OBSerialNums.getCPtr(cp)), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBSerialNums_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t GetData() { + return new SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t(net.sourceforge.openbabelJNI.OBSerialNums_GetData(swigCPtr), false); + } + + public void SetData(SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t sm) { + net.sourceforge.openbabelJNI.OBSerialNums_SetData(swigCPtr, SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t.getCPtr(sm)); + } + +} diff --git a/scripts/java/OBSetData.java b/scripts/java/OBSetData.java new file mode 100644 index 000000000..106cfb985 --- /dev/null +++ b/scripts/java/OBSetData.java @@ -0,0 +1,73 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBSetData extends OBGenericData { + private long swigCPtr; + + protected OBSetData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBSetDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBSetData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBSetData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBSetData() { + this(net.sourceforge.openbabelJNI.new_OBSetData(), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBSetData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void AddData(OBGenericData d) { + net.sourceforge.openbabelJNI.OBSetData_AddData(swigCPtr, OBGenericData.getCPtr(d)); + } + + public void SetData(vectorData vdata) { + net.sourceforge.openbabelJNI.OBSetData_SetData(swigCPtr, vectorData.getCPtr(vdata)); + } + + public OBGenericData GetData(String s) { + long cPtr = net.sourceforge.openbabelJNI.OBSetData_GetData__SWIG_0(swigCPtr, s); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public vectorData GetData() { + return new vectorData(net.sourceforge.openbabelJNI.OBSetData_GetData__SWIG_1(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator GetBegin() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBSetData_GetBegin(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator GetEnd() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(net.sourceforge.openbabelJNI.OBSetData_GetEnd(swigCPtr), true); + } + + public void DeleteData(OBGenericData gd) { + net.sourceforge.openbabelJNI.OBSetData_DeleteData(swigCPtr, OBGenericData.getCPtr(gd)); + } + +} diff --git a/scripts/java/OBSmartsPattern.java b/scripts/java/OBSmartsPattern.java new file mode 100644 index 000000000..bb139783e --- /dev/null +++ b/scripts/java/OBSmartsPattern.java @@ -0,0 +1,131 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBSmartsPattern { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBSmartsPattern(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBSmartsPattern obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBSmartsPattern(swigCPtr); + } + swigCPtr = 0; + } + + public OBSmartsPattern() { + this(net.sourceforge.openbabelJNI.new_OBSmartsPattern__SWIG_0(), true); + } + + public OBSmartsPattern(OBSmartsPattern cp) { + this(net.sourceforge.openbabelJNI.new_OBSmartsPattern__SWIG_1(OBSmartsPattern.getCPtr(cp)), true); + } + + public long NumMatches() { + return net.sourceforge.openbabelJNI.OBSmartsPattern_NumMatches(swigCPtr); + } + + public long NumAtoms() { + return net.sourceforge.openbabelJNI.OBSmartsPattern_NumAtoms(swigCPtr); + } + + public long NumBonds() { + return net.sourceforge.openbabelJNI.OBSmartsPattern_NumBonds(swigCPtr); + } + + public int GetAtomicNum(int arg0) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_GetAtomicNum(swigCPtr, arg0); + } + + public void GetBond(SWIGTYPE_p_int arg0, SWIGTYPE_p_int arg1, SWIGTYPE_p_int arg2, int arg3) { + net.sourceforge.openbabelJNI.OBSmartsPattern_GetBond(swigCPtr, SWIGTYPE_p_int.getCPtr(arg0), SWIGTYPE_p_int.getCPtr(arg1), SWIGTYPE_p_int.getCPtr(arg2), arg3); + } + + public int GetCharge(int arg0) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_GetCharge(swigCPtr, arg0); + } + + public String GetSMARTS() { + return net.sourceforge.openbabelJNI.OBSmartsPattern_GetSMARTS__SWIG_0(swigCPtr); + } + + public int GetVectorBinding(int idx) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_GetVectorBinding(swigCPtr, idx); + } + + public boolean Empty() { + return net.sourceforge.openbabelJNI.OBSmartsPattern_Empty(swigCPtr); + } + + public boolean IsValid() { + return net.sourceforge.openbabelJNI.OBSmartsPattern_IsValid(swigCPtr); + } + + public boolean Init(String arg0) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_Init__SWIG_0(swigCPtr, arg0); + } + + public void WriteMapList(SWIGTYPE_p_std__ostream arg0) { + net.sourceforge.openbabelJNI.OBSmartsPattern_WriteMapList(swigCPtr, SWIGTYPE_p_std__ostream.getCPtr(arg0)); + } + + public boolean Match(OBMol mol, boolean single) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_Match__SWIG_0(swigCPtr, OBMol.getCPtr(mol), single); + } + + public boolean Match(OBMol mol) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_Match__SWIG_1(swigCPtr, OBMol.getCPtr(mol)); + } + + public boolean RestrictedMatch(OBMol mol, SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t pairs, boolean single) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_RestrictedMatch__SWIG_0(swigCPtr, OBMol.getCPtr(mol), SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t.getCPtr(pairs), single); + } + + public boolean RestrictedMatch(OBMol mol, SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t pairs) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_RestrictedMatch__SWIG_1(swigCPtr, OBMol.getCPtr(mol), SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t.getCPtr(pairs)); + } + + public boolean RestrictedMatch(OBMol mol, OBBitVec bv, boolean single) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_RestrictedMatch__SWIG_2(swigCPtr, OBMol.getCPtr(mol), OBBitVec.getCPtr(bv), single); + } + + public boolean RestrictedMatch(OBMol mol, OBBitVec bv) { + return net.sourceforge.openbabelJNI.OBSmartsPattern_RestrictedMatch__SWIG_3(swigCPtr, OBMol.getCPtr(mol), OBBitVec.getCPtr(bv)); + } + + public vvInt GetMapList() { + return new vvInt(net.sourceforge.openbabelJNI.OBSmartsPattern_GetMapList(swigCPtr), false); + } + + public vvInt GetUMapList() { + return new vvInt(net.sourceforge.openbabelJNI.OBSmartsPattern_GetUMapList(swigCPtr), false); + } + + public SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator BeginMList() { + return new SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator(net.sourceforge.openbabelJNI.OBSmartsPattern_BeginMList(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator EndMList() { + return new SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator(net.sourceforge.openbabelJNI.OBSmartsPattern_EndMList(swigCPtr), true); + } + +} diff --git a/scripts/java/OBSqrtTbl.java b/scripts/java/OBSqrtTbl.java new file mode 100644 index 000000000..938f49e0d --- /dev/null +++ b/scripts/java/OBSqrtTbl.java @@ -0,0 +1,51 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBSqrtTbl { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBSqrtTbl(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBSqrtTbl obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBSqrtTbl(swigCPtr); + } + swigCPtr = 0; + } + + public OBSqrtTbl() { + this(net.sourceforge.openbabelJNI.new_OBSqrtTbl__SWIG_0(), true); + } + + public OBSqrtTbl(double max, double incr) { + this(net.sourceforge.openbabelJNI.new_OBSqrtTbl__SWIG_1(max, incr), true); + } + + public double Sqrt(double d2) { + return net.sourceforge.openbabelJNI.OBSqrtTbl_Sqrt(swigCPtr, d2); + } + + public void Init(double max, double incr) { + net.sourceforge.openbabelJNI.OBSqrtTbl_Init(swigCPtr, max, incr); + } + +} diff --git a/scripts/java/OBStopwatch.java b/scripts/java/OBStopwatch.java new file mode 100644 index 000000000..3d0b0aba7 --- /dev/null +++ b/scripts/java/OBStopwatch.java @@ -0,0 +1,51 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBStopwatch { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBStopwatch(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBStopwatch obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBStopwatch(swigCPtr); + } + swigCPtr = 0; + } + + public void Start() { + net.sourceforge.openbabelJNI.OBStopwatch_Start(swigCPtr); + } + + public double Lap() { + return net.sourceforge.openbabelJNI.OBStopwatch_Lap(swigCPtr); + } + + public double Elapsed() { + return net.sourceforge.openbabelJNI.OBStopwatch_Elapsed(swigCPtr); + } + + public OBStopwatch() { + this(net.sourceforge.openbabelJNI.new_OBStopwatch(), true); + } + +} diff --git a/scripts/java/OBSymmetryData.java b/scripts/java/OBSymmetryData.java new file mode 100644 index 000000000..08e3e84bf --- /dev/null +++ b/scripts/java/OBSymmetryData.java @@ -0,0 +1,72 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBSymmetryData extends OBGenericData { + private long swigCPtr; + + protected OBSymmetryData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBSymmetryDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBSymmetryData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBSymmetryData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBSymmetryData() { + this(net.sourceforge.openbabelJNI.new_OBSymmetryData__SWIG_0(), true); + } + + public OBSymmetryData(OBSymmetryData arg0) { + this(net.sourceforge.openbabelJNI.new_OBSymmetryData__SWIG_1(OBSymmetryData.getCPtr(arg0)), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBSymmetryData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void SetData(String pg, String sg) { + net.sourceforge.openbabelJNI.OBSymmetryData_SetData__SWIG_0(swigCPtr, pg, sg); + } + + public void SetData(String pg) { + net.sourceforge.openbabelJNI.OBSymmetryData_SetData__SWIG_1(swigCPtr, pg); + } + + public void SetPointGroup(String pg) { + net.sourceforge.openbabelJNI.OBSymmetryData_SetPointGroup(swigCPtr, pg); + } + + public void SetSpaceGroup(String sg) { + net.sourceforge.openbabelJNI.OBSymmetryData_SetSpaceGroup(swigCPtr, sg); + } + + public String GetPointGroup() { + return net.sourceforge.openbabelJNI.OBSymmetryData_GetPointGroup(swigCPtr); + } + + public String GetSpaceGroup() { + return net.sourceforge.openbabelJNI.OBSymmetryData_GetSpaceGroup(swigCPtr); + } + +} diff --git a/scripts/java/OBTorsion.java b/scripts/java/OBTorsion.java new file mode 100644 index 000000000..0b5af570d --- /dev/null +++ b/scripts/java/OBTorsion.java @@ -0,0 +1,95 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBTorsion { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected OBTorsion(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(OBTorsion obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBTorsion(swigCPtr); + } + swigCPtr = 0; + } + + public OBTorsion(OBTorsion arg0) { + this(net.sourceforge.openbabelJNI.new_OBTorsion__SWIG_2(OBTorsion.getCPtr(arg0)), true); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBTorsion_Clear(swigCPtr); + } + + public boolean Empty() { + return net.sourceforge.openbabelJNI.OBTorsion_Empty(swigCPtr); + } + + public boolean AddTorsion(OBAtom a, OBAtom b, OBAtom c, OBAtom d) { + return net.sourceforge.openbabelJNI.OBTorsion_AddTorsion__SWIG_0(swigCPtr, OBAtom.getCPtr(a), OBAtom.getCPtr(b), OBAtom.getCPtr(c), OBAtom.getCPtr(d)); + } + + public boolean AddTorsion(SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t atoms) { + return net.sourceforge.openbabelJNI.OBTorsion_AddTorsion__SWIG_1(swigCPtr, SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.getCPtr(atoms)); + } + + public boolean SetAngle(double radians, long index) { + return net.sourceforge.openbabelJNI.OBTorsion_SetAngle__SWIG_0(swigCPtr, radians, index); + } + + public boolean SetAngle(double radians) { + return net.sourceforge.openbabelJNI.OBTorsion_SetAngle__SWIG_1(swigCPtr, radians); + } + + public boolean SetData(OBBond arg0) { + return net.sourceforge.openbabelJNI.OBTorsion_SetData(swigCPtr, OBBond.getCPtr(arg0)); + } + + public boolean GetAngle(SWIGTYPE_p_double radians, long index) { + return net.sourceforge.openbabelJNI.OBTorsion_GetAngle__SWIG_0(swigCPtr, SWIGTYPE_p_double.getCPtr(radians), index); + } + + public boolean GetAngle(SWIGTYPE_p_double radians) { + return net.sourceforge.openbabelJNI.OBTorsion_GetAngle__SWIG_1(swigCPtr, SWIGTYPE_p_double.getCPtr(radians)); + } + + public long GetBondIdx() { + return net.sourceforge.openbabelJNI.OBTorsion_GetBondIdx(swigCPtr); + } + + public long GetSize() { + return net.sourceforge.openbabelJNI.OBTorsion_GetSize(swigCPtr); + } + + public SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t GetBC() { + return new SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t(net.sourceforge.openbabelJNI.OBTorsion_GetBC(swigCPtr), true); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t GetADs() { + return new SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t(net.sourceforge.openbabelJNI.OBTorsion_GetADs(swigCPtr), true); + } + + public boolean IsProtonRotor() { + return net.sourceforge.openbabelJNI.OBTorsion_IsProtonRotor(swigCPtr); + } + +} diff --git a/scripts/java/OBTorsionData.java b/scripts/java/OBTorsionData.java new file mode 100644 index 000000000..2c38b29cd --- /dev/null +++ b/scripts/java/OBTorsionData.java @@ -0,0 +1,60 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBTorsionData extends OBGenericData { + private long swigCPtr; + + protected OBTorsionData(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBTorsionDataUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBTorsionData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBTorsionData(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBTorsionData_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void Clear() { + net.sourceforge.openbabelJNI.OBTorsionData_Clear(swigCPtr); + } + + public SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t GetData() { + return new SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t(net.sourceforge.openbabelJNI.OBTorsionData_GetData(swigCPtr), true); + } + + public long GetSize() { + return net.sourceforge.openbabelJNI.OBTorsionData_GetSize(swigCPtr); + } + + public void SetData(OBTorsion torsion) { + net.sourceforge.openbabelJNI.OBTorsionData_SetData(swigCPtr, OBTorsion.getCPtr(torsion)); + } + + public boolean FillTorsionArray(SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t torsions) { + return net.sourceforge.openbabelJNI.OBTorsionData_FillTorsionArray(swigCPtr, SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t.getCPtr(torsions)); + } + +} diff --git a/scripts/java/OBTypeTable.java b/scripts/java/OBTypeTable.java new file mode 100644 index 000000000..304dc1c21 --- /dev/null +++ b/scripts/java/OBTypeTable.java @@ -0,0 +1,71 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBTypeTable extends OBGlobalDataBase { + private long swigCPtr; + + protected OBTypeTable(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBTypeTableUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBTypeTable obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBTypeTable(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBTypeTable() { + this(net.sourceforge.openbabelJNI.new_OBTypeTable(), true); + } + + public void ParseLine(String arg0) { + net.sourceforge.openbabelJNI.OBTypeTable_ParseLine(swigCPtr, arg0); + } + + public long GetSize() { + return net.sourceforge.openbabelJNI.OBTypeTable_GetSize(swigCPtr); + } + + public boolean SetFromType(String arg0) { + return net.sourceforge.openbabelJNI.OBTypeTable_SetFromType(swigCPtr, arg0); + } + + public boolean SetToType(String arg0) { + return net.sourceforge.openbabelJNI.OBTypeTable_SetToType(swigCPtr, arg0); + } + + public boolean Translate(String to, String from) { + return net.sourceforge.openbabelJNI.OBTypeTable_Translate__SWIG_0(swigCPtr, to, from); + } + + public boolean Translate(SWIGTYPE_p_std__string to, String from) { + return net.sourceforge.openbabelJNI.OBTypeTable_Translate__SWIG_1(swigCPtr, SWIGTYPE_p_std__string.getCPtr(to), from); + } + + public String GetFromType() { + return net.sourceforge.openbabelJNI.OBTypeTable_GetFromType(swigCPtr); + } + + public String GetToType() { + return net.sourceforge.openbabelJNI.OBTypeTable_GetToType(swigCPtr); + } + +} diff --git a/scripts/java/OBUnitCell.java b/scripts/java/OBUnitCell.java new file mode 100644 index 000000000..8ca16daab --- /dev/null +++ b/scripts/java/OBUnitCell.java @@ -0,0 +1,186 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBUnitCell extends OBGenericData { + private long swigCPtr; + + protected OBUnitCell(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBUnitCellUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBUnitCell obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBUnitCell(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBUnitCell() { + this(net.sourceforge.openbabelJNI.new_OBUnitCell__SWIG_0(), true); + } + + public OBUnitCell(OBUnitCell arg0) { + this(net.sourceforge.openbabelJNI.new_OBUnitCell__SWIG_1(OBUnitCell.getCPtr(arg0)), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBUnitCell_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void SetData(double a, double b, double c, double alpha, double beta, double gamma) { + net.sourceforge.openbabelJNI.OBUnitCell_SetData__SWIG_0(swigCPtr, a, b, c, alpha, beta, gamma); + } + + public void SetData(vector3 v1, vector3 v2, vector3 v3) { + net.sourceforge.openbabelJNI.OBUnitCell_SetData__SWIG_1(swigCPtr, vector3.getCPtr(v1), vector3.getCPtr(v2), vector3.getCPtr(v3)); + } + + public void SetOffset(vector3 v1) { + net.sourceforge.openbabelJNI.OBUnitCell_SetOffset(swigCPtr, vector3.getCPtr(v1)); + } + + public void SetSpaceGroup(String sg) { + net.sourceforge.openbabelJNI.OBUnitCell_SetSpaceGroup__SWIG_0(swigCPtr, sg); + } + + public void SetSpaceGroup(int sg) { + net.sourceforge.openbabelJNI.OBUnitCell_SetSpaceGroup__SWIG_1(swigCPtr, sg); + } + + public void SetLatticeType(OBUnitCell.LatticeType lt) { + net.sourceforge.openbabelJNI.OBUnitCell_SetLatticeType(swigCPtr, lt.swigValue()); + } + + public double GetA() { + return net.sourceforge.openbabelJNI.OBUnitCell_GetA(swigCPtr); + } + + public double GetB() { + return net.sourceforge.openbabelJNI.OBUnitCell_GetB(swigCPtr); + } + + public double GetC() { + return net.sourceforge.openbabelJNI.OBUnitCell_GetC(swigCPtr); + } + + public double GetAlpha() { + return net.sourceforge.openbabelJNI.OBUnitCell_GetAlpha(swigCPtr); + } + + public double GetBeta() { + return net.sourceforge.openbabelJNI.OBUnitCell_GetBeta(swigCPtr); + } + + public double GetGamma() { + return net.sourceforge.openbabelJNI.OBUnitCell_GetGamma(swigCPtr); + } + + public vector3 GetOffset() { + return new vector3(net.sourceforge.openbabelJNI.OBUnitCell_GetOffset(swigCPtr), true); + } + + public String GetSpaceGroup() { + return net.sourceforge.openbabelJNI.OBUnitCell_GetSpaceGroup(swigCPtr); + } + + public OBUnitCell.LatticeType GetLatticeType(int spacegroup) { + return OBUnitCell.LatticeType.swigToEnum(net.sourceforge.openbabelJNI.OBUnitCell_GetLatticeType__SWIG_0(swigCPtr, spacegroup)); + } + + public OBUnitCell.LatticeType GetLatticeType() { + return OBUnitCell.LatticeType.swigToEnum(net.sourceforge.openbabelJNI.OBUnitCell_GetLatticeType__SWIG_1(swigCPtr)); + } + + public vVector3 GetCellVectors() { + return new vVector3(net.sourceforge.openbabelJNI.OBUnitCell_GetCellVectors(swigCPtr), true); + } + + public matrix3x3 GetCellMatrix() { + return new matrix3x3(net.sourceforge.openbabelJNI.OBUnitCell_GetCellMatrix(swigCPtr), true); + } + + public matrix3x3 GetOrthoMatrix() { + return new matrix3x3(net.sourceforge.openbabelJNI.OBUnitCell_GetOrthoMatrix(swigCPtr), true); + } + + public matrix3x3 GetFractionalMatrix() { + return new matrix3x3(net.sourceforge.openbabelJNI.OBUnitCell_GetFractionalMatrix(swigCPtr), true); + } + + public int GetSpaceGroupNumber(String name) { + return net.sourceforge.openbabelJNI.OBUnitCell_GetSpaceGroupNumber(swigCPtr, name); + } + + public double GetCellVolume() { + return net.sourceforge.openbabelJNI.OBUnitCell_GetCellVolume(swigCPtr); + } + + public final static class LatticeType { + public final static LatticeType Undefined = new LatticeType("Undefined"); + public final static LatticeType Triclinic = new LatticeType("Triclinic"); + public final static LatticeType Monoclinic = new LatticeType("Monoclinic"); + public final static LatticeType Orthorhombic = new LatticeType("Orthorhombic"); + public final static LatticeType Tetragonal = new LatticeType("Tetragonal"); + public final static LatticeType Rhombohedral = new LatticeType("Rhombohedral"); + public final static LatticeType Hexagonal = new LatticeType("Hexagonal"); + public final static LatticeType Cubic = new LatticeType("Cubic"); + + public final int swigValue() { + return swigValue; + } + + public String toString() { + return swigName; + } + + public static LatticeType swigToEnum(int swigValue) { + if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) + return swigValues[swigValue]; + for (int i = 0; i < swigValues.length; i++) + if (swigValues[i].swigValue == swigValue) + return swigValues[i]; + throw new IllegalArgumentException("No enum " + LatticeType.class + " with value " + swigValue); + } + + private LatticeType(String swigName) { + this.swigName = swigName; + this.swigValue = swigNext++; + } + + private LatticeType(String swigName, int swigValue) { + this.swigName = swigName; + this.swigValue = swigValue; + swigNext = swigValue+1; + } + + private LatticeType(String swigName, LatticeType swigEnum) { + this.swigName = swigName; + this.swigValue = swigEnum.swigValue; + swigNext = this.swigValue+1; + } + + private static LatticeType[] swigValues = { Undefined, Triclinic, Monoclinic, Orthorhombic, Tetragonal, Rhombohedral, Hexagonal, Cubic }; + private static int swigNext = 0; + private final int swigValue; + private final String swigName; + } + +} diff --git a/scripts/java/OBVirtualBond.java b/scripts/java/OBVirtualBond.java new file mode 100644 index 000000000..2e7aae8d1 --- /dev/null +++ b/scripts/java/OBVirtualBond.java @@ -0,0 +1,68 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class OBVirtualBond extends OBGenericData { + private long swigCPtr; + + protected OBVirtualBond(long cPtr, boolean cMemoryOwn) { + super(net.sourceforge.openbabelJNI.SWIGOBVirtualBondUpcast(cPtr), cMemoryOwn); + swigCPtr = cPtr; + } + + protected static long getCPtr(OBVirtualBond obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_OBVirtualBond(swigCPtr); + } + swigCPtr = 0; + super.delete(); + } + + public OBVirtualBond() { + this(net.sourceforge.openbabelJNI.new_OBVirtualBond__SWIG_0(), true); + } + + public OBGenericData Clone(OBBase arg0) { + long cPtr = net.sourceforge.openbabelJNI.OBVirtualBond_Clone(swigCPtr, OBBase.getCPtr(arg0)); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public OBVirtualBond(int arg0, int arg1, int arg2, int stereo) { + this(net.sourceforge.openbabelJNI.new_OBVirtualBond__SWIG_1(arg0, arg1, arg2, stereo), true); + } + + public OBVirtualBond(int arg0, int arg1, int arg2) { + this(net.sourceforge.openbabelJNI.new_OBVirtualBond__SWIG_2(arg0, arg1, arg2), true); + } + + public int GetBgn() { + return net.sourceforge.openbabelJNI.OBVirtualBond_GetBgn(swigCPtr); + } + + public int GetEnd() { + return net.sourceforge.openbabelJNI.OBVirtualBond_GetEnd(swigCPtr); + } + + public int GetOrder() { + return net.sourceforge.openbabelJNI.OBVirtualBond_GetOrder(swigCPtr); + } + + public int GetStereo() { + return net.sourceforge.openbabelJNI.OBVirtualBond_GetStereo(swigCPtr); + } + +} diff --git a/scripts/java/SWIGTYPE_p_OpenBabel__FMapType__iterator.java b/scripts/java/SWIGTYPE_p_OpenBabel__FMapType__iterator.java new file mode 100644 index 000000000..8aaa86cb8 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_OpenBabel__FMapType__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_OpenBabel__FMapType__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_OpenBabel__FMapType__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_OpenBabel__FMapType__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_OpenBabel__FMapType__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_OpenBabel__OBInternalCoord.java b/scripts/java/SWIGTYPE_p_OpenBabel__OBInternalCoord.java new file mode 100644 index 000000000..bda6211b7 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_OpenBabel__OBInternalCoord.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_OpenBabel__OBInternalCoord { + private long swigCPtr; + + protected SWIGTYPE_p_OpenBabel__OBInternalCoord(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_OpenBabel__OBInternalCoord() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_OpenBabel__OBInternalCoord obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_OpenBabel__Pattern.java b/scripts/java/SWIGTYPE_p_OpenBabel__Pattern.java new file mode 100644 index 000000000..c943b65d4 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_OpenBabel__Pattern.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_OpenBabel__Pattern { + private long swigCPtr; + + protected SWIGTYPE_p_OpenBabel__Pattern(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_OpenBabel__Pattern() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_OpenBabel__Pattern obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java b/scripts/java/SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java new file mode 100644 index 000000000..a1f4f56b5 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_OpenBabel__quadTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java b/scripts/java/SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java new file mode 100644 index 000000000..1cc9991ae --- /dev/null +++ b/scripts/java/SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_OpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_a_3__double.java b/scripts/java/SWIGTYPE_p_a_3__double.java new file mode 100644 index 000000000..d29cc4f5f --- /dev/null +++ b/scripts/java/SWIGTYPE_p_a_3__double.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_a_3__double { + private long swigCPtr; + + protected SWIGTYPE_p_a_3__double(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_a_3__double() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_a_3__double obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_a_4__char.java b/scripts/java/SWIGTYPE_p_a_4__char.java new file mode 100644 index 000000000..2d88da524 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_a_4__char.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_a_4__char { + private long swigCPtr; + + protected SWIGTYPE_p_a_4__char(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_a_4__char() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_a_4__char obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_char.java b/scripts/java/SWIGTYPE_p_char.java new file mode 100644 index 000000000..9efe3b41f --- /dev/null +++ b/scripts/java/SWIGTYPE_p_char.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_char { + private long swigCPtr; + + protected SWIGTYPE_p_char(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_char() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_char obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_double.java b/scripts/java/SWIGTYPE_p_double.java new file mode 100644 index 000000000..052a5eca5 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_double.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_double { + private long swigCPtr; + + protected SWIGTYPE_p_double(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_double() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_double obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_int.java b/scripts/java/SWIGTYPE_p_int.java new file mode 100644 index 000000000..56420761a --- /dev/null +++ b/scripts/java/SWIGTYPE_p_int.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_int { + private long swigCPtr; + + protected SWIGTYPE_p_int(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_int() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_int obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_p_double.java b/scripts/java/SWIGTYPE_p_p_double.java new file mode 100644 index 000000000..197c59b93 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_p_double.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_p_double { + private long swigCPtr; + + protected SWIGTYPE_p_p_double(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_p_double() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_p_double obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_p_int.java b/scripts/java/SWIGTYPE_p_p_int.java new file mode 100644 index 000000000..f4b47535a --- /dev/null +++ b/scripts/java/SWIGTYPE_p_p_int.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_p_int { + private long swigCPtr; + + protected SWIGTYPE_p_p_int(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_p_int() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_p_int obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__dequeTint_t.java b/scripts/java/SWIGTYPE_p_std__dequeTint_t.java new file mode 100644 index 000000000..b81623bbd --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__dequeTint_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__dequeTint_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__dequeTint_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__dequeTint_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__dequeTint_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__ifstream.java b/scripts/java/SWIGTYPE_p_std__ifstream.java new file mode 100644 index 000000000..335a1d277 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__ifstream.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__ifstream { + private long swigCPtr; + + protected SWIGTYPE_p_std__ifstream(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__ifstream() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__ifstream obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__istream.java b/scripts/java/SWIGTYPE_p_std__istream.java new file mode 100644 index 000000000..053dcf7d6 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__istream.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__istream { + private long swigCPtr; + + protected SWIGTYPE_p_std__istream(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__istream() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__istream obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t.java b/scripts/java/SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t.java new file mode 100644 index 000000000..b553c0900 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__mapTint_OpenBabel__OBAtom_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__mapTstd__string_std__string_t.java b/scripts/java/SWIGTYPE_p_std__mapTstd__string_std__string_t.java new file mode 100644 index 000000000..1a41c9466 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__mapTstd__string_std__string_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__mapTstd__string_std__string_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__mapTstd__string_std__string_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__mapTstd__string_std__string_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__mapTstd__string_std__string_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__ostream.java b/scripts/java/SWIGTYPE_p_std__ostream.java new file mode 100644 index 000000000..5667230a3 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__ostream.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__ostream { + private long swigCPtr; + + protected SWIGTYPE_p_std__ostream(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__ostream() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__ostream obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java b/scripts/java/SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java new file mode 100644 index 000000000..1338765c5 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__pairTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__streampos.java b/scripts/java/SWIGTYPE_p_std__streampos.java new file mode 100644 index 000000000..1254228e4 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__streampos.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__streampos { + private long swigCPtr; + + protected SWIGTYPE_p_std__streampos(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__streampos() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__streampos obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__string.java b/scripts/java/SWIGTYPE_p_std__string.java new file mode 100644 index 000000000..5c4253834 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__string.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__string { + private long swigCPtr; + + protected SWIGTYPE_p_std__string(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__string() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__string obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__type_info.java b/scripts/java/SWIGTYPE_p_std__type_info.java new file mode 100644 index 000000000..874f64ab6 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__type_info.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__type_info { + private long swigCPtr; + + protected SWIGTYPE_p_std__type_info(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__type_info() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__type_info obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t.java new file mode 100644 index 000000000..1d25e948a --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator.java new file mode 100644 index 000000000..e57fff0f6 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBAtom_p_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t.java new file mode 100644 index 000000000..eadddc16e --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBBond_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.java new file mode 100644 index 000000000..19e08f577 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBEdgeBase_p_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t.java new file mode 100644 index 000000000..ca7b55438 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBExternalBond_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator.java new file mode 100644 index 000000000..fb295eb41 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t.java new file mode 100644 index 000000000..389aea33b --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator.java new file mode 100644 index 000000000..1ff07b23f --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t.java new file mode 100644 index 000000000..141d999ec --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator.java new file mode 100644 index 000000000..6a66d477e --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBNodeBase_p_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator.java new file mode 100644 index 000000000..605bd58f2 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_p_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t.java new file mode 100644 index 000000000..2f43532ba --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator.java new file mode 100644 index 000000000..0ee0d234a --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBRing_p_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t.java new file mode 100644 index 000000000..fd72c7c7f --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__OBTorsion_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t.java b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t.java new file mode 100644 index 000000000..5d4ba5d4e --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTOpenBabel__tripleTOpenBabel__OBAtom_p_OpenBabel__OBAtom_p_double_t_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTdouble_p_t.java b/scripts/java/SWIGTYPE_p_std__vectorTdouble_p_t.java new file mode 100644 index 000000000..66e4e2170 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTdouble_p_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTdouble_p_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTdouble_p_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTdouble_p_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTdouble_p_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTdouble_p_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTdouble_p_t__iterator.java new file mode 100644 index 000000000..ce8bd2f20 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTdouble_p_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTdouble_p_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTdouble_p_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTdouble_p_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTdouble_p_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t.java b/scripts/java/SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t.java new file mode 100644 index 000000000..887c17331 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTstd__pairTint_int_t_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t.java b/scripts/java/SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t.java new file mode 100644 index 000000000..3b64e2caf --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTstd__string_t.java b/scripts/java/SWIGTYPE_p_std__vectorTstd__string_t.java new file mode 100644 index 000000000..aed496d57 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTstd__string_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTstd__string_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTstd__string_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTstd__string_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTstd__string_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t.java b/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t.java new file mode 100644 index 000000000..774a84884 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTstd__vectorTOpenBabel__vector3_t_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator.java b/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator.java new file mode 100644 index 000000000..25288a318 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTstd__vectorTint_t_t__iterator obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t.java b/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t.java new file mode 100644 index 000000000..ba75248a4 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTstd__vectorTunsigned_int_t_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTunsigned_int_t.java b/scripts/java/SWIGTYPE_p_std__vectorTunsigned_int_t.java new file mode 100644 index 000000000..2fc53b51f --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTunsigned_int_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTunsigned_int_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTunsigned_int_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTunsigned_int_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTunsigned_int_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_std__vectorTunsigned_short_t.java b/scripts/java/SWIGTYPE_p_std__vectorTunsigned_short_t.java new file mode 100644 index 000000000..7a96ff8f1 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_std__vectorTunsigned_short_t.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_std__vectorTunsigned_short_t { + private long swigCPtr; + + protected SWIGTYPE_p_std__vectorTunsigned_short_t(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_std__vectorTunsigned_short_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_std__vectorTunsigned_short_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/SWIGTYPE_p_unsigned_int.java b/scripts/java/SWIGTYPE_p_unsigned_int.java new file mode 100644 index 000000000..5116d3797 --- /dev/null +++ b/scripts/java/SWIGTYPE_p_unsigned_int.java @@ -0,0 +1,25 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class SWIGTYPE_p_unsigned_int { + private long swigCPtr; + + protected SWIGTYPE_p_unsigned_int(long cPtr, boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_unsigned_int() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_unsigned_int obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} + diff --git a/scripts/java/atomreftype.java b/scripts/java/atomreftype.java new file mode 100644 index 000000000..f59449df6 --- /dev/null +++ b/scripts/java/atomreftype.java @@ -0,0 +1,54 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public final class atomreftype { + public final static atomreftype output = new atomreftype("output"); + public final static atomreftype input = new atomreftype("input"); + public final static atomreftype calcvolume = new atomreftype("calcvolume"); + + public final int swigValue() { + return swigValue; + } + + public String toString() { + return swigName; + } + + public static atomreftype swigToEnum(int swigValue) { + if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) + return swigValues[swigValue]; + for (int i = 0; i < swigValues.length; i++) + if (swigValues[i].swigValue == swigValue) + return swigValues[i]; + throw new IllegalArgumentException("No enum " + atomreftype.class + " with value " + swigValue); + } + + private atomreftype(String swigName) { + this.swigName = swigName; + this.swigValue = swigNext++; + } + + private atomreftype(String swigName, int swigValue) { + this.swigName = swigName; + this.swigValue = swigValue; + swigNext = swigValue+1; + } + + private atomreftype(String swigName, atomreftype swigEnum) { + this.swigName = swigName; + this.swigValue = swigEnum.swigValue; + swigNext = this.swigValue+1; + } + + private static atomreftype[] swigValues = { output, input, calcvolume }; + private static int swigNext = 0; + private final int swigValue; + private final String swigName; +} + diff --git a/scripts/java/net.sourceforge.openbabel.java b/scripts/java/net.sourceforge.openbabel.java new file mode 100644 index 000000000..0b24dc803 --- /dev/null +++ b/scripts/java/net.sourceforge.openbabel.java @@ -0,0 +1,709 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class net.sourceforge.openbabel implements net.sourceforge.openbabelConstants { + public static String OpenDatafile(SWIGTYPE_p_std__ifstream fs, String filename) { + return net.sourceforge.openbabelJNI.OpenDatafile(SWIGTYPE_p_std__ifstream.getCPtr(fs), filename); + } + + public static void DoubleMultiply(long arg0, long arg1, DoubleType arg2) { + net.sourceforge.openbabelJNI.DoubleMultiply(arg0, arg1, DoubleType.getCPtr(arg2)); + } + + public static void DoubleAdd(DoubleType arg0, long arg1) { + net.sourceforge.openbabelJNI.DoubleAdd(DoubleType.getCPtr(arg0), arg1); + } + + public static long DoubleModulus(DoubleType arg0, long arg1) { + return net.sourceforge.openbabelJNI.DoubleModulus(DoubleType.getCPtr(arg0), arg1); + } + + public static double Point2Plane(vector3 a, vector3 b, vector3 c, vector3 d) { + return net.sourceforge.openbabelJNI.Point2Plane(vector3.getCPtr(a), vector3.getCPtr(b), vector3.getCPtr(c), vector3.getCPtr(d)); + } + + public static vector3 getVZero() { + return new vector3(net.sourceforge.openbabelJNI.VZero_get(), false); + } + + public static vector3 getVX() { + return new vector3(net.sourceforge.openbabelJNI.VX_get(), false); + } + + public static vector3 getVY() { + return new vector3(net.sourceforge.openbabelJNI.VY_get(), false); + } + + public static vector3 getVZ() { + return new vector3(net.sourceforge.openbabelJNI.VZ_get(), false); + } + + public static SWIGTYPE_p_std__string Trim(SWIGTYPE_p_std__string txt) { + return new SWIGTYPE_p_std__string(net.sourceforge.openbabelJNI.Trim(SWIGTYPE_p_std__string.getCPtr(txt)), false); + } + + public static long getUndefinedData() { + return net.sourceforge.openbabelJNI.UndefinedData_get(); + } + + public static long getPairData() { + return net.sourceforge.openbabelJNI.PairData_get(); + } + + public static long getEnergyData() { + return net.sourceforge.openbabelJNI.EnergyData_get(); + } + + public static long getCommentData() { + return net.sourceforge.openbabelJNI.CommentData_get(); + } + + public static long getConformerData() { + return net.sourceforge.openbabelJNI.ConformerData_get(); + } + + public static long getExternalBondData() { + return net.sourceforge.openbabelJNI.ExternalBondData_get(); + } + + public static long getRotamerList() { + return net.sourceforge.openbabelJNI.RotamerList_get(); + } + + public static long getVirtualBondData() { + return net.sourceforge.openbabelJNI.VirtualBondData_get(); + } + + public static long getRingData() { + return net.sourceforge.openbabelJNI.RingData_get(); + } + + public static long getTorsionData() { + return net.sourceforge.openbabelJNI.TorsionData_get(); + } + + public static long getAngleData() { + return net.sourceforge.openbabelJNI.AngleData_get(); + } + + public static long getSerialNums() { + return net.sourceforge.openbabelJNI.SerialNums_get(); + } + + public static long getUnitCell() { + return net.sourceforge.openbabelJNI.UnitCell_get(); + } + + public static long getSpinData() { + return net.sourceforge.openbabelJNI.SpinData_get(); + } + + public static long getChargeData() { + return net.sourceforge.openbabelJNI.ChargeData_get(); + } + + public static long getSymmetryData() { + return net.sourceforge.openbabelJNI.SymmetryData_get(); + } + + public static long getChiralData() { + return net.sourceforge.openbabelJNI.ChiralData_get(); + } + + public static long getOccupationData() { + return net.sourceforge.openbabelJNI.OccupationData_get(); + } + + public static long getDensityData() { + return net.sourceforge.openbabelJNI.DensityData_get(); + } + + public static long getElectronicData() { + return net.sourceforge.openbabelJNI.ElectronicData_get(); + } + + public static long getVibrationData() { + return net.sourceforge.openbabelJNI.VibrationData_get(); + } + + public static long getRotationData() { + return net.sourceforge.openbabelJNI.RotationData_get(); + } + + public static long getNuclearData() { + return net.sourceforge.openbabelJNI.NuclearData_get(); + } + + public static long getSetData() { + return net.sourceforge.openbabelJNI.SetData_get(); + } + + public static long getCustomData0() { + return net.sourceforge.openbabelJNI.CustomData0_get(); + } + + public static long getCustomData1() { + return net.sourceforge.openbabelJNI.CustomData1_get(); + } + + public static long getCustomData2() { + return net.sourceforge.openbabelJNI.CustomData2_get(); + } + + public static long getCustomData3() { + return net.sourceforge.openbabelJNI.CustomData3_get(); + } + + public static long getCustomData4() { + return net.sourceforge.openbabelJNI.CustomData4_get(); + } + + public static long getCustomData5() { + return net.sourceforge.openbabelJNI.CustomData5_get(); + } + + public static long getCustomData6() { + return net.sourceforge.openbabelJNI.CustomData6_get(); + } + + public static long getCustomData7() { + return net.sourceforge.openbabelJNI.CustomData7_get(); + } + + public static long getCustomData8() { + return net.sourceforge.openbabelJNI.CustomData8_get(); + } + + public static long getCustomData9() { + return net.sourceforge.openbabelJNI.CustomData9_get(); + } + + public static long getCustomData10() { + return net.sourceforge.openbabelJNI.CustomData10_get(); + } + + public static long getCustomData11() { + return net.sourceforge.openbabelJNI.CustomData11_get(); + } + + public static long getCustomData12() { + return net.sourceforge.openbabelJNI.CustomData12_get(); + } + + public static long getCustomData13() { + return net.sourceforge.openbabelJNI.CustomData13_get(); + } + + public static long getCustomData14() { + return net.sourceforge.openbabelJNI.CustomData14_get(); + } + + public static long getCustomData15() { + return net.sourceforge.openbabelJNI.CustomData15_get(); + } + + public static void setObErrorLog(OBMessageHandler value) { + net.sourceforge.openbabelJNI.obErrorLog_set(OBMessageHandler.getCPtr(value)); + } + + public static OBMessageHandler getObErrorLog() { + return new OBMessageHandler(net.sourceforge.openbabelJNI.obErrorLog_get(), false); + } + + public static long getACIDIC() { + return net.sourceforge.openbabelJNI.ACIDIC_get(); + } + + public static long getACYCLIC() { + return net.sourceforge.openbabelJNI.ACYCLIC_get(); + } + + public static long getALIPHATIC() { + return net.sourceforge.openbabelJNI.ALIPHATIC_get(); + } + + public static long getAROMATIC() { + return net.sourceforge.openbabelJNI.AROMATIC_get(); + } + + public static long getBASIC() { + return net.sourceforge.openbabelJNI.BASIC_get(); + } + + public static long getBURIED() { + return net.sourceforge.openbabelJNI.BURIED_get(); + } + + public static long getCHARGED() { + return net.sourceforge.openbabelJNI.CHARGED_get(); + } + + public static long getCYCLIC() { + return net.sourceforge.openbabelJNI.CYCLIC_get(); + } + + public static long getHYDROPHOBIC() { + return net.sourceforge.openbabelJNI.HYDROPHOBIC_get(); + } + + public static long getLARGE() { + return net.sourceforge.openbabelJNI.LARGE_get(); + } + + public static long getMEDIUM() { + return net.sourceforge.openbabelJNI.MEDIUM_get(); + } + + public static long getNEGATIVE() { + return net.sourceforge.openbabelJNI.NEGATIVE_get(); + } + + public static long getNEUTRAL() { + return net.sourceforge.openbabelJNI.NEUTRAL_get(); + } + + public static long getPOLAR() { + return net.sourceforge.openbabelJNI.POLAR_get(); + } + + public static long getPOSITIVE() { + return net.sourceforge.openbabelJNI.POSITIVE_get(); + } + + public static long getSMALL() { + return net.sourceforge.openbabelJNI.SMALL_get(); + } + + public static long getSURFACE() { + return net.sourceforge.openbabelJNI.SURFACE_get(); + } + + public static long getALPHA_CARBON() { + return net.sourceforge.openbabelJNI.ALPHA_CARBON_get(); + } + + public static long getAMINO_BACKBONE() { + return net.sourceforge.openbabelJNI.AMINO_BACKBONE_get(); + } + + public static long getBACKBONE() { + return net.sourceforge.openbabelJNI.BACKBONE_get(); + } + + public static long getCYSTEINE_SULPHUR() { + return net.sourceforge.openbabelJNI.CYSTEINE_SULPHUR_get(); + } + + public static long getLIGAND() { + return net.sourceforge.openbabelJNI.LIGAND_get(); + } + + public static long getNUCLEIC_BACKBONE() { + return net.sourceforge.openbabelJNI.NUCLEIC_BACKBONE_get(); + } + + public static long getSHAPELY_BACKBONE() { + return net.sourceforge.openbabelJNI.SHAPELY_BACKBONE_get(); + } + + public static long getSHAPELY_SPECIAL() { + return net.sourceforge.openbabelJNI.SHAPELY_SPECIAL_get(); + } + + public static long getSIDECHAIN() { + return net.sourceforge.openbabelJNI.SIDECHAIN_get(); + } + + public static long getSUGAR_PHOSPHATE() { + return net.sourceforge.openbabelJNI.SUGAR_PHOSPHATE_get(); + } + + public static long getALA() { + return net.sourceforge.openbabelJNI.ALA_get(); + } + + public static long getGLY() { + return net.sourceforge.openbabelJNI.GLY_get(); + } + + public static long getLEU() { + return net.sourceforge.openbabelJNI.LEU_get(); + } + + public static long getSER() { + return net.sourceforge.openbabelJNI.SER_get(); + } + + public static long getVAL() { + return net.sourceforge.openbabelJNI.VAL_get(); + } + + public static long getTHR() { + return net.sourceforge.openbabelJNI.THR_get(); + } + + public static long getLYS() { + return net.sourceforge.openbabelJNI.LYS_get(); + } + + public static long getASP() { + return net.sourceforge.openbabelJNI.ASP_get(); + } + + public static long getILE() { + return net.sourceforge.openbabelJNI.ILE_get(); + } + + public static long getASN() { + return net.sourceforge.openbabelJNI.ASN_get(); + } + + public static long getGLU() { + return net.sourceforge.openbabelJNI.GLU_get(); + } + + public static long getPRO() { + return net.sourceforge.openbabelJNI.PRO_get(); + } + + public static long getARG() { + return net.sourceforge.openbabelJNI.ARG_get(); + } + + public static long getPHE() { + return net.sourceforge.openbabelJNI.PHE_get(); + } + + public static long getGLN() { + return net.sourceforge.openbabelJNI.GLN_get(); + } + + public static long getTYR() { + return net.sourceforge.openbabelJNI.TYR_get(); + } + + public static long getHIS() { + return net.sourceforge.openbabelJNI.HIS_get(); + } + + public static long getCYS() { + return net.sourceforge.openbabelJNI.CYS_get(); + } + + public static long getMET() { + return net.sourceforge.openbabelJNI.MET_get(); + } + + public static long getTRP() { + return net.sourceforge.openbabelJNI.TRP_get(); + } + + public static long getASX() { + return net.sourceforge.openbabelJNI.ASX_get(); + } + + public static long getGLX() { + return net.sourceforge.openbabelJNI.GLX_get(); + } + + public static long getPCA() { + return net.sourceforge.openbabelJNI.PCA_get(); + } + + public static long getHYP() { + return net.sourceforge.openbabelJNI.HYP_get(); + } + + public static long getA() { + return net.sourceforge.openbabelJNI.A_get(); + } + + public static long getC() { + return net.sourceforge.openbabelJNI.C_get(); + } + + public static long getG() { + return net.sourceforge.openbabelJNI.G_get(); + } + + public static long getT() { + return net.sourceforge.openbabelJNI.T_get(); + } + + public static long getU() { + return net.sourceforge.openbabelJNI.U_get(); + } + + public static long getUPLUS() { + return net.sourceforge.openbabelJNI.UPLUS_get(); + } + + public static long getI() { + return net.sourceforge.openbabelJNI.I_get(); + } + + public static long getOMC() { + return net.sourceforge.openbabelJNI.OMC_get(); + } + + public static long getM2G() { + return net.sourceforge.openbabelJNI.M2G_get(); + } + + public static long getOMG() { + return net.sourceforge.openbabelJNI.OMG_get(); + } + + public static long getYG() { + return net.sourceforge.openbabelJNI.YG_get(); + } + + public static long getH2U() { + return net.sourceforge.openbabelJNI.H2U_get(); + } + + public static long getPSU() { + return net.sourceforge.openbabelJNI.PSU_get(); + } + + public static long getUNK() { + return net.sourceforge.openbabelJNI.UNK_get(); + } + + public static long getACE() { + return net.sourceforge.openbabelJNI.ACE_get(); + } + + public static long getFOR() { + return net.sourceforge.openbabelJNI.FOR_get(); + } + + public static long getHOH() { + return net.sourceforge.openbabelJNI.HOH_get(); + } + + public static long getDOD() { + return net.sourceforge.openbabelJNI.DOD_get(); + } + + public static long getSO4() { + return net.sourceforge.openbabelJNI.SO4_get(); + } + + public static long getPO4() { + return net.sourceforge.openbabelJNI.PO4_get(); + } + + public static long getNAD() { + return net.sourceforge.openbabelJNI.NAD_get(); + } + + public static long getCOA() { + return net.sourceforge.openbabelJNI.COA_get(); + } + + public static long getNAP() { + return net.sourceforge.openbabelJNI.NAP_get(); + } + + public static long getNDP() { + return net.sourceforge.openbabelJNI.NDP_get(); + } + + public static long getAMINO() { + return net.sourceforge.openbabelJNI.AMINO_get(); + } + + public static long getAMINO_NUCLEO() { + return net.sourceforge.openbabelJNI.AMINO_NUCLEO_get(); + } + + public static long getCOENZYME() { + return net.sourceforge.openbabelJNI.COENZYME_get(); + } + + public static long getION() { + return net.sourceforge.openbabelJNI.ION_get(); + } + + public static long getNUCLEO() { + return net.sourceforge.openbabelJNI.NUCLEO_get(); + } + + public static long getPROTEIN() { + return net.sourceforge.openbabelJNI.PROTEIN_get(); + } + + public static long getPURINE() { + return net.sourceforge.openbabelJNI.PURINE_get(); + } + + public static long getPYRIMIDINE() { + return net.sourceforge.openbabelJNI.PYRIMIDINE_get(); + } + + public static long getSOLVENT() { + return net.sourceforge.openbabelJNI.SOLVENT_get(); + } + + public static long getWATER() { + return net.sourceforge.openbabelJNI.WATER_get(); + } + + public static void setResidue(SWIGTYPE_p_a_4__char value) { + net.sourceforge.openbabelJNI.Residue_set(SWIGTYPE_p_a_4__char.getCPtr(value)); + } + + public static SWIGTYPE_p_a_4__char getResidue() { + long cPtr = net.sourceforge.openbabelJNI.Residue_get(); + return (cPtr == 0) ? null : new SWIGTYPE_p_a_4__char(cPtr, false); + } + + public static void setElemDesc(SWIGTYPE_p_a_4__char value) { + net.sourceforge.openbabelJNI.ElemDesc_set(SWIGTYPE_p_a_4__char.getCPtr(value)); + } + + public static SWIGTYPE_p_a_4__char getElemDesc() { + long cPtr = net.sourceforge.openbabelJNI.ElemDesc_get(); + return (cPtr == 0) ? null : new SWIGTYPE_p_a_4__char(cPtr, false); + } + + public static void setResNo(long value) { + net.sourceforge.openbabelJNI.ResNo_set(value); + } + + public static long getResNo() { + return net.sourceforge.openbabelJNI.ResNo_get(); + } + + public static void setElemNo(long value) { + net.sourceforge.openbabelJNI.ElemNo_set(value); + } + + public static long getElemNo() { + return net.sourceforge.openbabelJNI.ElemNo_get(); + } + + public static boolean tokenize(SWIGTYPE_p_std__vectorTstd__string_t arg0, String buf, String delimstr) { + return net.sourceforge.openbabelJNI.tokenize__SWIG_0(SWIGTYPE_p_std__vectorTstd__string_t.getCPtr(arg0), buf, delimstr); + } + + public static boolean tokenize(SWIGTYPE_p_std__vectorTstd__string_t arg0, String buf) { + return net.sourceforge.openbabelJNI.tokenize__SWIG_1(SWIGTYPE_p_std__vectorTstd__string_t.getCPtr(arg0), buf); + } + + public static boolean tokenize(SWIGTYPE_p_std__vectorTstd__string_t arg0, SWIGTYPE_p_std__string arg1, String delimstr, int limit) { + return net.sourceforge.openbabelJNI.tokenize__SWIG_2(SWIGTYPE_p_std__vectorTstd__string_t.getCPtr(arg0), SWIGTYPE_p_std__string.getCPtr(arg1), delimstr, limit); + } + + public static boolean tokenize(SWIGTYPE_p_std__vectorTstd__string_t arg0, SWIGTYPE_p_std__string arg1, String delimstr) { + return net.sourceforge.openbabelJNI.tokenize__SWIG_3(SWIGTYPE_p_std__vectorTstd__string_t.getCPtr(arg0), SWIGTYPE_p_std__string.getCPtr(arg1), delimstr); + } + + public static boolean tokenize(SWIGTYPE_p_std__vectorTstd__string_t arg0, SWIGTYPE_p_std__string arg1) { + return net.sourceforge.openbabelJNI.tokenize__SWIG_4(SWIGTYPE_p_std__vectorTstd__string_t.getCPtr(arg0), SWIGTYPE_p_std__string.getCPtr(arg1)); + } + + public static void ThrowError(SWIGTYPE_p_std__string str) { + net.sourceforge.openbabelJNI.ThrowError__SWIG_1(SWIGTYPE_p_std__string.getCPtr(str)); + } + + public static void CartesianToInternal(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t arg0, OBMol arg1) { + net.sourceforge.openbabelJNI.CartesianToInternal(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t.getCPtr(arg0), OBMol.getCPtr(arg1)); + } + + public static void InternalToCartesian(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t arg0, OBMol arg1) { + net.sourceforge.openbabelJNI.InternalToCartesian(SWIGTYPE_p_std__vectorTOpenBabel__OBInternalCoord_p_t.getCPtr(arg0), OBMol.getCPtr(arg1)); + } + + public static String NewExtension(SWIGTYPE_p_std__string arg0, String arg1) { + return net.sourceforge.openbabelJNI.NewExtension(SWIGTYPE_p_std__string.getCPtr(arg0), arg1); + } + + public static void setEtab(OBElementTable value) { + net.sourceforge.openbabelJNI.etab_set(OBElementTable.getCPtr(value)); + } + + public static OBElementTable getEtab() { + return new OBElementTable(net.sourceforge.openbabelJNI.etab_get(), false); + } + + public static void setTtab(OBTypeTable value) { + net.sourceforge.openbabelJNI.ttab_set(OBTypeTable.getCPtr(value)); + } + + public static OBTypeTable getTtab() { + return new OBTypeTable(net.sourceforge.openbabelJNI.ttab_get(), false); + } + + public static void setIsotab(OBIsotopeTable value) { + net.sourceforge.openbabelJNI.isotab_set(OBIsotopeTable.getCPtr(value)); + } + + public static OBIsotopeTable getIsotab() { + return new OBIsotopeTable(net.sourceforge.openbabelJNI.isotab_get(), false); + } + + public static void setAromtyper(OBAromaticTyper value) { + net.sourceforge.openbabelJNI.aromtyper_set(OBAromaticTyper.getCPtr(value)); + } + + public static OBAromaticTyper getAromtyper() { + return new OBAromaticTyper(net.sourceforge.openbabelJNI.aromtyper_get(), false); + } + + public static void setAtomtyper(OBAtomTyper value) { + net.sourceforge.openbabelJNI.atomtyper_set(OBAtomTyper.getCPtr(value)); + } + + public static OBAtomTyper getAtomtyper() { + return new OBAtomTyper(net.sourceforge.openbabelJNI.atomtyper_get(), false); + } + + public static void setChainsparser(OBChainsParser value) { + net.sourceforge.openbabelJNI.chainsparser_set(OBChainsParser.getCPtr(value)); + } + + public static OBChainsParser getChainsparser() { + return new OBChainsParser(net.sourceforge.openbabelJNI.chainsparser_get(), false); + } + + public static void setResdat(OBResidueData value) { + net.sourceforge.openbabelJNI.resdat_set(OBResidueData.getCPtr(value)); + } + + public static OBResidueData getResdat() { + return new OBResidueData(net.sourceforge.openbabelJNI.resdat_get(), false); + } + + public static void get_rmat(SWIGTYPE_p_double arg0, SWIGTYPE_p_double arg1, SWIGTYPE_p_double arg2, int arg3) { + net.sourceforge.openbabelJNI.get_rmat(SWIGTYPE_p_double.getCPtr(arg0), SWIGTYPE_p_double.getCPtr(arg1), SWIGTYPE_p_double.getCPtr(arg2), arg3); + } + + public static void ob_make_rmat(SWIGTYPE_p_a_3__double mat, SWIGTYPE_p_double rmat) { + net.sourceforge.openbabelJNI.ob_make_rmat(SWIGTYPE_p_a_3__double.getCPtr(mat), SWIGTYPE_p_double.getCPtr(rmat)); + } + + public static void qtrfit(SWIGTYPE_p_double r, SWIGTYPE_p_double f, int size, SWIGTYPE_p_a_3__double u) { + net.sourceforge.openbabelJNI.qtrfit(SWIGTYPE_p_double.getCPtr(r), SWIGTYPE_p_double.getCPtr(f), size, SWIGTYPE_p_a_3__double.getCPtr(u)); + } + + public static double superimpose(SWIGTYPE_p_double arg0, SWIGTYPE_p_double arg1, int arg2) { + return net.sourceforge.openbabelJNI.superimpose(SWIGTYPE_p_double.getCPtr(arg0), SWIGTYPE_p_double.getCPtr(arg1), arg2); + } + + public static boolean CompareRingSize(OBRing arg0, OBRing arg1) { + return net.sourceforge.openbabelJNI.CompareRingSize(OBRing.getCPtr(arg0), OBRing.getCPtr(arg1)); + } + + public static void SmartsLexReplace(SWIGTYPE_p_std__string arg0, SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t arg1) { + net.sourceforge.openbabelJNI.SmartsLexReplace(SWIGTYPE_p_std__string.getCPtr(arg0), SWIGTYPE_p_std__vectorTstd__pairTstd__string_std__string_t_t.getCPtr(arg1)); + } + +} diff --git a/scripts/java/net.sourceforge.openbabelConstants.java b/scripts/java/net.sourceforge.openbabelConstants.java new file mode 100644 index 000000000..0ec91aaaf --- /dev/null +++ b/scripts/java/net.sourceforge.openbabelConstants.java @@ -0,0 +1,88 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public interface net.sourceforge.openbabelConstants { + public final static String FILE_SEP_CHAR = net.sourceforge.openbabelJNI.FILE_SEP_CHAR_get(); + public final static double PI = net.sourceforge.openbabelJNI.PI_get(); + public final static double RAD_TO_DEG = net.sourceforge.openbabelJNI.RAD_TO_DEG_get(); + public final static double DEG_TO_RAD = net.sourceforge.openbabelJNI.DEG_TO_RAD_get(); + public final static int NOTREADABLE = net.sourceforge.openbabelJNI.NOTREADABLE_get(); + public final static int READONEONLY = net.sourceforge.openbabelJNI.READONEONLY_get(); + public final static int READBINARY = net.sourceforge.openbabelJNI.READBINARY_get(); + public final static int ZEROATOMSOK = net.sourceforge.openbabelJNI.ZEROATOMSOK_get(); + public final static int NOTWRITABLE = net.sourceforge.openbabelJNI.NOTWRITABLE_get(); + public final static int WRITEONEONLY = net.sourceforge.openbabelJNI.WRITEONEONLY_get(); + public final static int WRITEBINARY = net.sourceforge.openbabelJNI.WRITEBINARY_get(); + public final static int DEFAULTFORMAT = net.sourceforge.openbabelJNI.DEFAULTFORMAT_get(); + public final static int MAXSETNO = net.sourceforge.openbabelJNI.MAXSETNO_get(); + public final static int MAXELEM = net.sourceforge.openbabelJNI.MAXELEM_get(); + public final static int MINELEM = net.sourceforge.openbabelJNI.MINELEM_get(); + public final static int MAXRES = net.sourceforge.openbabelJNI.MAXRES_get(); + public final static int MINRES = net.sourceforge.openbabelJNI.MINRES_get(); + public final static int AA_ALA = net.sourceforge.openbabelJNI.AA_ALA_get(); + public final static int AA_GLY = net.sourceforge.openbabelJNI.AA_GLY_get(); + public final static int AA_LEU = net.sourceforge.openbabelJNI.AA_LEU_get(); + public final static int AA_SER = net.sourceforge.openbabelJNI.AA_SER_get(); + public final static int AA_VAL = net.sourceforge.openbabelJNI.AA_VAL_get(); + public final static int AA_THR = net.sourceforge.openbabelJNI.AA_THR_get(); + public final static int AA_LYS = net.sourceforge.openbabelJNI.AA_LYS_get(); + public final static int AA_ASP = net.sourceforge.openbabelJNI.AA_ASP_get(); + public final static int AA_ILE = net.sourceforge.openbabelJNI.AA_ILE_get(); + public final static int AA_ASN = net.sourceforge.openbabelJNI.AA_ASN_get(); + public final static int AA_GLU = net.sourceforge.openbabelJNI.AA_GLU_get(); + public final static int AA_PRO = net.sourceforge.openbabelJNI.AA_PRO_get(); + public final static int AA_ARG = net.sourceforge.openbabelJNI.AA_ARG_get(); + public final static int AA_PHE = net.sourceforge.openbabelJNI.AA_PHE_get(); + public final static int AA_GLN = net.sourceforge.openbabelJNI.AA_GLN_get(); + public final static int AA_TYR = net.sourceforge.openbabelJNI.AA_TYR_get(); + public final static int AA_HIS = net.sourceforge.openbabelJNI.AA_HIS_get(); + public final static int AA_CYS = net.sourceforge.openbabelJNI.AA_CYS_get(); + public final static int AA_MET = net.sourceforge.openbabelJNI.AA_MET_get(); + public final static int AA_TRP = net.sourceforge.openbabelJNI.AA_TRP_get(); + public final static int OB_4RING_ATOM = net.sourceforge.openbabelJNI.OB_4RING_ATOM_get(); + public final static int OB_3RING_ATOM = net.sourceforge.openbabelJNI.OB_3RING_ATOM_get(); + public final static int OB_AROMATIC_ATOM = net.sourceforge.openbabelJNI.OB_AROMATIC_ATOM_get(); + public final static int OB_RING_ATOM = net.sourceforge.openbabelJNI.OB_RING_ATOM_get(); + public final static int OB_CSTEREO_ATOM = net.sourceforge.openbabelJNI.OB_CSTEREO_ATOM_get(); + public final static int OB_ACSTEREO_ATOM = net.sourceforge.openbabelJNI.OB_ACSTEREO_ATOM_get(); + public final static int OB_DONOR_ATOM = net.sourceforge.openbabelJNI.OB_DONOR_ATOM_get(); + public final static int OB_ACCEPTOR_ATOM = net.sourceforge.openbabelJNI.OB_ACCEPTOR_ATOM_get(); + public final static int OB_CHIRAL_ATOM = net.sourceforge.openbabelJNI.OB_CHIRAL_ATOM_get(); + public final static int OB_POS_CHIRAL_ATOM = net.sourceforge.openbabelJNI.OB_POS_CHIRAL_ATOM_get(); + public final static int OB_NEG_CHIRAL_ATOM = net.sourceforge.openbabelJNI.OB_NEG_CHIRAL_ATOM_get(); + public final static int OB_ATOM_HAS_NO_H = net.sourceforge.openbabelJNI.OB_ATOM_HAS_NO_H_get(); + public final static int OB_AROMATIC_BOND = net.sourceforge.openbabelJNI.OB_AROMATIC_BOND_get(); + public final static int OB_WEDGE_BOND = net.sourceforge.openbabelJNI.OB_WEDGE_BOND_get(); + public final static int OB_HASH_BOND = net.sourceforge.openbabelJNI.OB_HASH_BOND_get(); + public final static int OB_RING_BOND = net.sourceforge.openbabelJNI.OB_RING_BOND_get(); + public final static int OB_TORUP_BOND = net.sourceforge.openbabelJNI.OB_TORUP_BOND_get(); + public final static int OB_TORDOWN_BOND = net.sourceforge.openbabelJNI.OB_TORDOWN_BOND_get(); + public final static int OB_KSINGLE_BOND = net.sourceforge.openbabelJNI.OB_KSINGLE_BOND_get(); + public final static int OB_KDOUBLE_BOND = net.sourceforge.openbabelJNI.OB_KDOUBLE_BOND_get(); + public final static int OB_KTRIPLE_BOND = net.sourceforge.openbabelJNI.OB_KTRIPLE_BOND_get(); + public final static int OB_CLOSURE_BOND = net.sourceforge.openbabelJNI.OB_CLOSURE_BOND_get(); + public final static int OB_SSSR_MOL = net.sourceforge.openbabelJNI.OB_SSSR_MOL_get(); + public final static int OB_RINGFLAGS_MOL = net.sourceforge.openbabelJNI.OB_RINGFLAGS_MOL_get(); + public final static int OB_AROMATIC_MOL = net.sourceforge.openbabelJNI.OB_AROMATIC_MOL_get(); + public final static int OB_ATOMTYPES_MOL = net.sourceforge.openbabelJNI.OB_ATOMTYPES_MOL_get(); + public final static int OB_CHIRALITY_MOL = net.sourceforge.openbabelJNI.OB_CHIRALITY_MOL_get(); + public final static int OB_PCHARGE_MOL = net.sourceforge.openbabelJNI.OB_PCHARGE_MOL_get(); + public final static int OB_HYBRID_MOL = net.sourceforge.openbabelJNI.OB_HYBRID_MOL_get(); + public final static int OB_IMPVAL_MOL = net.sourceforge.openbabelJNI.OB_IMPVAL_MOL_get(); + public final static int OB_KEKULE_MOL = net.sourceforge.openbabelJNI.OB_KEKULE_MOL_get(); + public final static int OB_CLOSURE_MOL = net.sourceforge.openbabelJNI.OB_CLOSURE_MOL_get(); + public final static int OB_H_ADDED_MOL = net.sourceforge.openbabelJNI.OB_H_ADDED_MOL_get(); + public final static int OB_PH_CORRECTED_MOL = net.sourceforge.openbabelJNI.OB_PH_CORRECTED_MOL_get(); + public final static int OB_AROM_CORRECTED_MOL = net.sourceforge.openbabelJNI.OB_AROM_CORRECTED_MOL_get(); + public final static int OB_CHAINS_MOL = net.sourceforge.openbabelJNI.OB_CHAINS_MOL_get(); + public final static int OB_TCHARGE_MOL = net.sourceforge.openbabelJNI.OB_TCHARGE_MOL_get(); + public final static int OB_TSPIN_MOL = net.sourceforge.openbabelJNI.OB_TSPIN_MOL_get(); + public final static int OB_CURRENT_CONFORMER = net.sourceforge.openbabelJNI.OB_CURRENT_CONFORMER_get(); + public final static int BUFF_SIZE = net.sourceforge.openbabelJNI.BUFF_SIZE_get(); +} diff --git a/scripts/java/net.sourceforge.openbabelJNI.java b/scripts/java/net.sourceforge.openbabelJNI.java new file mode 100644 index 000000000..1f5798bdd --- /dev/null +++ b/scripts/java/net.sourceforge.openbabelJNI.java @@ -0,0 +1,2322 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +class net.sourceforge.openbabelJNI { + public final static native long new_vectorInt__SWIG_0(); + public final static native long new_vectorInt__SWIG_1(long jarg1); + public final static native long vectorInt_size(long jarg1); + public final static native long vectorInt_capacity(long jarg1); + public final static native void vectorInt_reserve(long jarg1, long jarg2); + public final static native boolean vectorInt_isEmpty(long jarg1); + public final static native void vectorInt_clear(long jarg1); + public final static native void vectorInt_add(long jarg1, int jarg2); + public final static native int vectorInt_get(long jarg1, int jarg2); + public final static native void vectorInt_set(long jarg1, int jarg2, int jarg3); + public final static native void delete_vectorInt(long jarg1); + public final static native long new_vvInt__SWIG_0(); + public final static native long new_vvInt__SWIG_1(long jarg1); + public final static native long vvInt_size(long jarg1); + public final static native long vvInt_capacity(long jarg1); + public final static native void vvInt_reserve(long jarg1, long jarg2); + public final static native boolean vvInt_isEmpty(long jarg1); + public final static native void vvInt_clear(long jarg1); + public final static native void vvInt_add(long jarg1, long jarg2); + public final static native long vvInt_get(long jarg1, int jarg2); + public final static native void vvInt_set(long jarg1, int jarg2, long jarg3); + public final static native void delete_vvInt(long jarg1); + public final static native long new_vectorDouble__SWIG_0(); + public final static native long new_vectorDouble__SWIG_1(long jarg1); + public final static native long vectorDouble_size(long jarg1); + public final static native long vectorDouble_capacity(long jarg1); + public final static native void vectorDouble_reserve(long jarg1, long jarg2); + public final static native boolean vectorDouble_isEmpty(long jarg1); + public final static native void vectorDouble_clear(long jarg1); + public final static native void vectorDouble_add(long jarg1, double jarg2); + public final static native double vectorDouble_get(long jarg1, int jarg2); + public final static native void vectorDouble_set(long jarg1, int jarg2, double jarg3); + public final static native void delete_vectorDouble(long jarg1); + public final static native long new_vVector3__SWIG_0(); + public final static native long new_vVector3__SWIG_1(long jarg1); + public final static native long vVector3_size(long jarg1); + public final static native long vVector3_capacity(long jarg1); + public final static native void vVector3_reserve(long jarg1, long jarg2); + public final static native boolean vVector3_isEmpty(long jarg1); + public final static native void vVector3_clear(long jarg1); + public final static native void vVector3_add(long jarg1, long jarg2); + public final static native long vVector3_get(long jarg1, int jarg2); + public final static native void vVector3_set(long jarg1, int jarg2, long jarg3); + public final static native void delete_vVector3(long jarg1); + public final static native long new_vectorMol__SWIG_0(); + public final static native long new_vectorMol__SWIG_1(long jarg1); + public final static native long vectorMol_size(long jarg1); + public final static native long vectorMol_capacity(long jarg1); + public final static native void vectorMol_reserve(long jarg1, long jarg2); + public final static native boolean vectorMol_isEmpty(long jarg1); + public final static native void vectorMol_clear(long jarg1); + public final static native void vectorMol_add(long jarg1, long jarg2); + public final static native long vectorMol_get(long jarg1, int jarg2); + public final static native void vectorMol_set(long jarg1, int jarg2, long jarg3); + public final static native void delete_vectorMol(long jarg1); + public final static native long new_vectorBond__SWIG_0(); + public final static native long new_vectorBond__SWIG_1(long jarg1); + public final static native long vectorBond_size(long jarg1); + public final static native long vectorBond_capacity(long jarg1); + public final static native void vectorBond_reserve(long jarg1, long jarg2); + public final static native boolean vectorBond_isEmpty(long jarg1); + public final static native void vectorBond_clear(long jarg1); + public final static native void vectorBond_add(long jarg1, long jarg2); + public final static native long vectorBond_get(long jarg1, int jarg2); + public final static native void vectorBond_set(long jarg1, int jarg2, long jarg3); + public final static native void delete_vectorBond(long jarg1); + public final static native long new_vectorResidue__SWIG_0(); + public final static native long new_vectorResidue__SWIG_1(long jarg1); + public final static native long vectorResidue_size(long jarg1); + public final static native long vectorResidue_capacity(long jarg1); + public final static native void vectorResidue_reserve(long jarg1, long jarg2); + public final static native boolean vectorResidue_isEmpty(long jarg1); + public final static native void vectorResidue_clear(long jarg1); + public final static native void vectorResidue_add(long jarg1, long jarg2); + public final static native long vectorResidue_get(long jarg1, int jarg2); + public final static native void vectorResidue_set(long jarg1, int jarg2, long jarg3); + public final static native void delete_vectorResidue(long jarg1); + public final static native long new_vectorRing__SWIG_0(); + public final static native long new_vectorRing__SWIG_1(long jarg1); + public final static native long vectorRing_size(long jarg1); + public final static native long vectorRing_capacity(long jarg1); + public final static native void vectorRing_reserve(long jarg1, long jarg2); + public final static native boolean vectorRing_isEmpty(long jarg1); + public final static native void vectorRing_clear(long jarg1); + public final static native void vectorRing_add(long jarg1, long jarg2); + public final static native long vectorRing_get(long jarg1, int jarg2); + public final static native void vectorRing_set(long jarg1, int jarg2, long jarg3); + public final static native void delete_vectorRing(long jarg1); + public final static native long new_vectorData__SWIG_0(); + public final static native long new_vectorData__SWIG_1(long jarg1); + public final static native long vectorData_size(long jarg1); + public final static native long vectorData_capacity(long jarg1); + public final static native void vectorData_reserve(long jarg1, long jarg2); + public final static native boolean vectorData_isEmpty(long jarg1); + public final static native void vectorData_clear(long jarg1); + public final static native void vectorData_add(long jarg1, long jarg2); + public final static native long vectorData_get(long jarg1, int jarg2); + public final static native void vectorData_set(long jarg1, int jarg2, long jarg3); + public final static native void delete_vectorData(long jarg1); + public final static native long new_OBGlobalDataBase(); + public final static native void delete_OBGlobalDataBase(long jarg1); + public final static native void OBGlobalDataBase_Init(long jarg1); + public final static native long OBGlobalDataBase_GetSize(long jarg1); + public final static native void OBGlobalDataBase_SetReadDirectory(long jarg1, String jarg2); + public final static native void OBGlobalDataBase_SetEnvironmentVariable(long jarg1, String jarg2); + public final static native void OBGlobalDataBase_ParseLine(long jarg1, String jarg2); + public final static native long new_OBElement__SWIG_0(); + public final static native long new_OBElement__SWIG_1(int jarg1, String jarg2, double jarg3, double jarg4, int jarg5, double jarg6, double jarg7, double jarg8, double jarg9, double jarg10, double jarg11, double jarg12, String jarg13); + public final static native int OBElement_GetAtomicNum(long jarg1); + public final static native String OBElement_GetSymbol(long jarg1); + public final static native double OBElement_GetCovalentRad(long jarg1); + public final static native double OBElement_GetVdwRad(long jarg1); + public final static native double OBElement_GetMass(long jarg1); + public final static native int OBElement_GetMaxBonds(long jarg1); + public final static native double OBElement_GetElectroNeg(long jarg1); + public final static native double OBElement_GetIonization(long jarg1); + public final static native double OBElement_GetElectronAffinity(long jarg1); + public final static native String OBElement_GetName(long jarg1); + public final static native double OBElement_GetRed(long jarg1); + public final static native double OBElement_GetGreen(long jarg1); + public final static native double OBElement_GetBlue(long jarg1); + public final static native void delete_OBElement(long jarg1); + public final static native long new_OBElementTable(); + public final static native void delete_OBElementTable(long jarg1); + public final static native void OBElementTable_ParseLine(long jarg1, String jarg2); + public final static native long OBElementTable_GetNumberOfElements(long jarg1); + public final static native long OBElementTable_GetSize(long jarg1); + public final static native int OBElementTable_GetAtomicNum__SWIG_0(long jarg1, String jarg2); + public final static native int OBElementTable_GetAtomicNum__SWIG_1(long jarg1, String jarg2, long jarg3); + public final static native String OBElementTable_GetSymbol(long jarg1, int jarg2); + public final static native double OBElementTable_GetVdwRad(long jarg1, int jarg2); + public final static native double OBElementTable_GetCovalentRad(long jarg1, int jarg2); + public final static native double OBElementTable_GetMass(long jarg1, int jarg2); + public final static native double OBElementTable_CorrectedBondRad__SWIG_0(long jarg1, int jarg2, int jarg3); + public final static native double OBElementTable_CorrectedBondRad__SWIG_1(long jarg1, int jarg2); + public final static native double OBElementTable_CorrectedVdwRad__SWIG_0(long jarg1, int jarg2, int jarg3); + public final static native double OBElementTable_CorrectedVdwRad__SWIG_1(long jarg1, int jarg2); + public final static native int OBElementTable_GetMaxBonds(long jarg1, int jarg2); + public final static native double OBElementTable_GetElectroNeg(long jarg1, int jarg2); + public final static native double OBElementTable_GetIonization(long jarg1, int jarg2); + public final static native double OBElementTable_GetElectronAffinity(long jarg1, int jarg2); + public final static native long OBElementTable_GetRGB(long jarg1, int jarg2); + public final static native String OBElementTable_GetName(long jarg1, int jarg2); + public final static native long new_OBIsotopeTable(); + public final static native void delete_OBIsotopeTable(long jarg1); + public final static native long OBIsotopeTable_GetSize(long jarg1); + public final static native void OBIsotopeTable_ParseLine(long jarg1, String jarg2); + public final static native double OBIsotopeTable_GetExactMass__SWIG_0(long jarg1, long jarg2, long jarg3); + public final static native double OBIsotopeTable_GetExactMass__SWIG_1(long jarg1, long jarg2); + public final static native long new_OBTypeTable(); + public final static native void delete_OBTypeTable(long jarg1); + public final static native void OBTypeTable_ParseLine(long jarg1, String jarg2); + public final static native long OBTypeTable_GetSize(long jarg1); + public final static native boolean OBTypeTable_SetFromType(long jarg1, String jarg2); + public final static native boolean OBTypeTable_SetToType(long jarg1, String jarg2); + public final static native boolean OBTypeTable_Translate__SWIG_0(long jarg1, String jarg2, String jarg3); + public final static native boolean OBTypeTable_Translate__SWIG_1(long jarg1, long jarg2, String jarg3); + public final static native String OBTypeTable_GetFromType(long jarg1); + public final static native String OBTypeTable_GetToType(long jarg1); + public final static native long new_OBResidueData(); + public final static native void OBResidueData_ParseLine(long jarg1, String jarg2); + public final static native long OBResidueData_GetSize(long jarg1); + public final static native boolean OBResidueData_SetResName(long jarg1, String jarg2); + public final static native int OBResidueData_LookupBO__SWIG_0(long jarg1, String jarg2); + public final static native int OBResidueData_LookupBO__SWIG_1(long jarg1, String jarg2, String jarg3); + public final static native boolean OBResidueData_LookupType(long jarg1, String jarg2, long jarg3, long jarg4); + public final static native boolean OBResidueData_AssignBonds(long jarg1, long jarg2, long jarg3); + public final static native void delete_OBResidueData(long jarg1); + public final static native String OpenDatafile(long jarg1, String jarg2); + public final static native String FILE_SEP_CHAR_get(); + public final static native void OBStopwatch_Start(long jarg1); + public final static native double OBStopwatch_Lap(long jarg1); + public final static native double OBStopwatch_Elapsed(long jarg1); + public final static native long new_OBStopwatch(); + public final static native void delete_OBStopwatch(long jarg1); + public final static native long new_OBSqrtTbl__SWIG_0(); + public final static native long new_OBSqrtTbl__SWIG_1(double jarg1, double jarg2); + public final static native void delete_OBSqrtTbl(long jarg1); + public final static native double OBSqrtTbl_Sqrt(long jarg1, double jarg2); + public final static native void OBSqrtTbl_Init(long jarg1, double jarg2, double jarg3); + public final static native void DoubleType_hi_set(long jarg1, long jarg2); + public final static native long DoubleType_hi_get(long jarg1); + public final static native void DoubleType_lo_set(long jarg1, long jarg2); + public final static native long DoubleType_lo_get(long jarg1); + public final static native long new_DoubleType(); + public final static native void delete_DoubleType(long jarg1); + public final static native void DoubleMultiply(long jarg1, long jarg2, long jarg3); + public final static native void DoubleAdd(long jarg1, long jarg2); + public final static native long DoubleModulus(long jarg1, long jarg2); + public final static native long new_OBRandom__SWIG_0(boolean jarg1); + public final static native long new_OBRandom__SWIG_1(); + public final static native void OBRandom_Seed(long jarg1, int jarg2); + public final static native void OBRandom_TimeSeed(long jarg1); + public final static native int OBRandom_NextInt(long jarg1); + public final static native double OBRandom_NextFloat(long jarg1); + public final static native void delete_OBRandom(long jarg1); + public final static native double PI_get(); + public final static native double RAD_TO_DEG_get(); + public final static native double DEG_TO_RAD_get(); + public final static native long new_vector3__SWIG_0(double jarg1, double jarg2, double jarg3); + public final static native long new_vector3__SWIG_1(double jarg1, double jarg2); + public final static native long new_vector3__SWIG_2(double jarg1); + public final static native long new_vector3__SWIG_3(); + public final static native long new_vector3__SWIG_4(long jarg1); + public final static native void vector3_Set__SWIG_0(long jarg1, double jarg2, double jarg3, double jarg4); + public final static native void vector3_Set__SWIG_1(long jarg1, long jarg2); + public final static native void vector3_SetX(long jarg1, double jarg2); + public final static native void vector3_SetY(long jarg1, double jarg2); + public final static native void vector3_SetZ(long jarg1, double jarg2); + public final static native void vector3_Get(long jarg1, long jarg2); + public final static native boolean vector3_IsApprox(long jarg1, long jarg2, double jarg3); + public final static native long vector3_AsArray(long jarg1); + public final static native void vector3_randomUnitVector__SWIG_0(long jarg1, long jarg2); + public final static native void vector3_randomUnitVector__SWIG_1(long jarg1); + public final static native long vector3_normalize(long jarg1); + public final static native boolean vector3_CanBeNormalized(long jarg1); + public final static native double vector3_length(long jarg1); + public final static native double vector3_length_2(long jarg1); + public final static native double vector3_x(long jarg1); + public final static native double vector3_y(long jarg1); + public final static native double vector3_z(long jarg1); + public final static native double vector3_distSq(long jarg1, long jarg2); + public final static native boolean vector3_createOrthoVector(long jarg1, long jarg2); + public final static native void delete_vector3(long jarg1); + public final static native double Point2Plane(long jarg1, long jarg2, long jarg3, long jarg4); + public final static native long VZero_get(); + public final static native long VX_get(); + public final static native long VY_get(); + public final static native long VZ_get(); + public final static native long Trim(long jarg1); + public final static native long UndefinedData_get(); + public final static native long PairData_get(); + public final static native long EnergyData_get(); + public final static native long CommentData_get(); + public final static native long ConformerData_get(); + public final static native long ExternalBondData_get(); + public final static native long RotamerList_get(); + public final static native long VirtualBondData_get(); + public final static native long RingData_get(); + public final static native long TorsionData_get(); + public final static native long AngleData_get(); + public final static native long SerialNums_get(); + public final static native long UnitCell_get(); + public final static native long SpinData_get(); + public final static native long ChargeData_get(); + public final static native long SymmetryData_get(); + public final static native long ChiralData_get(); + public final static native long OccupationData_get(); + public final static native long DensityData_get(); + public final static native long ElectronicData_get(); + public final static native long VibrationData_get(); + public final static native long RotationData_get(); + public final static native long NuclearData_get(); + public final static native long SetData_get(); + public final static native long CustomData0_get(); + public final static native long CustomData1_get(); + public final static native long CustomData2_get(); + public final static native long CustomData3_get(); + public final static native long CustomData4_get(); + public final static native long CustomData5_get(); + public final static native long CustomData6_get(); + public final static native long CustomData7_get(); + public final static native long CustomData8_get(); + public final static native long CustomData9_get(); + public final static native long CustomData10_get(); + public final static native long CustomData11_get(); + public final static native long CustomData12_get(); + public final static native long CustomData13_get(); + public final static native long CustomData14_get(); + public final static native long CustomData15_get(); + public final static native long new_OBGenericData__SWIG_0(String jarg1, long jarg2); + public final static native long new_OBGenericData__SWIG_1(String jarg1); + public final static native long new_OBGenericData__SWIG_2(); + public final static native long OBGenericData_Clone(long jarg1, long jarg2); + public final static native void delete_OBGenericData(long jarg1); + public final static native void OBGenericData_SetAttribute(long jarg1, String jarg2); + public final static native String OBGenericData_GetAttribute(long jarg1); + public final static native long OBGenericData_GetDataType(long jarg1); + public final static native String OBGenericData_GetValue(long jarg1); + public final static native long new_OBCommentData__SWIG_0(); + public final static native long new_OBCommentData__SWIG_1(long jarg1); + public final static native long OBCommentData_Clone(long jarg1, long jarg2); + public final static native void OBCommentData_SetData__SWIG_0(long jarg1, String jarg2); + public final static native String OBCommentData_GetData(long jarg1); + public final static native String OBCommentData_GetValue(long jarg1); + public final static native void delete_OBCommentData(long jarg1); + public final static native long new_OBExternalBond__SWIG_0(); + public final static native long new_OBExternalBond__SWIG_1(long jarg1, long jarg2, int jarg3); + public final static native long new_OBExternalBond__SWIG_2(long jarg1); + public final static native void delete_OBExternalBond(long jarg1); + public final static native int OBExternalBond_GetIdx(long jarg1); + public final static native long OBExternalBond_GetAtom(long jarg1); + public final static native long OBExternalBond_GetBond(long jarg1); + public final static native void OBExternalBond_SetIdx(long jarg1, int jarg2); + public final static native void OBExternalBond_SetAtom(long jarg1, long jarg2); + public final static native void OBExternalBond_SetBond(long jarg1, long jarg2); + public final static native long new_OBExternalBondData(); + public final static native long OBExternalBondData_Clone(long jarg1, long jarg2); + public final static native void OBExternalBondData_SetData(long jarg1, long jarg2, long jarg3, int jarg4); + public final static native long OBExternalBondData_GetData(long jarg1); + public final static native void delete_OBExternalBondData(long jarg1); + public final static native long new_OBPairData(); + public final static native long OBPairData_Clone(long jarg1, long jarg2); + public final static native void OBPairData_SetValue__SWIG_0(long jarg1, String jarg2); + public final static native String OBPairData_GetValue(long jarg1); + public final static native void delete_OBPairData(long jarg1); + public final static native long new_OBSetData(); + public final static native long OBSetData_Clone(long jarg1, long jarg2); + public final static native void OBSetData_AddData(long jarg1, long jarg2); + public final static native void OBSetData_SetData(long jarg1, long jarg2); + public final static native long OBSetData_GetData__SWIG_0(long jarg1, String jarg2); + public final static native long OBSetData_GetData__SWIG_1(long jarg1); + public final static native long OBSetData_GetBegin(long jarg1); + public final static native long OBSetData_GetEnd(long jarg1); + public final static native void OBSetData_DeleteData(long jarg1, long jarg2); + public final static native void delete_OBSetData(long jarg1); + public final static native long new_OBVirtualBond__SWIG_0(); + public final static native long OBVirtualBond_Clone(long jarg1, long jarg2); + public final static native long new_OBVirtualBond__SWIG_1(int jarg1, int jarg2, int jarg3, int jarg4); + public final static native long new_OBVirtualBond__SWIG_2(int jarg1, int jarg2, int jarg3); + public final static native int OBVirtualBond_GetBgn(long jarg1); + public final static native int OBVirtualBond_GetEnd(long jarg1); + public final static native int OBVirtualBond_GetOrder(long jarg1); + public final static native int OBVirtualBond_GetStereo(long jarg1); + public final static native void delete_OBVirtualBond(long jarg1); + public final static native long new_OBRingData__SWIG_0(); + public final static native long new_OBRingData__SWIG_1(long jarg1); + public final static native long OBRingData_Clone(long jarg1, long jarg2); + public final static native void delete_OBRingData(long jarg1); + public final static native void OBRingData_SetData(long jarg1, long jarg2); + public final static native void OBRingData_PushBack(long jarg1, long jarg2); + public final static native long OBRingData_GetData(long jarg1); + public final static native long new_OBUnitCell__SWIG_0(); + public final static native long new_OBUnitCell__SWIG_1(long jarg1); + public final static native long OBUnitCell_Clone(long jarg1, long jarg2); + public final static native void delete_OBUnitCell(long jarg1); + public final static native void OBUnitCell_SetData__SWIG_0(long jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7); + public final static native void OBUnitCell_SetData__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4); + public final static native void OBUnitCell_SetOffset(long jarg1, long jarg2); + public final static native void OBUnitCell_SetSpaceGroup__SWIG_0(long jarg1, String jarg2); + public final static native void OBUnitCell_SetSpaceGroup__SWIG_1(long jarg1, int jarg2); + public final static native void OBUnitCell_SetLatticeType(long jarg1, int jarg2); + public final static native double OBUnitCell_GetA(long jarg1); + public final static native double OBUnitCell_GetB(long jarg1); + public final static native double OBUnitCell_GetC(long jarg1); + public final static native double OBUnitCell_GetAlpha(long jarg1); + public final static native double OBUnitCell_GetBeta(long jarg1); + public final static native double OBUnitCell_GetGamma(long jarg1); + public final static native long OBUnitCell_GetOffset(long jarg1); + public final static native String OBUnitCell_GetSpaceGroup(long jarg1); + public final static native int OBUnitCell_GetLatticeType__SWIG_0(long jarg1, int jarg2); + public final static native int OBUnitCell_GetLatticeType__SWIG_1(long jarg1); + public final static native long OBUnitCell_GetCellVectors(long jarg1); + public final static native long OBUnitCell_GetCellMatrix(long jarg1); + public final static native long OBUnitCell_GetOrthoMatrix(long jarg1); + public final static native long OBUnitCell_GetFractionalMatrix(long jarg1); + public final static native int OBUnitCell_GetSpaceGroupNumber(long jarg1, String jarg2); + public final static native double OBUnitCell_GetCellVolume(long jarg1); + public final static native long new_OBConformerData__SWIG_0(); + public final static native long new_OBConformerData__SWIG_1(long jarg1); + public final static native long OBConformerData_Clone(long jarg1, long jarg2); + public final static native void delete_OBConformerData(long jarg1); + public final static native void OBConformerData_SetDimension(long jarg1, long jarg2); + public final static native void OBConformerData_SetEnergies(long jarg1, long jarg2); + public final static native void OBConformerData_SetForces(long jarg1, long jarg2); + public final static native void OBConformerData_SetVelocities(long jarg1, long jarg2); + public final static native void OBConformerData_SetDisplacements(long jarg1, long jarg2); + public final static native void OBConformerData_SetData(long jarg1, long jarg2); + public final static native long OBConformerData_GetDimension(long jarg1); + public final static native long OBConformerData_GetEnergies(long jarg1); + public final static native long OBConformerData_GetForces(long jarg1); + public final static native long OBConformerData_GetVelocities(long jarg1); + public final static native long OBConformerData_GetDisplacements(long jarg1); + public final static native long OBConformerData_GetData(long jarg1); + public final static native long new_OBSymmetryData__SWIG_0(); + public final static native long new_OBSymmetryData__SWIG_1(long jarg1); + public final static native long OBSymmetryData_Clone(long jarg1, long jarg2); + public final static native void delete_OBSymmetryData(long jarg1); + public final static native void OBSymmetryData_SetData__SWIG_0(long jarg1, String jarg2, String jarg3); + public final static native void OBSymmetryData_SetData__SWIG_1(long jarg1, String jarg2); + public final static native void OBSymmetryData_SetPointGroup(long jarg1, String jarg2); + public final static native void OBSymmetryData_SetSpaceGroup(long jarg1, String jarg2); + public final static native String OBSymmetryData_GetPointGroup(long jarg1); + public final static native String OBSymmetryData_GetSpaceGroup(long jarg1); + public final static native long new_OBTorsion__SWIG_2(long jarg1); + public final static native void delete_OBTorsion(long jarg1); + public final static native void OBTorsion_Clear(long jarg1); + public final static native boolean OBTorsion_Empty(long jarg1); + public final static native boolean OBTorsion_AddTorsion__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5); + public final static native boolean OBTorsion_AddTorsion__SWIG_1(long jarg1, long jarg2); + public final static native boolean OBTorsion_SetAngle__SWIG_0(long jarg1, double jarg2, long jarg3); + public final static native boolean OBTorsion_SetAngle__SWIG_1(long jarg1, double jarg2); + public final static native boolean OBTorsion_SetData(long jarg1, long jarg2); + public final static native boolean OBTorsion_GetAngle__SWIG_0(long jarg1, long jarg2, long jarg3); + public final static native boolean OBTorsion_GetAngle__SWIG_1(long jarg1, long jarg2); + public final static native long OBTorsion_GetBondIdx(long jarg1); + public final static native long OBTorsion_GetSize(long jarg1); + public final static native long OBTorsion_GetBC(long jarg1); + public final static native long OBTorsion_GetADs(long jarg1); + public final static native boolean OBTorsion_IsProtonRotor(long jarg1); + public final static native long OBTorsionData_Clone(long jarg1, long jarg2); + public final static native void OBTorsionData_Clear(long jarg1); + public final static native long OBTorsionData_GetData(long jarg1); + public final static native long OBTorsionData_GetSize(long jarg1); + public final static native void OBTorsionData_SetData(long jarg1, long jarg2); + public final static native boolean OBTorsionData_FillTorsionArray(long jarg1, long jarg2); + public final static native void delete_OBTorsionData(long jarg1); + public final static native long new_OBAngle__SWIG_2(long jarg1); + public final static native void delete_OBAngle(long jarg1); + public final static native void OBAngle_Clear(long jarg1); + public final static native double OBAngle_GetAngle(long jarg1); + public final static native void OBAngle_SetAngle(long jarg1, double jarg2); + public final static native void OBAngle_SetAtoms__SWIG_0(long jarg1, long jarg2, long jarg3, long jarg4); + public final static native void OBAngle_SetAtoms__SWIG_1(long jarg1, long jarg2); + public final static native long OBAngleData_Clone(long jarg1, long jarg2); + public final static native void OBAngleData_Clear(long jarg1); + public final static native long OBAngleData_FillAngleArray(long jarg1, long jarg2, long jarg3); + public final static native void OBAngleData_SetData(long jarg1, long jarg2); + public final static native long OBAngleData_GetSize(long jarg1); + public final static native void delete_OBAngleData(long jarg1); + public final static native long OBChiralData_GetAtom4Refs(long jarg1, int jarg2); + public final static native long OBChiralData_GetAtomRef(long jarg1, int jarg2, int jarg3); + public final static native long new_OBChiralData__SWIG_0(); + public final static native long new_OBChiralData__SWIG_1(long jarg1); + public final static native long OBChiralData_Clone(long jarg1, long jarg2); + public final static native void delete_OBChiralData(long jarg1); + public final static native void OBChiralData_Clear(long jarg1); + public final static native boolean OBChiralData_SetAtom4Refs(long jarg1, long jarg2, int jarg3); + public final static native int OBChiralData_AddAtomRef(long jarg1, long jarg2, int jarg3); + public final static native long OBChiralData_GetSize(long jarg1, int jarg2); + public final static native long new_OBSerialNums__SWIG_0(); + public final static native long new_OBSerialNums__SWIG_1(long jarg1); + public final static native long OBSerialNums_Clone(long jarg1, long jarg2); + public final static native long OBSerialNums_GetData(long jarg1); + public final static native void OBSerialNums_SetData(long jarg1, long jarg2); + public final static native void delete_OBSerialNums(long jarg1); + public final static native void delete_OBBase(long jarg1); + public final static native long OBBase_DoTransformations(long jarg1, long jarg2); + public final static native String OBBase_ClassDescription(); + public final static native boolean OBBase_HasData__SWIG_0(long jarg1, String jarg2); + public final static native boolean OBBase_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBBase_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBBase_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBBase_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBBase_SetData(long jarg1, long jarg2); + public final static native long OBBase_DataSize(long jarg1); + public final static native long OBBase_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBBase_GetData__SWIG_1(long jarg1, String jarg2); + public final static native long OBBase_GetData__SWIG_3(long jarg1); + public final static native long OBBase_BeginData(long jarg1); + public final static native long OBBase_EndData(long jarg1); + public final static native long new_OBBase(); + public final static native void OBNodeBase_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBNodeBase_Visit_get(long jarg1); + public final static native long new_OBNodeBase(); + public final static native void delete_OBNodeBase(long jarg1); + public final static native long OBNodeBase_GetIdx(long jarg1); + public final static native void OBNodeBase_SetIdx(long jarg1, int jarg2); + public final static native long OBNodeBase_GetParent(long jarg1); + public final static native void OBNodeBase_SetParent(long jarg1, long jarg2); + public final static native void OBNodeBase_AddEdge(long jarg1, long jarg2); + public final static native long OBNodeBase_GetValence(long jarg1); + public final static native boolean OBNodeBase_IsConnected(long jarg1, long jarg2); + public final static native void OBNodeBase_Error(long jarg1, int jarg2); + public final static native int OBNodeBase_GetFormalCharge(long jarg1); + public final static native long OBNodeBase_ExplicitHydrogenCount(long jarg1); + public final static native long OBNodeBase_ImplicitHydrogenCount(long jarg1); + public final static native long OBNodeBase_GetImplicitValence(long jarg1); + public final static native long OBNodeBase_GetHvyValence(long jarg1); + public final static native long OBNodeBase_KBOSum(long jarg1); + public final static native long OBNodeBase_GetHyb(long jarg1); + public final static native long OBNodeBase_MemberOfRingCount(long jarg1); + public final static native long OBNodeBase_GetAtomicNum(long jarg1); + public final static native void OBNodeBase_SetMatch(long jarg1, long jarg2); + public final static native void OBNodeBase_SetAromatic(long jarg1); + public final static native boolean OBNodeBase_IsInRingSize(long jarg1, int jarg2); + public final static native boolean OBNodeBase_IsAromatic(long jarg1); + public final static native boolean OBNodeBase_IsInRing(long jarg1); + public final static native boolean OBNodeBase_Eval(long jarg1, long jarg2); + public final static native long OBNodeBase_GetMatch(long jarg1); + public final static native void OBEdgeBase_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBEdgeBase_Visit_get(long jarg1); + public final static native long new_OBEdgeBase__SWIG_0(); + public final static native long new_OBEdgeBase__SWIG_1(long jarg1, long jarg2); + public final static native void delete_OBEdgeBase(long jarg1); + public final static native long OBEdgeBase_GetParent(long jarg1); + public final static native void OBEdgeBase_SetParent(long jarg1, long jarg2); + public final static native long OBEdgeBase_GetIdx(long jarg1); + public final static native void OBEdgeBase_SetIdx(long jarg1, int jarg2); + public final static native void OBEdgeBase_SetBgn(long jarg1, long jarg2); + public final static native void OBEdgeBase_SetEnd(long jarg1, long jarg2); + public final static native void OBEdgeBase_SwapEnds(long jarg1); + public final static native long OBEdgeBase_GetBgn(long jarg1); + public final static native long OBEdgeBase_GetEnd(long jarg1); + public final static native void OBEdgeBase_Error(long jarg1, int jarg2); + public final static native void OBEdgeBase_SetClosure(long jarg1); + public final static native boolean OBEdgeBase_IsAromatic(long jarg1); + public final static native boolean OBEdgeBase_IsInRing(long jarg1); + public final static native boolean OBEdgeBase_IsClosure(long jarg1); + public final static native boolean OBEdgeBase_Eval(long jarg1, long jarg2); + public final static native long OBEdgeBase_GetBO(long jarg1); + public final static native long new_OBGraphBase__SWIG_0(); + public final static native long new_OBGraphBase__SWIG_1(long jarg1); + public final static native void delete_OBGraphBase(long jarg1); + public final static native long OBGraphBase_NumNodes(long jarg1); + public final static native long OBGraphBase_NumEdges(long jarg1); + public final static native void OBGraphBase_ResetVisitFlags(long jarg1); + public final static native boolean OBGraphBase_SetVisitLock(long jarg1, boolean jarg2); + public final static native boolean OBGraphBase_GetVisitLock(long jarg1); + public final static native long new_OBError__SWIG_0(String jarg1, String jarg2, String jarg3, String jarg4, String jarg5, int jarg6); + public final static native long new_OBError__SWIG_1(String jarg1, String jarg2, String jarg3, String jarg4, String jarg5); + public final static native long new_OBError__SWIG_2(String jarg1, String jarg2, String jarg3, String jarg4); + public final static native long new_OBError__SWIG_3(String jarg1, String jarg2, String jarg3); + public final static native long new_OBError__SWIG_4(String jarg1, String jarg2); + public final static native long new_OBError__SWIG_5(String jarg1); + public final static native long new_OBError__SWIG_6(); + public final static native String OBError_message(long jarg1); + public final static native String OBError_GetMethod(long jarg1); + public final static native String OBError_GetError(long jarg1); + public final static native String OBError_GetExplanation(long jarg1); + public final static native String OBError_GetPossibleCause(long jarg1); + public final static native String OBError_GetSuggestedRemedy(long jarg1); + public final static native int OBError_GetLevel(long jarg1); + public final static native void delete_OBError(long jarg1); + public final static native long new_OBMessageHandler(); + public final static native void delete_OBMessageHandler(long jarg1); + public final static native void OBMessageHandler_ThrowError__SWIG_0(long jarg1, long jarg2); + public final static native void OBMessageHandler_ThrowError__SWIG_1(long jarg1, String jarg2, String jarg3, int jarg4); + public final static native void OBMessageHandler_ThrowError__SWIG_2(long jarg1, String jarg2, String jarg3); + public final static native long OBMessageHandler_GetMessagesOfLevel(long jarg1, int jarg2); + public final static native void OBMessageHandler_StartLogging(long jarg1); + public final static native void OBMessageHandler_StopLogging(long jarg1); + public final static native void OBMessageHandler_SetMaxLogEntries(long jarg1, long jarg2); + public final static native long OBMessageHandler_GetMaxLogEntries(long jarg1); + public final static native void OBMessageHandler_ClearLog(long jarg1); + public final static native void OBMessageHandler_SetOutputLevel(long jarg1, int jarg2); + public final static native int OBMessageHandler_GetOutputLevel(long jarg1); + public final static native void OBMessageHandler_SetOutputStream(long jarg1, long jarg2); + public final static native long OBMessageHandler_GetOutputStream(long jarg1); + public final static native boolean OBMessageHandler_StartErrorWrap(long jarg1); + public final static native boolean OBMessageHandler_StopErrorWrap(long jarg1); + public final static native long OBMessageHandler_GetErrorMessageCount(long jarg1); + public final static native long OBMessageHandler_GetWarningMessageCount(long jarg1); + public final static native long OBMessageHandler_GetInfoMessageCount(long jarg1); + public final static native long OBMessageHandler_GetAuditMessageCount(long jarg1); + public final static native long OBMessageHandler_GetDebugMessageCount(long jarg1); + public final static native String OBMessageHandler_GetMessageSummary(long jarg1); + public final static native void obErrorLog_set(long jarg1); + public final static native long obErrorLog_get(); + public final static native void delete_obLogBuf(long jarg1); + public final static native long new_obLogBuf(); + public final static native boolean OBFormat_ReadMolecule(long jarg1, long jarg2, long jarg3); + public final static native boolean OBFormat_ReadChemObject(long jarg1, long jarg2); + public final static native boolean OBFormat_WriteMolecule(long jarg1, long jarg2, long jarg3); + public final static native boolean OBFormat_WriteChemObject(long jarg1, long jarg2); + public final static native String OBFormat_Description(long jarg1); + public final static native String OBFormat_TargetClassDescription(long jarg1); + public final static native long OBFormat_GetType(long jarg1); + public final static native String OBFormat_SpecificationURL(long jarg1); + public final static native String OBFormat_GetMIMEType(long jarg1); + public final static native long OBFormat_Flags(long jarg1); + public final static native int OBFormat_SkipObjects(long jarg1, int jarg2, long jarg3); + public final static native long OBFormat_MakeNewInstance(long jarg1); + public final static native void delete_OBFormat(long jarg1); + public final static native long new_CharPtrLess(); + public final static native void delete_CharPtrLess(long jarg1); + public final static native long new_OBConversion__SWIG_0(long jarg1, long jarg2); + public final static native long new_OBConversion__SWIG_1(long jarg1); + public final static native long new_OBConversion__SWIG_2(); + public final static native long new_OBConversion__SWIG_3(long jarg1); + public final static native void delete_OBConversion(long jarg1); + public final static native int OBConversion_RegisterFormat__SWIG_0(String jarg1, long jarg2, String jarg3); + public final static native int OBConversion_RegisterFormat__SWIG_1(String jarg1, long jarg2); + public final static native long OBConversion_FindFormat(String jarg1); + public final static native long OBConversion_FormatFromExt(String jarg1); + public final static native long OBConversion_FormatFromMIME(String jarg1); + public final static native boolean OBConversion_GetNextFormat(long jarg1, long jarg2, long jarg3); + public final static native String OBConversion_Description(); + public final static native long OBConversion_GetInStream(long jarg1); + public final static native long OBConversion_GetOutStream(long jarg1); + public final static native void OBConversion_SetInStream(long jarg1, long jarg2); + public final static native void OBConversion_SetOutStream(long jarg1, long jarg2); + public final static native boolean OBConversion_SetInAndOutFormats__SWIG_0(long jarg1, String jarg2, String jarg3); + public final static native boolean OBConversion_SetInAndOutFormats__SWIG_1(long jarg1, long jarg2, long jarg3); + public final static native boolean OBConversion_SetInFormat__SWIG_0(long jarg1, String jarg2); + public final static native boolean OBConversion_SetInFormat__SWIG_1(long jarg1, long jarg2); + public final static native boolean OBConversion_SetOutFormat__SWIG_0(long jarg1, String jarg2); + public final static native boolean OBConversion_SetOutFormat__SWIG_1(long jarg1, long jarg2); + public final static native long OBConversion_GetInFormat(long jarg1); + public final static native long OBConversion_GetOutFormat(long jarg1); + public final static native String OBConversion_GetInFilename(long jarg1); + public final static native long OBConversion_GetInPos(long jarg1); + public final static native long OBConversion_GetInLen(long jarg1); + public final static native String OBConversion_GetTitle(long jarg1); + public final static native long OBConversion_GetAuxConv(long jarg1); + public final static native void OBConversion_SetAuxConv(long jarg1, long jarg2); + public final static native String OBConversion_IsOption__SWIG_0(long jarg1, String jarg2, int jarg3); + public final static native String OBConversion_IsOption__SWIG_1(long jarg1, String jarg2); + public final static native long OBConversion_GetOptions(long jarg1, int jarg2); + public final static native void OBConversion_AddOption__SWIG_0(long jarg1, String jarg2, int jarg3, String jarg4); + public final static native void OBConversion_AddOption__SWIG_1(long jarg1, String jarg2, int jarg3); + public final static native boolean OBConversion_RemoveOption(long jarg1, String jarg2, int jarg3); + public final static native void OBConversion_SetOptions(long jarg1, String jarg2, int jarg3); + public final static native void OBConversion_RegisterOptionParam__SWIG_0(String jarg1, long jarg2, int jarg3, int jarg4); + public final static native void OBConversion_RegisterOptionParam__SWIG_1(String jarg1, long jarg2, int jarg3); + public final static native void OBConversion_RegisterOptionParam__SWIG_2(String jarg1, long jarg2); + public final static native int OBConversion_GetOptionParams(String jarg1, int jarg2); + public final static native int OBConversion_Convert__SWIG_0(long jarg1, long jarg2, long jarg3); + public final static native int OBConversion_Convert__SWIG_1(long jarg1); + public final static native int OBConversion_FullConvert(long jarg1, long jarg2, long jarg3, long jarg4); + public final static native boolean OBConversion_AddChemObject(long jarg1, long jarg2); + public final static native long OBConversion_GetChemObject(long jarg1); + public final static native boolean OBConversion_IsLast(long jarg1); + public final static native boolean OBConversion_IsFirstInput(long jarg1); + public final static native int OBConversion_GetOutputIndex(long jarg1); + public final static native void OBConversion_SetOutputIndex(long jarg1, int jarg2); + public final static native void OBConversion_SetMoreFilesToCome(long jarg1); + public final static native void OBConversion_SetOneObjectOnly__SWIG_0(long jarg1, boolean jarg2); + public final static native void OBConversion_SetOneObjectOnly__SWIG_1(long jarg1); + public final static native long OBConversion_GetDefaultFormat(); + public final static native boolean OBConversion_Write__SWIG_0(long jarg1, long jarg2, long jarg3); + public final static native boolean OBConversion_Write__SWIG_1(long jarg1, long jarg2); + public final static native String OBConversion_WriteString__SWIG_0(long jarg1, long jarg2, boolean jarg3); + public final static native String OBConversion_WriteString__SWIG_1(long jarg1, long jarg2); + public final static native boolean OBConversion_WriteFile(long jarg1, long jarg2, String jarg3); + public final static native boolean OBConversion_Read__SWIG_0(long jarg1, long jarg2, long jarg3); + public final static native boolean OBConversion_Read__SWIG_1(long jarg1, long jarg2); + public final static native boolean OBConversion_ReadString(long jarg1, long jarg2, String jarg3); + public final static native boolean OBConversion_ReadFile(long jarg1, long jarg2, String jarg3); + public final static native String OBConversion_BatchFileName(long jarg1, long jarg2); + public final static native String OBConversion_IncrementedFileName(long jarg1, int jarg2); + public final static native int NOTREADABLE_get(); + public final static native int READONEONLY_get(); + public final static native int READBINARY_get(); + public final static native int ZEROATOMSOK_get(); + public final static native int NOTWRITABLE_get(); + public final static native int WRITEONEONLY_get(); + public final static native int WRITEBINARY_get(); + public final static native int DEFAULTFORMAT_get(); + public final static native long new_OBResidue__SWIG_0(); + public final static native long new_OBResidue__SWIG_1(long jarg1); + public final static native void delete_OBResidue(long jarg1); + public final static native void OBResidue_AddAtom(long jarg1, long jarg2); + public final static native void OBResidue_InsertAtom(long jarg1, long jarg2); + public final static native void OBResidue_RemoveAtom(long jarg1, long jarg2); + public final static native void OBResidue_Clear(long jarg1); + public final static native void OBResidue_SetName(long jarg1, String jarg2); + public final static native void OBResidue_SetNum(long jarg1, long jarg2); + public final static native void OBResidue_SetChain(long jarg1, char jarg2); + public final static native void OBResidue_SetChainNum(long jarg1, long jarg2); + public final static native void OBResidue_SetIdx(long jarg1, long jarg2); + public final static native void OBResidue_SetAtomID(long jarg1, long jarg2, String jarg3); + public final static native void OBResidue_SetHetAtom(long jarg1, long jarg2, boolean jarg3); + public final static native void OBResidue_SetSerialNum(long jarg1, long jarg2, long jarg3); + public final static native String OBResidue_GetName(long jarg1); + public final static native long OBResidue_GetNum(long jarg1); + public final static native long OBResidue_GetNumAtoms(long jarg1); + public final static native char OBResidue_GetChain(long jarg1); + public final static native long OBResidue_GetChainNum(long jarg1); + public final static native long OBResidue_GetIdx(long jarg1); + public final static native long OBResidue_GetResKey(long jarg1); + public final static native long OBResidue_GetAtoms(long jarg1); + public final static native long OBResidue_GetBonds__SWIG_0(long jarg1, boolean jarg2); + public final static native long OBResidue_GetBonds__SWIG_1(long jarg1); + public final static native String OBResidue_GetAtomID(long jarg1, long jarg2); + public final static native long OBResidue_GetSerialNum(long jarg1, long jarg2); + public final static native boolean OBResidue_GetAminoAcidProperty(long jarg1, int jarg2); + public final static native boolean OBResidue_GetAtomProperty(long jarg1, long jarg2, int jarg3); + public final static native boolean OBResidue_GetResidueProperty(long jarg1, int jarg2); + public final static native boolean OBResidue_IsHetAtom(long jarg1, long jarg2); + public final static native boolean OBResidue_IsResidueType(long jarg1, int jarg2); + public final static native long OBResidue_BeginAtom(long jarg1, long jarg2); + public final static native long OBResidue_NextAtom(long jarg1, long jarg2); + public final static native int MAXSETNO_get(); + public final static native int MAXELEM_get(); + public final static native int MINELEM_get(); + public final static native int MAXRES_get(); + public final static native int MINRES_get(); + public final static native int AA_ALA_get(); + public final static native int AA_GLY_get(); + public final static native int AA_LEU_get(); + public final static native int AA_SER_get(); + public final static native int AA_VAL_get(); + public final static native int AA_THR_get(); + public final static native int AA_LYS_get(); + public final static native int AA_ASP_get(); + public final static native int AA_ILE_get(); + public final static native int AA_ASN_get(); + public final static native int AA_GLU_get(); + public final static native int AA_PRO_get(); + public final static native int AA_ARG_get(); + public final static native int AA_PHE_get(); + public final static native int AA_GLN_get(); + public final static native int AA_TYR_get(); + public final static native int AA_HIS_get(); + public final static native int AA_CYS_get(); + public final static native int AA_MET_get(); + public final static native int AA_TRP_get(); + public final static native long ACIDIC_get(); + public final static native long ACYCLIC_get(); + public final static native long ALIPHATIC_get(); + public final static native long AROMATIC_get(); + public final static native long BASIC_get(); + public final static native long BURIED_get(); + public final static native long CHARGED_get(); + public final static native long CYCLIC_get(); + public final static native long HYDROPHOBIC_get(); + public final static native long LARGE_get(); + public final static native long MEDIUM_get(); + public final static native long NEGATIVE_get(); + public final static native long NEUTRAL_get(); + public final static native long POLAR_get(); + public final static native long POSITIVE_get(); + public final static native long SMALL_get(); + public final static native long SURFACE_get(); + public final static native long ALPHA_CARBON_get(); + public final static native long AMINO_BACKBONE_get(); + public final static native long BACKBONE_get(); + public final static native long CYSTEINE_SULPHUR_get(); + public final static native long LIGAND_get(); + public final static native long NUCLEIC_BACKBONE_get(); + public final static native long SHAPELY_BACKBONE_get(); + public final static native long SHAPELY_SPECIAL_get(); + public final static native long SIDECHAIN_get(); + public final static native long SUGAR_PHOSPHATE_get(); + public final static native long ALA_get(); + public final static native long GLY_get(); + public final static native long LEU_get(); + public final static native long SER_get(); + public final static native long VAL_get(); + public final static native long THR_get(); + public final static native long LYS_get(); + public final static native long ASP_get(); + public final static native long ILE_get(); + public final static native long ASN_get(); + public final static native long GLU_get(); + public final static native long PRO_get(); + public final static native long ARG_get(); + public final static native long PHE_get(); + public final static native long GLN_get(); + public final static native long TYR_get(); + public final static native long HIS_get(); + public final static native long CYS_get(); + public final static native long MET_get(); + public final static native long TRP_get(); + public final static native long ASX_get(); + public final static native long GLX_get(); + public final static native long PCA_get(); + public final static native long HYP_get(); + public final static native long A_get(); + public final static native long C_get(); + public final static native long G_get(); + public final static native long T_get(); + public final static native long U_get(); + public final static native long UPLUS_get(); + public final static native long I_get(); + public final static native long OMC_get(); + public final static native long M2G_get(); + public final static native long OMG_get(); + public final static native long YG_get(); + public final static native long H2U_get(); + public final static native long PSU_get(); + public final static native long UNK_get(); + public final static native long ACE_get(); + public final static native long FOR_get(); + public final static native long HOH_get(); + public final static native long DOD_get(); + public final static native long SO4_get(); + public final static native long PO4_get(); + public final static native long NAD_get(); + public final static native long COA_get(); + public final static native long NAP_get(); + public final static native long NDP_get(); + public final static native long AMINO_get(); + public final static native long AMINO_NUCLEO_get(); + public final static native long COENZYME_get(); + public final static native long ION_get(); + public final static native long NUCLEO_get(); + public final static native long PROTEIN_get(); + public final static native long PURINE_get(); + public final static native long PYRIMIDINE_get(); + public final static native long SOLVENT_get(); + public final static native long WATER_get(); + public final static native void Residue_set(long jarg1); + public final static native long Residue_get(); + public final static native void ElemDesc_set(long jarg1); + public final static native long ElemDesc_get(); + public final static native void ResNo_set(long jarg1); + public final static native long ResNo_get(); + public final static native void ElemNo_set(long jarg1); + public final static native long ElemNo_get(); + public final static native int OB_4RING_ATOM_get(); + public final static native int OB_3RING_ATOM_get(); + public final static native int OB_AROMATIC_ATOM_get(); + public final static native int OB_RING_ATOM_get(); + public final static native int OB_CSTEREO_ATOM_get(); + public final static native int OB_ACSTEREO_ATOM_get(); + public final static native int OB_DONOR_ATOM_get(); + public final static native int OB_ACCEPTOR_ATOM_get(); + public final static native int OB_CHIRAL_ATOM_get(); + public final static native int OB_POS_CHIRAL_ATOM_get(); + public final static native int OB_NEG_CHIRAL_ATOM_get(); + public final static native int OB_ATOM_HAS_NO_H_get(); + public final static native long new_OBAtom(); + public final static native void delete_OBAtom(long jarg1); + public final static native void OBAtom_Clear(long jarg1); + public final static native void OBAtom_SetIdx(long jarg1, int jarg2); + public final static native void OBAtom_SetHyb(long jarg1, int jarg2); + public final static native void OBAtom_SetAtomicNum(long jarg1, int jarg2); + public final static native void OBAtom_SetIsotope(long jarg1, long jarg2); + public final static native void OBAtom_SetImplicitValence(long jarg1, int jarg2); + public final static native void OBAtom_IncrementImplicitValence(long jarg1); + public final static native void OBAtom_DecrementImplicitValence(long jarg1); + public final static native void OBAtom_SetFormalCharge(long jarg1, int jarg2); + public final static native void OBAtom_SetSpinMultiplicity(long jarg1, short jarg2); + public final static native void OBAtom_SetType__SWIG_0(long jarg1, String jarg2); + public final static native void OBAtom_SetType__SWIG_1(long jarg1, long jarg2); + public final static native void OBAtom_SetPartialCharge(long jarg1, double jarg2); + public final static native void OBAtom_SetVector__SWIG_0(long jarg1, long jarg2); + public final static native void OBAtom_SetVector__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4); + public final static native void OBAtom_SetCoordPtr(long jarg1, long jarg2); + public final static native void OBAtom_SetVector__SWIG_2(long jarg1); + public final static native void OBAtom_SetResidue(long jarg1, long jarg2); + public final static native void OBAtom_SetAromatic(long jarg1); + public final static native void OBAtom_UnsetAromatic(long jarg1); + public final static native void OBAtom_SetClockwiseStereo(long jarg1); + public final static native void OBAtom_SetAntiClockwiseStereo(long jarg1); + public final static native void OBAtom_SetPositiveStereo(long jarg1); + public final static native void OBAtom_SetNegativeStereo(long jarg1); + public final static native void OBAtom_UnsetStereo(long jarg1); + public final static native void OBAtom_SetInRing(long jarg1); + public final static native void OBAtom_SetChiral(long jarg1); + public final static native void OBAtom_ClearCoordPtr(long jarg1); + public final static native int OBAtom_GetFormalCharge(long jarg1); + public final static native long OBAtom_GetAtomicNum(long jarg1); + public final static native int OBAtom_GetIsotope(long jarg1); + public final static native int OBAtom_GetSpinMultiplicity(long jarg1); + public final static native double OBAtom_GetAtomicMass(long jarg1); + public final static native double OBAtom_GetExactMass(long jarg1); + public final static native long OBAtom_GetIdx(long jarg1); + public final static native long OBAtom_GetCoordinateIdx(long jarg1); + public final static native long OBAtom_GetCIdx(long jarg1); + public final static native long OBAtom_GetValence(long jarg1); + public final static native long OBAtom_GetHyb(long jarg1); + public final static native long OBAtom_GetImplicitValence(long jarg1); + public final static native long OBAtom_GetHvyValence(long jarg1); + public final static native long OBAtom_GetHeteroValence(long jarg1); + public final static native String OBAtom_GetType(long jarg1); + public final static native double OBAtom_GetX(long jarg1); + public final static native double OBAtom_x(long jarg1); + public final static native double OBAtom_GetY(long jarg1); + public final static native double OBAtom_y(long jarg1); + public final static native double OBAtom_GetZ(long jarg1); + public final static native double OBAtom_z(long jarg1); + public final static native long OBAtom_GetCoordinate(long jarg1); + public final static native long OBAtom_GetVector(long jarg1); + public final static native double OBAtom_GetPartialCharge(long jarg1); + public final static native long OBAtom_GetResidue(long jarg1); + public final static native boolean OBAtom_GetNewBondVector(long jarg1, long jarg2, double jarg3); + public final static native long OBAtom_GetBond(long jarg1, long jarg2); + public final static native long OBAtom_GetNextAtom(long jarg1); + public final static native long OBAtom_BeginBonds(long jarg1); + public final static native long OBAtom_EndBonds(long jarg1); + public final static native long OBAtom_BeginBond(long jarg1, long jarg2); + public final static native long OBAtom_NextBond(long jarg1, long jarg2); + public final static native long OBAtom_BeginNbrAtom(long jarg1, long jarg2); + public final static native long OBAtom_NextNbrAtom(long jarg1, long jarg2); + public final static native double OBAtom_GetDistance__SWIG_0(long jarg1, int jarg2); + public final static native double OBAtom_GetDistance__SWIG_1(long jarg1, long jarg2); + public final static native double OBAtom_GetAngle__SWIG_0(long jarg1, int jarg2, int jarg3); + public final static native double OBAtom_GetAngle__SWIG_1(long jarg1, long jarg2, long jarg3); + public final static native void OBAtom_NewResidue(long jarg1); + public final static native void OBAtom_DeleteResidue(long jarg1); + public final static native void OBAtom_AddBond(long jarg1, long jarg2); + public final static native void OBAtom_InsertBond(long jarg1, long jarg2, long jarg3); + public final static native boolean OBAtom_DeleteBond(long jarg1, long jarg2); + public final static native void OBAtom_ClearBond(long jarg1); + public final static native long OBAtom_CountFreeOxygens(long jarg1); + public final static native long OBAtom_ImplicitHydrogenCount(long jarg1); + public final static native long OBAtom_ExplicitHydrogenCount__SWIG_0(long jarg1, boolean jarg2); + public final static native long OBAtom_ExplicitHydrogenCount__SWIG_1(long jarg1); + public final static native long OBAtom_MemberOfRingCount(long jarg1); + public final static native long OBAtom_MemberOfRingSize(long jarg1); + public final static native long OBAtom_CountRingBonds(long jarg1); + public final static native double OBAtom_SmallestBondAngle(long jarg1); + public final static native double OBAtom_AverageBondAngle(long jarg1); + public final static native long OBAtom_BOSum(long jarg1); + public final static native long OBAtom_KBOSum(long jarg1); + public final static native boolean OBAtom_HtoMethyl(long jarg1); + public final static native boolean OBAtom_SetHybAndGeom(long jarg1, int jarg2); + public final static native void OBAtom_ForceNoH(long jarg1); + public final static native boolean OBAtom_HasNoHForced(long jarg1); + public final static native boolean OBAtom_HasResidue(long jarg1); + public final static native boolean OBAtom_IsHydrogen(long jarg1); + public final static native boolean OBAtom_IsCarbon(long jarg1); + public final static native boolean OBAtom_IsNitrogen(long jarg1); + public final static native boolean OBAtom_IsOxygen(long jarg1); + public final static native boolean OBAtom_IsSulfur(long jarg1); + public final static native boolean OBAtom_IsPhosphorus(long jarg1); + public final static native boolean OBAtom_IsAromatic(long jarg1); + public final static native boolean OBAtom_IsInRing(long jarg1); + public final static native boolean OBAtom_IsInRingSize(long jarg1, int jarg2); + public final static native boolean OBAtom_IsHeteroatom(long jarg1); + public final static native boolean OBAtom_IsNotCorH(long jarg1); + public final static native boolean OBAtom_IsConnected(long jarg1, long jarg2); + public final static native boolean OBAtom_IsOneThree(long jarg1, long jarg2); + public final static native boolean OBAtom_IsOneFour(long jarg1, long jarg2); + public final static native boolean OBAtom_IsCarboxylOxygen(long jarg1); + public final static native boolean OBAtom_IsPhosphateOxygen(long jarg1); + public final static native boolean OBAtom_IsSulfateOxygen(long jarg1); + public final static native boolean OBAtom_IsNitroOxygen(long jarg1); + public final static native boolean OBAtom_IsAmideNitrogen(long jarg1); + public final static native boolean OBAtom_IsPolarHydrogen(long jarg1); + public final static native boolean OBAtom_IsNonPolarHydrogen(long jarg1); + public final static native boolean OBAtom_IsAromaticNOxide(long jarg1); + public final static native boolean OBAtom_IsChiral(long jarg1); + public final static native boolean OBAtom_IsAxial(long jarg1); + public final static native boolean OBAtom_IsClockwise(long jarg1); + public final static native boolean OBAtom_IsAntiClockwise(long jarg1); + public final static native boolean OBAtom_IsPositiveStereo(long jarg1); + public final static native boolean OBAtom_IsNegativeStereo(long jarg1); + public final static native boolean OBAtom_HasChiralitySpecified(long jarg1); + public final static native boolean OBAtom_HasChiralVolume(long jarg1); + public final static native boolean OBAtom_IsHbondAcceptor(long jarg1); + public final static native boolean OBAtom_IsHbondDonor(long jarg1); + public final static native boolean OBAtom_IsHbondDonorH(long jarg1); + public final static native boolean OBAtom_HasAlphaBetaUnsat__SWIG_0(long jarg1, boolean jarg2); + public final static native boolean OBAtom_HasAlphaBetaUnsat__SWIG_1(long jarg1); + public final static native boolean OBAtom_HasBondOfOrder(long jarg1, long jarg2); + public final static native int OBAtom_CountBondsOfOrder(long jarg1, long jarg2); + public final static native boolean OBAtom_HasNonSingleBond(long jarg1); + public final static native boolean OBAtom_HasSingleBond(long jarg1); + public final static native boolean OBAtom_HasDoubleBond(long jarg1); + public final static native boolean OBAtom_HasAromaticBond(long jarg1); + public final static native boolean OBAtom_MatchesSMARTS(long jarg1, String jarg2); + public final static native int OB_AROMATIC_BOND_get(); + public final static native int OB_WEDGE_BOND_get(); + public final static native int OB_HASH_BOND_get(); + public final static native int OB_RING_BOND_get(); + public final static native int OB_TORUP_BOND_get(); + public final static native int OB_TORDOWN_BOND_get(); + public final static native int OB_KSINGLE_BOND_get(); + public final static native int OB_KDOUBLE_BOND_get(); + public final static native int OB_KTRIPLE_BOND_get(); + public final static native int OB_CLOSURE_BOND_get(); + public final static native long new_OBBond(); + public final static native void delete_OBBond(long jarg1); + public final static native void OBBond_SetIdx(long jarg1, int jarg2); + public final static native void OBBond_SetBO(long jarg1, int jarg2); + public final static native void OBBond_SetBegin(long jarg1, long jarg2); + public final static native void OBBond_SetEnd(long jarg1, long jarg2); + public final static native void OBBond_SetLength(long jarg1, long jarg2, double jarg3); + public final static native void OBBond_Set(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5, int jarg6); + public final static native void OBBond_SetKSingle(long jarg1); + public final static native void OBBond_SetKDouble(long jarg1); + public final static native void OBBond_SetKTriple(long jarg1); + public final static native void OBBond_SetAromatic(long jarg1); + public final static native void OBBond_SetHash(long jarg1); + public final static native void OBBond_SetWedge(long jarg1); + public final static native void OBBond_SetUp(long jarg1); + public final static native void OBBond_SetDown(long jarg1); + public final static native void OBBond_SetInRing(long jarg1); + public final static native void OBBond_SetClosure(long jarg1); + public final static native void OBBond_UnsetHash(long jarg1); + public final static native void OBBond_UnsetWedge(long jarg1); + public final static native void OBBond_UnsetUp(long jarg1); + public final static native void OBBond_UnsetDown(long jarg1); + public final static native void OBBond_UnsetAromatic(long jarg1); + public final static native void OBBond_UnsetKekule(long jarg1); + public final static native long OBBond_GetBO(long jarg1); + public final static native long OBBond_GetBondOrder(long jarg1); + public final static native long OBBond_GetFlags(long jarg1); + public final static native long OBBond_GetBeginAtomIdx(long jarg1); + public final static native long OBBond_GetEndAtomIdx(long jarg1); + public final static native long OBBond_GetBeginAtom(long jarg1); + public final static native long OBBond_GetEndAtom(long jarg1); + public final static native long OBBond_GetNbrAtom(long jarg1, long jarg2); + public final static native double OBBond_GetEquibLength(long jarg1); + public final static native double OBBond_GetLength(long jarg1); + public final static native int OBBond_GetNbrAtomIdx(long jarg1, long jarg2); + public final static native boolean OBBond_IsAromatic(long jarg1); + public final static native boolean OBBond_IsInRing(long jarg1); + public final static native boolean OBBond_IsRotor(long jarg1); + public final static native boolean OBBond_IsAmide(long jarg1); + public final static native boolean OBBond_IsPrimaryAmide(long jarg1); + public final static native boolean OBBond_IsSecondaryAmide(long jarg1); + public final static native boolean OBBond_IsEster(long jarg1); + public final static native boolean OBBond_IsCarbonyl(long jarg1); + public final static native boolean OBBond_IsSingle(long jarg1); + public final static native boolean OBBond_IsDouble(long jarg1); + public final static native boolean OBBond_IsTriple(long jarg1); + public final static native boolean OBBond_IsKSingle(long jarg1); + public final static native boolean OBBond_IsKDouble(long jarg1); + public final static native boolean OBBond_IsKTriple(long jarg1); + public final static native boolean OBBond_IsClosure(long jarg1); + public final static native boolean OBBond_IsUp(long jarg1); + public final static native boolean OBBond_IsDown(long jarg1); + public final static native boolean OBBond_IsWedge(long jarg1); + public final static native boolean OBBond_IsHash(long jarg1); + public final static native boolean OBBond_IsDoubleBondGeometry(long jarg1); + public final static native int OB_SSSR_MOL_get(); + public final static native int OB_RINGFLAGS_MOL_get(); + public final static native int OB_AROMATIC_MOL_get(); + public final static native int OB_ATOMTYPES_MOL_get(); + public final static native int OB_CHIRALITY_MOL_get(); + public final static native int OB_PCHARGE_MOL_get(); + public final static native int OB_HYBRID_MOL_get(); + public final static native int OB_IMPVAL_MOL_get(); + public final static native int OB_KEKULE_MOL_get(); + public final static native int OB_CLOSURE_MOL_get(); + public final static native int OB_H_ADDED_MOL_get(); + public final static native int OB_PH_CORRECTED_MOL_get(); + public final static native int OB_AROM_CORRECTED_MOL_get(); + public final static native int OB_CHAINS_MOL_get(); + public final static native int OB_TCHARGE_MOL_get(); + public final static native int OB_TSPIN_MOL_get(); + public final static native int OB_CURRENT_CONFORMER_get(); + public final static native long new_OBMol__SWIG_0(); + public final static native long new_OBMol__SWIG_1(long jarg1); + public final static native void delete_OBMol(long jarg1); + public final static native void OBMol_ReserveAtoms(long jarg1, int jarg2); + public final static native long OBMol_CreateAtom(long jarg1); + public final static native long OBMol_CreateBond(long jarg1); + public final static native long OBMol_CreateResidue(long jarg1); + public final static native void OBMol_DestroyAtom(long jarg1, long jarg2); + public final static native void OBMol_DestroyBond(long jarg1, long jarg2); + public final static native void OBMol_DestroyResidue(long jarg1, long jarg2); + public final static native boolean OBMol_AddAtom(long jarg1, long jarg2); + public final static native boolean OBMol_AddBond__SWIG_0(long jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6); + public final static native boolean OBMol_AddBond__SWIG_1(long jarg1, int jarg2, int jarg3, int jarg4, int jarg5); + public final static native boolean OBMol_AddBond__SWIG_2(long jarg1, int jarg2, int jarg3, int jarg4); + public final static native boolean OBMol_AddBond__SWIG_3(long jarg1, long jarg2); + public final static native boolean OBMol_AddResidue(long jarg1, long jarg2); + public final static native boolean OBMol_InsertAtom(long jarg1, long jarg2); + public final static native boolean OBMol_DeleteAtom(long jarg1, long jarg2); + public final static native boolean OBMol_DeleteBond(long jarg1, long jarg2); + public final static native boolean OBMol_DeleteResidue(long jarg1, long jarg2); + public final static native long OBMol_NewAtom(long jarg1); + public final static native long OBMol_NewResidue(long jarg1); + public final static native void OBMol_BeginModify(long jarg1); + public final static native void OBMol_EndModify__SWIG_0(long jarg1, boolean jarg2); + public final static native void OBMol_EndModify__SWIG_1(long jarg1); + public final static native int OBMol_GetMod(long jarg1); + public final static native void OBMol_IncrementMod(long jarg1); + public final static native void OBMol_DecrementMod(long jarg1); + public final static native int OBMol_GetFlags(long jarg1); + public final static native String OBMol_GetTitle(long jarg1); + public final static native long OBMol_NumAtoms(long jarg1); + public final static native long OBMol_NumBonds(long jarg1); + public final static native long OBMol_NumHvyAtoms(long jarg1); + public final static native long OBMol_NumResidues(long jarg1); + public final static native long OBMol_NumRotors(long jarg1); + public final static native long OBMol_GetAtom(long jarg1, int jarg2); + public final static native long OBMol_GetFirstAtom(long jarg1); + public final static native long OBMol_GetBond__SWIG_0(long jarg1, int jarg2); + public final static native long OBMol_GetBond__SWIG_1(long jarg1, int jarg2, int jarg3); + public final static native long OBMol_GetBond__SWIG_2(long jarg1, long jarg2, long jarg3); + public final static native long OBMol_GetResidue(long jarg1, int jarg2); + public final static native long OBMol_GetInternalCoord(long jarg1); + public final static native double OBMol_GetTorsion__SWIG_0(long jarg1, int jarg2, int jarg3, int jarg4, int jarg5); + public final static native double OBMol_GetTorsion__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5); + public final static native double OBMol_GetAngle(long jarg1, long jarg2, long jarg3, long jarg4); + public final static native String OBMol_GetFormula(long jarg1); + public final static native String OBMol_GetSpacedFormula__SWIG_0(long jarg1, int jarg2, String jarg3); + public final static native String OBMol_GetSpacedFormula__SWIG_1(long jarg1, int jarg2); + public final static native String OBMol_GetSpacedFormula__SWIG_2(long jarg1); + public final static native double OBMol_GetEnergy(long jarg1); + public final static native double OBMol_GetMolWt(long jarg1); + public final static native double OBMol_GetExactMass(long jarg1); + public final static native int OBMol_GetTotalCharge(long jarg1); + public final static native long OBMol_GetTotalSpinMultiplicity(long jarg1); + public final static native int OBMol_GetDimension(long jarg1); + public final static native long OBMol_GetCoordinates(long jarg1); + public final static native long OBMol_GetSSSR(long jarg1); + public final static native boolean OBMol_AutomaticFormalCharge(long jarg1); + public final static native boolean OBMol_AutomaticPartialCharge(long jarg1); + public final static native void OBMol_SetTitle__SWIG_0(long jarg1, String jarg2); + public final static native void OBMol_SetTitle__SWIG_1(long jarg1, long jarg2); + public final static native void OBMol_SetFormula(long jarg1, String jarg2); + public final static native void OBMol_SetEnergy(long jarg1, double jarg2); + public final static native void OBMol_SetDimension(long jarg1, int jarg2); + public final static native void OBMol_SetTotalCharge(long jarg1, int jarg2); + public final static native void OBMol_SetTotalSpinMultiplicity(long jarg1, long jarg2); + public final static native void OBMol_SetInternalCoord(long jarg1, long jarg2); + public final static native void OBMol_SetAutomaticFormalCharge(long jarg1, boolean jarg2); + public final static native void OBMol_SetAutomaticPartialCharge(long jarg1, boolean jarg2); + public final static native void OBMol_SetAromaticPerceived(long jarg1); + public final static native void OBMol_SetSSSRPerceived(long jarg1); + public final static native void OBMol_SetRingAtomsAndBondsPerceived(long jarg1); + public final static native void OBMol_SetAtomTypesPerceived(long jarg1); + public final static native void OBMol_SetChainsPerceived(long jarg1); + public final static native void OBMol_SetChiralityPerceived(long jarg1); + public final static native void OBMol_SetPartialChargesPerceived(long jarg1); + public final static native void OBMol_SetHybridizationPerceived(long jarg1); + public final static native void OBMol_SetImplicitValencePerceived(long jarg1); + public final static native void OBMol_SetKekulePerceived(long jarg1); + public final static native void OBMol_SetClosureBondsPerceived(long jarg1); + public final static native void OBMol_SetHydrogensAdded(long jarg1); + public final static native void OBMol_SetCorrectedForPH(long jarg1); + public final static native void OBMol_SetAromaticCorrected(long jarg1); + public final static native void OBMol_SetSpinMultiplicityAssigned(long jarg1); + public final static native void OBMol_SetFlags(long jarg1, int jarg2); + public final static native void OBMol_UnsetAromaticPerceived(long jarg1); + public final static native void OBMol_UnsetPartialChargesPerceived(long jarg1); + public final static native void OBMol_UnsetImplicitValencePerceived(long jarg1); + public final static native void OBMol_UnsetFlag(long jarg1, int jarg2); + public final static native long OBMol_DoTransformations(long jarg1, long jarg2); + public final static native String OBMol_ClassDescription(); + public final static native boolean OBMol_Clear(long jarg1); + public final static native void OBMol_RenumberAtoms(long jarg1, long jarg2); + public final static native void OBMol_ToInertialFrame__SWIG_0(long jarg1, int jarg2, long jarg3); + public final static native void OBMol_ToInertialFrame__SWIG_1(long jarg1); + public final static native void OBMol_Translate__SWIG_0(long jarg1, long jarg2); + public final static native void OBMol_Translate__SWIG_1(long jarg1, long jarg2, int jarg3); + public final static native void OBMol_Rotate__SWIG_0(long jarg1, long jarg2); + public final static native void OBMol_Rotate__SWIG_1(long jarg1, long jarg2); + public final static native void OBMol_Rotate__SWIG_2(long jarg1, long jarg2, int jarg3); + public final static native void OBMol_Center__SWIG_0(long jarg1); + public final static native boolean OBMol_Kekulize(long jarg1); + public final static native boolean OBMol_PerceiveKekuleBonds(long jarg1); + public final static native void OBMol_NewPerceiveKekuleBonds(long jarg1); + public final static native boolean OBMol_DeleteHydrogen(long jarg1, long jarg2); + public final static native boolean OBMol_DeleteHydrogens__SWIG_0(long jarg1); + public final static native boolean OBMol_DeleteHydrogens__SWIG_1(long jarg1, long jarg2); + public final static native boolean OBMol_DeleteNonPolarHydrogens(long jarg1); + public final static native boolean OBMol_AddHydrogens__SWIG_0(long jarg1, boolean jarg2, boolean jarg3); + public final static native boolean OBMol_AddHydrogens__SWIG_1(long jarg1, boolean jarg2); + public final static native boolean OBMol_AddHydrogens__SWIG_2(long jarg1); + public final static native boolean OBMol_AddHydrogens__SWIG_3(long jarg1, long jarg2); + public final static native boolean OBMol_AddPolarHydrogens(long jarg1); + public final static native boolean OBMol_StripSalts(long jarg1); + public final static native boolean OBMol_ConvertDativeBonds(long jarg1); + public final static native boolean OBMol_CorrectForPH(long jarg1); + public final static native boolean OBMol_AssignSpinMultiplicity(long jarg1); + public final static native long OBMol_Center__SWIG_1(long jarg1, int jarg2); + public final static native void OBMol_SetTorsion(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, double jarg6); + public final static native void OBMol_FindSSSR(long jarg1); + public final static native void OBMol_FindRingAtomsAndBonds(long jarg1); + public final static native void OBMol_FindChiralCenters(long jarg1); + public final static native void OBMol_FindChildren__SWIG_0(long jarg1, long jarg2, int jarg3, int jarg4); + public final static native void OBMol_FindChildren__SWIG_1(long jarg1, long jarg2, long jarg3, long jarg4); + public final static native void OBMol_FindLargestFragment(long jarg1, long jarg2); + public final static native void OBMol_ContigFragList(long jarg1, long jarg2); + public final static native void OBMol_Align(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5); + public final static native void OBMol_ConnectTheDots(long jarg1); + public final static native void OBMol_PerceiveBondOrders(long jarg1); + public final static native void OBMol_FindTorsions(long jarg1); + public final static native boolean OBMol_GetGTDVector(long jarg1, long jarg2); + public final static native void OBMol_GetGIVector(long jarg1, long jarg2); + public final static native void OBMol_GetGIDVector(long jarg1, long jarg2); + public final static native boolean OBMol_Has2D(long jarg1); + public final static native boolean OBMol_Has3D(long jarg1); + public final static native boolean OBMol_HasNonZeroCoords(long jarg1); + public final static native boolean OBMol_HasAromaticPerceived(long jarg1); + public final static native boolean OBMol_HasSSSRPerceived(long jarg1); + public final static native boolean OBMol_HasRingAtomsAndBondsPerceived(long jarg1); + public final static native boolean OBMol_HasAtomTypesPerceived(long jarg1); + public final static native boolean OBMol_HasChiralityPerceived(long jarg1); + public final static native boolean OBMol_HasPartialChargesPerceived(long jarg1); + public final static native boolean OBMol_HasHybridizationPerceived(long jarg1); + public final static native boolean OBMol_HasImplicitValencePerceived(long jarg1); + public final static native boolean OBMol_HasKekulePerceived(long jarg1); + public final static native boolean OBMol_HasClosureBondsPerceived(long jarg1); + public final static native boolean OBMol_HasChainsPerceived(long jarg1); + public final static native boolean OBMol_HasHydrogensAdded(long jarg1); + public final static native boolean OBMol_HasAromaticCorrected(long jarg1); + public final static native boolean OBMol_IsCorrectedForPH(long jarg1); + public final static native boolean OBMol_HasSpinMultiplicityAssigned(long jarg1); + public final static native boolean OBMol_IsChiral(long jarg1); + public final static native boolean OBMol_Empty(long jarg1); + public final static native int OBMol_NumConformers(long jarg1); + public final static native void OBMol_SetConformers(long jarg1, long jarg2); + public final static native void OBMol_AddConformer(long jarg1, long jarg2); + public final static native void OBMol_SetConformer(long jarg1, int jarg2); + public final static native void OBMol_CopyConformer(long jarg1, long jarg2, int jarg3); + public final static native void OBMol_DeleteConformer(long jarg1, int jarg2); + public final static native long OBMol_GetConformer(long jarg1, int jarg2); + public final static native long OBMol_BeginConformer(long jarg1, long jarg2); + public final static native long OBMol_NextConformer(long jarg1, long jarg2); + public final static native long OBMol_GetConformers(long jarg1); + public final static native long OBMol_BeginAtom(long jarg1, long jarg2); + public final static native long OBMol_NextAtom(long jarg1, long jarg2); + public final static native long OBMol_BeginBond(long jarg1, long jarg2); + public final static native long OBMol_NextBond(long jarg1, long jarg2); + public final static native long OBMol_BeginResidue(long jarg1, long jarg2); + public final static native long OBMol_NextResidue(long jarg1, long jarg2); + public final static native long OBMol_BeginInternalCoord(long jarg1, long jarg2); + public final static native long OBMol_NextInternalCoord(long jarg1, long jarg2); + public final static native boolean tokenize__SWIG_0(long jarg1, String jarg2, String jarg3); + public final static native boolean tokenize__SWIG_1(long jarg1, String jarg2); + public final static native boolean tokenize__SWIG_2(long jarg1, long jarg2, String jarg3, int jarg4); + public final static native boolean tokenize__SWIG_3(long jarg1, long jarg2, String jarg3); + public final static native boolean tokenize__SWIG_4(long jarg1, long jarg2); + public final static native void ThrowError__SWIG_1(long jarg1); + public final static native void CartesianToInternal(long jarg1, long jarg2); + public final static native void InternalToCartesian(long jarg1, long jarg2); + public final static native String NewExtension(long jarg1, String jarg2); + public final static native void etab_set(long jarg1); + public final static native long etab_get(); + public final static native void ttab_set(long jarg1); + public final static native long ttab_get(); + public final static native void isotab_set(long jarg1); + public final static native long isotab_get(); + public final static native void aromtyper_set(long jarg1); + public final static native long aromtyper_get(); + public final static native void atomtyper_set(long jarg1); + public final static native long atomtyper_get(); + public final static native void chainsparser_set(long jarg1); + public final static native long chainsparser_get(); + public final static native void resdat_set(long jarg1); + public final static native long resdat_get(); + public final static native int BUFF_SIZE_get(); + public final static native void get_rmat(long jarg1, long jarg2, long jarg3, int jarg4); + public final static native void ob_make_rmat(long jarg1, long jarg2); + public final static native void qtrfit(long jarg1, long jarg2, int jarg3, long jarg4); + public final static native double superimpose(long jarg1, long jarg2, int jarg3); + public final static native long new_OBRTree(long jarg1, long jarg2); + public final static native void delete_OBRTree(long jarg1); + public final static native int OBRTree_GetAtomIdx(long jarg1); + public final static native void OBRTree_PathToRoot(long jarg1, long jarg2); + public final static native void OBRing__path_set(long jarg1, long jarg2); + public final static native long OBRing__path_get(long jarg1); + public final static native void OBRing__pathset_set(long jarg1, long jarg2); + public final static native long OBRing__pathset_get(long jarg1); + public final static native boolean OBRing_findCenterAndNormal(long jarg1, long jarg2, long jarg3, long jarg4); + public final static native long new_OBRing__SWIG_0(); + public final static native long new_OBRing__SWIG_1(long jarg1, int jarg2); + public final static native long new_OBRing__SWIG_2(long jarg1); + public final static native int OBRing_Size(long jarg1); + public final static native int OBRing_PathSize(long jarg1); + public final static native boolean OBRing_IsMember__SWIG_0(long jarg1, long jarg2); + public final static native boolean OBRing_IsMember__SWIG_1(long jarg1, long jarg2); + public final static native boolean OBRing_IsAromatic(long jarg1); + public final static native boolean OBRing_IsInRing(long jarg1, int jarg2); + public final static native void OBRing_SetParent(long jarg1, long jarg2); + public final static native long OBRing_GetParent(long jarg1); + public final static native void delete_OBRing(long jarg1); + public final static native boolean CompareRingSize(long jarg1, long jarg2); + public final static native long new_OBRingSearch(); + public final static native void delete_OBRingSearch(long jarg1); + public final static native void OBRingSearch_SortRings(long jarg1); + public final static native void OBRingSearch_RemoveRedundant(long jarg1, int jarg2); + public final static native void OBRingSearch_AddRingFromClosure(long jarg1, long jarg2, long jarg3); + public final static native void OBRingSearch_WriteRings(long jarg1); + public final static native boolean OBRingSearch_SaveUniqueRing(long jarg1, long jarg2, long jarg3); + public final static native long OBRingSearch_BeginRings(long jarg1); + public final static native long OBRingSearch_EndRings(long jarg1); + public final static native long new_OBSmartsPattern__SWIG_0(); + public final static native void delete_OBSmartsPattern(long jarg1); + public final static native long new_OBSmartsPattern__SWIG_1(long jarg1); + public final static native long OBSmartsPattern_NumMatches(long jarg1); + public final static native long OBSmartsPattern_NumAtoms(long jarg1); + public final static native long OBSmartsPattern_NumBonds(long jarg1); + public final static native int OBSmartsPattern_GetAtomicNum(long jarg1, int jarg2); + public final static native void OBSmartsPattern_GetBond(long jarg1, long jarg2, long jarg3, long jarg4, int jarg5); + public final static native int OBSmartsPattern_GetCharge(long jarg1, int jarg2); + public final static native String OBSmartsPattern_GetSMARTS__SWIG_0(long jarg1); + public final static native int OBSmartsPattern_GetVectorBinding(long jarg1, int jarg2); + public final static native boolean OBSmartsPattern_Empty(long jarg1); + public final static native boolean OBSmartsPattern_IsValid(long jarg1); + public final static native boolean OBSmartsPattern_Init__SWIG_0(long jarg1, String jarg2); + public final static native void OBSmartsPattern_WriteMapList(long jarg1, long jarg2); + public final static native boolean OBSmartsPattern_Match__SWIG_0(long jarg1, long jarg2, boolean jarg3); + public final static native boolean OBSmartsPattern_Match__SWIG_1(long jarg1, long jarg2); + public final static native boolean OBSmartsPattern_RestrictedMatch__SWIG_0(long jarg1, long jarg2, long jarg3, boolean jarg4); + public final static native boolean OBSmartsPattern_RestrictedMatch__SWIG_1(long jarg1, long jarg2, long jarg3); + public final static native boolean OBSmartsPattern_RestrictedMatch__SWIG_2(long jarg1, long jarg2, long jarg3, boolean jarg4); + public final static native boolean OBSmartsPattern_RestrictedMatch__SWIG_3(long jarg1, long jarg2, long jarg3); + public final static native long OBSmartsPattern_GetMapList(long jarg1); + public final static native long OBSmartsPattern_GetUMapList(long jarg1); + public final static native long OBSmartsPattern_BeginMList(long jarg1); + public final static native long OBSmartsPattern_EndMList(long jarg1); + public final static native long new_OBSSMatch(long jarg1, long jarg2); + public final static native void delete_OBSSMatch(long jarg1); + public final static native void OBSSMatch_Match__SWIG_0(long jarg1, long jarg2, int jarg3); + public final static native void OBSSMatch_Match__SWIG_1(long jarg1, long jarg2); + public final static native void SmartsLexReplace(long jarg1, long jarg2); + public final static native long new_OBMolAtomIter__SWIG_0(); + public final static native long new_OBMolAtomIter__SWIG_1(long jarg1); + public final static native long new_OBMolAtomIter__SWIG_3(long jarg1); + public final static native boolean OBMolAtomIter_good(long jarg1); + public final static native long OBMolAtomIter_inc(long jarg1, int jarg2); + public final static native long OBMolAtomIter_deref(long jarg1); + public final static native long OBMolAtomIter___ref__(long jarg1); + public final static native void delete_OBMolAtomIter(long jarg1); + public final static native void OBMolAtomIter_Clear(long jarg1); + public final static native void OBMolAtomIter_SetIdx(long jarg1, int jarg2); + public final static native void OBMolAtomIter_SetHyb(long jarg1, int jarg2); + public final static native void OBMolAtomIter_SetAtomicNum(long jarg1, int jarg2); + public final static native void OBMolAtomIter_SetIsotope(long jarg1, long jarg2); + public final static native void OBMolAtomIter_SetImplicitValence(long jarg1, int jarg2); + public final static native void OBMolAtomIter_IncrementImplicitValence(long jarg1); + public final static native void OBMolAtomIter_DecrementImplicitValence(long jarg1); + public final static native void OBMolAtomIter_SetFormalCharge(long jarg1, int jarg2); + public final static native void OBMolAtomIter_SetSpinMultiplicity(long jarg1, short jarg2); + public final static native void OBMolAtomIter_SetType__SWIG_0(long jarg1, String jarg2); + public final static native void OBMolAtomIter_SetType__SWIG_1(long jarg1, long jarg2); + public final static native void OBMolAtomIter_SetPartialCharge(long jarg1, double jarg2); + public final static native void OBMolAtomIter_SetVector__SWIG_0(long jarg1, long jarg2); + public final static native void OBMolAtomIter_SetVector__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4); + public final static native void OBMolAtomIter_SetVector__SWIG_2(long jarg1); + public final static native void OBMolAtomIter_SetCoordPtr(long jarg1, long jarg2); + public final static native void OBMolAtomIter_SetResidue(long jarg1, long jarg2); + public final static native void OBMolAtomIter_SetAromatic(long jarg1); + public final static native void OBMolAtomIter_UnsetAromatic(long jarg1); + public final static native void OBMolAtomIter_SetClockwiseStereo(long jarg1); + public final static native void OBMolAtomIter_SetAntiClockwiseStereo(long jarg1); + public final static native void OBMolAtomIter_SetPositiveStereo(long jarg1); + public final static native void OBMolAtomIter_SetNegativeStereo(long jarg1); + public final static native void OBMolAtomIter_UnsetStereo(long jarg1); + public final static native void OBMolAtomIter_SetInRing(long jarg1); + public final static native void OBMolAtomIter_SetChiral(long jarg1); + public final static native void OBMolAtomIter_ClearCoordPtr(long jarg1); + public final static native int OBMolAtomIter_GetFormalCharge(long jarg1); + public final static native long OBMolAtomIter_GetAtomicNum(long jarg1); + public final static native int OBMolAtomIter_GetIsotope(long jarg1); + public final static native int OBMolAtomIter_GetSpinMultiplicity(long jarg1); + public final static native double OBMolAtomIter_GetAtomicMass(long jarg1); + public final static native double OBMolAtomIter_GetExactMass(long jarg1); + public final static native long OBMolAtomIter_GetIdx(long jarg1); + public final static native long OBMolAtomIter_GetCoordinateIdx(long jarg1); + public final static native long OBMolAtomIter_GetCIdx(long jarg1); + public final static native long OBMolAtomIter_GetValence(long jarg1); + public final static native long OBMolAtomIter_GetHyb(long jarg1); + public final static native long OBMolAtomIter_GetImplicitValence(long jarg1); + public final static native long OBMolAtomIter_GetHvyValence(long jarg1); + public final static native long OBMolAtomIter_GetHeteroValence(long jarg1); + public final static native String OBMolAtomIter_GetType(long jarg1); + public final static native double OBMolAtomIter_GetX(long jarg1); + public final static native double OBMolAtomIter_x(long jarg1); + public final static native double OBMolAtomIter_GetY(long jarg1); + public final static native double OBMolAtomIter_y(long jarg1); + public final static native double OBMolAtomIter_GetZ(long jarg1); + public final static native double OBMolAtomIter_z(long jarg1); + public final static native long OBMolAtomIter_GetCoordinate(long jarg1); + public final static native long OBMolAtomIter_GetVector(long jarg1); + public final static native double OBMolAtomIter_GetPartialCharge(long jarg1); + public final static native long OBMolAtomIter_GetResidue(long jarg1); + public final static native boolean OBMolAtomIter_GetNewBondVector(long jarg1, long jarg2, double jarg3); + public final static native long OBMolAtomIter_GetBond(long jarg1, long jarg2); + public final static native long OBMolAtomIter_GetNextAtom(long jarg1); + public final static native long OBMolAtomIter_BeginBonds(long jarg1); + public final static native long OBMolAtomIter_EndBonds(long jarg1); + public final static native long OBMolAtomIter_BeginBond(long jarg1, long jarg2); + public final static native long OBMolAtomIter_NextBond(long jarg1, long jarg2); + public final static native long OBMolAtomIter_BeginNbrAtom(long jarg1, long jarg2); + public final static native long OBMolAtomIter_NextNbrAtom(long jarg1, long jarg2); + public final static native double OBMolAtomIter_GetDistance__SWIG_0(long jarg1, int jarg2); + public final static native double OBMolAtomIter_GetDistance__SWIG_1(long jarg1, long jarg2); + public final static native double OBMolAtomIter_GetAngle__SWIG_0(long jarg1, int jarg2, int jarg3); + public final static native double OBMolAtomIter_GetAngle__SWIG_1(long jarg1, long jarg2, long jarg3); + public final static native void OBMolAtomIter_NewResidue(long jarg1); + public final static native void OBMolAtomIter_DeleteResidue(long jarg1); + public final static native void OBMolAtomIter_AddBond(long jarg1, long jarg2); + public final static native void OBMolAtomIter_InsertBond(long jarg1, long jarg2, long jarg3); + public final static native boolean OBMolAtomIter_DeleteBond(long jarg1, long jarg2); + public final static native void OBMolAtomIter_ClearBond(long jarg1); + public final static native long OBMolAtomIter_CountFreeOxygens(long jarg1); + public final static native long OBMolAtomIter_ImplicitHydrogenCount(long jarg1); + public final static native long OBMolAtomIter_ExplicitHydrogenCount__SWIG_0(long jarg1, boolean jarg2); + public final static native long OBMolAtomIter_ExplicitHydrogenCount__SWIG_1(long jarg1); + public final static native long OBMolAtomIter_MemberOfRingCount(long jarg1); + public final static native long OBMolAtomIter_MemberOfRingSize(long jarg1); + public final static native long OBMolAtomIter_CountRingBonds(long jarg1); + public final static native double OBMolAtomIter_SmallestBondAngle(long jarg1); + public final static native double OBMolAtomIter_AverageBondAngle(long jarg1); + public final static native long OBMolAtomIter_BOSum(long jarg1); + public final static native long OBMolAtomIter_KBOSum(long jarg1); + public final static native boolean OBMolAtomIter_HtoMethyl(long jarg1); + public final static native boolean OBMolAtomIter_SetHybAndGeom(long jarg1, int jarg2); + public final static native void OBMolAtomIter_ForceNoH(long jarg1); + public final static native boolean OBMolAtomIter_HasNoHForced(long jarg1); + public final static native boolean OBMolAtomIter_HasResidue(long jarg1); + public final static native boolean OBMolAtomIter_IsHydrogen(long jarg1); + public final static native boolean OBMolAtomIter_IsCarbon(long jarg1); + public final static native boolean OBMolAtomIter_IsNitrogen(long jarg1); + public final static native boolean OBMolAtomIter_IsOxygen(long jarg1); + public final static native boolean OBMolAtomIter_IsSulfur(long jarg1); + public final static native boolean OBMolAtomIter_IsPhosphorus(long jarg1); + public final static native boolean OBMolAtomIter_IsAromatic(long jarg1); + public final static native boolean OBMolAtomIter_IsInRing(long jarg1); + public final static native boolean OBMolAtomIter_IsInRingSize(long jarg1, int jarg2); + public final static native boolean OBMolAtomIter_IsHeteroatom(long jarg1); + public final static native boolean OBMolAtomIter_IsNotCorH(long jarg1); + public final static native boolean OBMolAtomIter_IsConnected(long jarg1, long jarg2); + public final static native boolean OBMolAtomIter_IsOneThree(long jarg1, long jarg2); + public final static native boolean OBMolAtomIter_IsOneFour(long jarg1, long jarg2); + public final static native boolean OBMolAtomIter_IsCarboxylOxygen(long jarg1); + public final static native boolean OBMolAtomIter_IsPhosphateOxygen(long jarg1); + public final static native boolean OBMolAtomIter_IsSulfateOxygen(long jarg1); + public final static native boolean OBMolAtomIter_IsNitroOxygen(long jarg1); + public final static native boolean OBMolAtomIter_IsAmideNitrogen(long jarg1); + public final static native boolean OBMolAtomIter_IsPolarHydrogen(long jarg1); + public final static native boolean OBMolAtomIter_IsNonPolarHydrogen(long jarg1); + public final static native boolean OBMolAtomIter_IsAromaticNOxide(long jarg1); + public final static native boolean OBMolAtomIter_IsChiral(long jarg1); + public final static native boolean OBMolAtomIter_IsAxial(long jarg1); + public final static native boolean OBMolAtomIter_IsClockwise(long jarg1); + public final static native boolean OBMolAtomIter_IsAntiClockwise(long jarg1); + public final static native boolean OBMolAtomIter_IsPositiveStereo(long jarg1); + public final static native boolean OBMolAtomIter_IsNegativeStereo(long jarg1); + public final static native boolean OBMolAtomIter_HasChiralitySpecified(long jarg1); + public final static native boolean OBMolAtomIter_HasChiralVolume(long jarg1); + public final static native boolean OBMolAtomIter_IsHbondAcceptor(long jarg1); + public final static native boolean OBMolAtomIter_IsHbondDonor(long jarg1); + public final static native boolean OBMolAtomIter_IsHbondDonorH(long jarg1); + public final static native boolean OBMolAtomIter_HasAlphaBetaUnsat__SWIG_0(long jarg1, boolean jarg2); + public final static native boolean OBMolAtomIter_HasAlphaBetaUnsat__SWIG_1(long jarg1); + public final static native boolean OBMolAtomIter_HasBondOfOrder(long jarg1, long jarg2); + public final static native int OBMolAtomIter_CountBondsOfOrder(long jarg1, long jarg2); + public final static native boolean OBMolAtomIter_HasNonSingleBond(long jarg1); + public final static native boolean OBMolAtomIter_HasSingleBond(long jarg1); + public final static native boolean OBMolAtomIter_HasDoubleBond(long jarg1); + public final static native boolean OBMolAtomIter_HasAromaticBond(long jarg1); + public final static native boolean OBMolAtomIter_MatchesSMARTS(long jarg1, String jarg2); + public final static native void OBMolAtomIter_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBMolAtomIter_Visit_get(long jarg1); + public final static native long OBMolAtomIter_GetParent(long jarg1); + public final static native void OBMolAtomIter_SetParent(long jarg1, long jarg2); + public final static native void OBMolAtomIter_AddEdge(long jarg1, long jarg2); + public final static native void OBMolAtomIter_Error(long jarg1, int jarg2); + public final static native void OBMolAtomIter_SetMatch(long jarg1, long jarg2); + public final static native boolean OBMolAtomIter_Eval(long jarg1, long jarg2); + public final static native long OBMolAtomIter_GetMatch(long jarg1); + public final static native long OBMolAtomIter_DoTransformations(long jarg1, long jarg2); + public final static native String OBMolAtomIter_ClassDescription(long jarg1); + public final static native boolean OBMolAtomIter_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBMolAtomIter_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBMolAtomIter_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBMolAtomIter_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBMolAtomIter_SetData(long jarg1, long jarg2); + public final static native long OBMolAtomIter_DataSize(long jarg1); + public final static native long OBMolAtomIter_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBMolAtomIter_GetData__SWIG_3(long jarg1); + public final static native long OBMolAtomIter_BeginData(long jarg1); + public final static native long OBMolAtomIter_EndData(long jarg1); + public final static native long new_OBMolAtomDFSIter__SWIG_0(); + public final static native long new_OBMolAtomDFSIter__SWIG_1(long jarg1); + public final static native long new_OBMolAtomDFSIter__SWIG_3(long jarg1); + public final static native long OBMolAtomDFSIter___deref__(long jarg1); + public final static native long OBMolAtomDFSIter___ref__(long jarg1); + public final static native void delete_OBMolAtomDFSIter(long jarg1); + public final static native void OBMolAtomDFSIter_Clear(long jarg1); + public final static native void OBMolAtomDFSIter_SetIdx(long jarg1, int jarg2); + public final static native void OBMolAtomDFSIter_SetHyb(long jarg1, int jarg2); + public final static native void OBMolAtomDFSIter_SetAtomicNum(long jarg1, int jarg2); + public final static native void OBMolAtomDFSIter_SetIsotope(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_SetImplicitValence(long jarg1, int jarg2); + public final static native void OBMolAtomDFSIter_IncrementImplicitValence(long jarg1); + public final static native void OBMolAtomDFSIter_DecrementImplicitValence(long jarg1); + public final static native void OBMolAtomDFSIter_SetFormalCharge(long jarg1, int jarg2); + public final static native void OBMolAtomDFSIter_SetSpinMultiplicity(long jarg1, short jarg2); + public final static native void OBMolAtomDFSIter_SetType__SWIG_0(long jarg1, String jarg2); + public final static native void OBMolAtomDFSIter_SetType__SWIG_1(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_SetPartialCharge(long jarg1, double jarg2); + public final static native void OBMolAtomDFSIter_SetVector__SWIG_0(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_SetVector__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4); + public final static native void OBMolAtomDFSIter_SetVector__SWIG_2(long jarg1); + public final static native void OBMolAtomDFSIter_SetCoordPtr(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_SetResidue(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_SetAromatic(long jarg1); + public final static native void OBMolAtomDFSIter_UnsetAromatic(long jarg1); + public final static native void OBMolAtomDFSIter_SetClockwiseStereo(long jarg1); + public final static native void OBMolAtomDFSIter_SetAntiClockwiseStereo(long jarg1); + public final static native void OBMolAtomDFSIter_SetPositiveStereo(long jarg1); + public final static native void OBMolAtomDFSIter_SetNegativeStereo(long jarg1); + public final static native void OBMolAtomDFSIter_UnsetStereo(long jarg1); + public final static native void OBMolAtomDFSIter_SetInRing(long jarg1); + public final static native void OBMolAtomDFSIter_SetChiral(long jarg1); + public final static native void OBMolAtomDFSIter_ClearCoordPtr(long jarg1); + public final static native int OBMolAtomDFSIter_GetFormalCharge(long jarg1); + public final static native long OBMolAtomDFSIter_GetAtomicNum(long jarg1); + public final static native int OBMolAtomDFSIter_GetIsotope(long jarg1); + public final static native int OBMolAtomDFSIter_GetSpinMultiplicity(long jarg1); + public final static native double OBMolAtomDFSIter_GetAtomicMass(long jarg1); + public final static native double OBMolAtomDFSIter_GetExactMass(long jarg1); + public final static native long OBMolAtomDFSIter_GetIdx(long jarg1); + public final static native long OBMolAtomDFSIter_GetCoordinateIdx(long jarg1); + public final static native long OBMolAtomDFSIter_GetCIdx(long jarg1); + public final static native long OBMolAtomDFSIter_GetValence(long jarg1); + public final static native long OBMolAtomDFSIter_GetHyb(long jarg1); + public final static native long OBMolAtomDFSIter_GetImplicitValence(long jarg1); + public final static native long OBMolAtomDFSIter_GetHvyValence(long jarg1); + public final static native long OBMolAtomDFSIter_GetHeteroValence(long jarg1); + public final static native String OBMolAtomDFSIter_GetType(long jarg1); + public final static native double OBMolAtomDFSIter_GetX(long jarg1); + public final static native double OBMolAtomDFSIter_x(long jarg1); + public final static native double OBMolAtomDFSIter_GetY(long jarg1); + public final static native double OBMolAtomDFSIter_y(long jarg1); + public final static native double OBMolAtomDFSIter_GetZ(long jarg1); + public final static native double OBMolAtomDFSIter_z(long jarg1); + public final static native long OBMolAtomDFSIter_GetCoordinate(long jarg1); + public final static native long OBMolAtomDFSIter_GetVector(long jarg1); + public final static native double OBMolAtomDFSIter_GetPartialCharge(long jarg1); + public final static native long OBMolAtomDFSIter_GetResidue(long jarg1); + public final static native boolean OBMolAtomDFSIter_GetNewBondVector(long jarg1, long jarg2, double jarg3); + public final static native long OBMolAtomDFSIter_GetBond(long jarg1, long jarg2); + public final static native long OBMolAtomDFSIter_GetNextAtom(long jarg1); + public final static native long OBMolAtomDFSIter_BeginBonds(long jarg1); + public final static native long OBMolAtomDFSIter_EndBonds(long jarg1); + public final static native long OBMolAtomDFSIter_BeginBond(long jarg1, long jarg2); + public final static native long OBMolAtomDFSIter_NextBond(long jarg1, long jarg2); + public final static native long OBMolAtomDFSIter_BeginNbrAtom(long jarg1, long jarg2); + public final static native long OBMolAtomDFSIter_NextNbrAtom(long jarg1, long jarg2); + public final static native double OBMolAtomDFSIter_GetDistance__SWIG_0(long jarg1, int jarg2); + public final static native double OBMolAtomDFSIter_GetDistance__SWIG_1(long jarg1, long jarg2); + public final static native double OBMolAtomDFSIter_GetAngle__SWIG_0(long jarg1, int jarg2, int jarg3); + public final static native double OBMolAtomDFSIter_GetAngle__SWIG_1(long jarg1, long jarg2, long jarg3); + public final static native void OBMolAtomDFSIter_NewResidue(long jarg1); + public final static native void OBMolAtomDFSIter_DeleteResidue(long jarg1); + public final static native void OBMolAtomDFSIter_AddBond(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_InsertBond(long jarg1, long jarg2, long jarg3); + public final static native boolean OBMolAtomDFSIter_DeleteBond(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_ClearBond(long jarg1); + public final static native long OBMolAtomDFSIter_CountFreeOxygens(long jarg1); + public final static native long OBMolAtomDFSIter_ImplicitHydrogenCount(long jarg1); + public final static native long OBMolAtomDFSIter_ExplicitHydrogenCount__SWIG_0(long jarg1, boolean jarg2); + public final static native long OBMolAtomDFSIter_ExplicitHydrogenCount__SWIG_1(long jarg1); + public final static native long OBMolAtomDFSIter_MemberOfRingCount(long jarg1); + public final static native long OBMolAtomDFSIter_MemberOfRingSize(long jarg1); + public final static native long OBMolAtomDFSIter_CountRingBonds(long jarg1); + public final static native double OBMolAtomDFSIter_SmallestBondAngle(long jarg1); + public final static native double OBMolAtomDFSIter_AverageBondAngle(long jarg1); + public final static native long OBMolAtomDFSIter_BOSum(long jarg1); + public final static native long OBMolAtomDFSIter_KBOSum(long jarg1); + public final static native boolean OBMolAtomDFSIter_HtoMethyl(long jarg1); + public final static native boolean OBMolAtomDFSIter_SetHybAndGeom(long jarg1, int jarg2); + public final static native void OBMolAtomDFSIter_ForceNoH(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasNoHForced(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasResidue(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsHydrogen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsCarbon(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsNitrogen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsOxygen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsSulfur(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsPhosphorus(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsAromatic(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsInRing(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsInRingSize(long jarg1, int jarg2); + public final static native boolean OBMolAtomDFSIter_IsHeteroatom(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsNotCorH(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsConnected(long jarg1, long jarg2); + public final static native boolean OBMolAtomDFSIter_IsOneThree(long jarg1, long jarg2); + public final static native boolean OBMolAtomDFSIter_IsOneFour(long jarg1, long jarg2); + public final static native boolean OBMolAtomDFSIter_IsCarboxylOxygen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsPhosphateOxygen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsSulfateOxygen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsNitroOxygen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsAmideNitrogen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsPolarHydrogen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsNonPolarHydrogen(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsAromaticNOxide(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsChiral(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsAxial(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsClockwise(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsAntiClockwise(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsPositiveStereo(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsNegativeStereo(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasChiralitySpecified(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasChiralVolume(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsHbondAcceptor(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsHbondDonor(long jarg1); + public final static native boolean OBMolAtomDFSIter_IsHbondDonorH(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasAlphaBetaUnsat__SWIG_0(long jarg1, boolean jarg2); + public final static native boolean OBMolAtomDFSIter_HasAlphaBetaUnsat__SWIG_1(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasBondOfOrder(long jarg1, long jarg2); + public final static native int OBMolAtomDFSIter_CountBondsOfOrder(long jarg1, long jarg2); + public final static native boolean OBMolAtomDFSIter_HasNonSingleBond(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasSingleBond(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasDoubleBond(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasAromaticBond(long jarg1); + public final static native boolean OBMolAtomDFSIter_MatchesSMARTS(long jarg1, String jarg2); + public final static native void OBMolAtomDFSIter_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBMolAtomDFSIter_Visit_get(long jarg1); + public final static native long OBMolAtomDFSIter_GetParent(long jarg1); + public final static native void OBMolAtomDFSIter_SetParent(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_AddEdge(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_Error(long jarg1, int jarg2); + public final static native void OBMolAtomDFSIter_SetMatch(long jarg1, long jarg2); + public final static native boolean OBMolAtomDFSIter_Eval(long jarg1, long jarg2); + public final static native long OBMolAtomDFSIter_GetMatch(long jarg1); + public final static native long OBMolAtomDFSIter_DoTransformations(long jarg1, long jarg2); + public final static native String OBMolAtomDFSIter_ClassDescription(long jarg1); + public final static native boolean OBMolAtomDFSIter_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBMolAtomDFSIter_SetData(long jarg1, long jarg2); + public final static native long OBMolAtomDFSIter_DataSize(long jarg1); + public final static native long OBMolAtomDFSIter_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBMolAtomDFSIter_GetData__SWIG_3(long jarg1); + public final static native long OBMolAtomDFSIter_BeginData(long jarg1); + public final static native long OBMolAtomDFSIter_EndData(long jarg1); + public final static native long new_OBMolAtomBFSIter__SWIG_0(); + public final static native long new_OBMolAtomBFSIter__SWIG_1(long jarg1); + public final static native long new_OBMolAtomBFSIter__SWIG_3(long jarg1); + public final static native long OBMolAtomBFSIter___deref__(long jarg1); + public final static native long OBMolAtomBFSIter___ref__(long jarg1); + public final static native void delete_OBMolAtomBFSIter(long jarg1); + public final static native void OBMolAtomBFSIter_Clear(long jarg1); + public final static native void OBMolAtomBFSIter_SetIdx(long jarg1, int jarg2); + public final static native void OBMolAtomBFSIter_SetHyb(long jarg1, int jarg2); + public final static native void OBMolAtomBFSIter_SetAtomicNum(long jarg1, int jarg2); + public final static native void OBMolAtomBFSIter_SetIsotope(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_SetImplicitValence(long jarg1, int jarg2); + public final static native void OBMolAtomBFSIter_IncrementImplicitValence(long jarg1); + public final static native void OBMolAtomBFSIter_DecrementImplicitValence(long jarg1); + public final static native void OBMolAtomBFSIter_SetFormalCharge(long jarg1, int jarg2); + public final static native void OBMolAtomBFSIter_SetSpinMultiplicity(long jarg1, short jarg2); + public final static native void OBMolAtomBFSIter_SetType__SWIG_0(long jarg1, String jarg2); + public final static native void OBMolAtomBFSIter_SetType__SWIG_1(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_SetPartialCharge(long jarg1, double jarg2); + public final static native void OBMolAtomBFSIter_SetVector__SWIG_0(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_SetVector__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4); + public final static native void OBMolAtomBFSIter_SetVector__SWIG_2(long jarg1); + public final static native void OBMolAtomBFSIter_SetCoordPtr(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_SetResidue(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_SetAromatic(long jarg1); + public final static native void OBMolAtomBFSIter_UnsetAromatic(long jarg1); + public final static native void OBMolAtomBFSIter_SetClockwiseStereo(long jarg1); + public final static native void OBMolAtomBFSIter_SetAntiClockwiseStereo(long jarg1); + public final static native void OBMolAtomBFSIter_SetPositiveStereo(long jarg1); + public final static native void OBMolAtomBFSIter_SetNegativeStereo(long jarg1); + public final static native void OBMolAtomBFSIter_UnsetStereo(long jarg1); + public final static native void OBMolAtomBFSIter_SetInRing(long jarg1); + public final static native void OBMolAtomBFSIter_SetChiral(long jarg1); + public final static native void OBMolAtomBFSIter_ClearCoordPtr(long jarg1); + public final static native int OBMolAtomBFSIter_GetFormalCharge(long jarg1); + public final static native long OBMolAtomBFSIter_GetAtomicNum(long jarg1); + public final static native int OBMolAtomBFSIter_GetIsotope(long jarg1); + public final static native int OBMolAtomBFSIter_GetSpinMultiplicity(long jarg1); + public final static native double OBMolAtomBFSIter_GetAtomicMass(long jarg1); + public final static native double OBMolAtomBFSIter_GetExactMass(long jarg1); + public final static native long OBMolAtomBFSIter_GetIdx(long jarg1); + public final static native long OBMolAtomBFSIter_GetCoordinateIdx(long jarg1); + public final static native long OBMolAtomBFSIter_GetCIdx(long jarg1); + public final static native long OBMolAtomBFSIter_GetValence(long jarg1); + public final static native long OBMolAtomBFSIter_GetHyb(long jarg1); + public final static native long OBMolAtomBFSIter_GetImplicitValence(long jarg1); + public final static native long OBMolAtomBFSIter_GetHvyValence(long jarg1); + public final static native long OBMolAtomBFSIter_GetHeteroValence(long jarg1); + public final static native String OBMolAtomBFSIter_GetType(long jarg1); + public final static native double OBMolAtomBFSIter_GetX(long jarg1); + public final static native double OBMolAtomBFSIter_x(long jarg1); + public final static native double OBMolAtomBFSIter_GetY(long jarg1); + public final static native double OBMolAtomBFSIter_y(long jarg1); + public final static native double OBMolAtomBFSIter_GetZ(long jarg1); + public final static native double OBMolAtomBFSIter_z(long jarg1); + public final static native long OBMolAtomBFSIter_GetCoordinate(long jarg1); + public final static native long OBMolAtomBFSIter_GetVector(long jarg1); + public final static native double OBMolAtomBFSIter_GetPartialCharge(long jarg1); + public final static native long OBMolAtomBFSIter_GetResidue(long jarg1); + public final static native boolean OBMolAtomBFSIter_GetNewBondVector(long jarg1, long jarg2, double jarg3); + public final static native long OBMolAtomBFSIter_GetBond(long jarg1, long jarg2); + public final static native long OBMolAtomBFSIter_GetNextAtom(long jarg1); + public final static native long OBMolAtomBFSIter_BeginBonds(long jarg1); + public final static native long OBMolAtomBFSIter_EndBonds(long jarg1); + public final static native long OBMolAtomBFSIter_BeginBond(long jarg1, long jarg2); + public final static native long OBMolAtomBFSIter_NextBond(long jarg1, long jarg2); + public final static native long OBMolAtomBFSIter_BeginNbrAtom(long jarg1, long jarg2); + public final static native long OBMolAtomBFSIter_NextNbrAtom(long jarg1, long jarg2); + public final static native double OBMolAtomBFSIter_GetDistance__SWIG_0(long jarg1, int jarg2); + public final static native double OBMolAtomBFSIter_GetDistance__SWIG_1(long jarg1, long jarg2); + public final static native double OBMolAtomBFSIter_GetAngle__SWIG_0(long jarg1, int jarg2, int jarg3); + public final static native double OBMolAtomBFSIter_GetAngle__SWIG_1(long jarg1, long jarg2, long jarg3); + public final static native void OBMolAtomBFSIter_NewResidue(long jarg1); + public final static native void OBMolAtomBFSIter_DeleteResidue(long jarg1); + public final static native void OBMolAtomBFSIter_AddBond(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_InsertBond(long jarg1, long jarg2, long jarg3); + public final static native boolean OBMolAtomBFSIter_DeleteBond(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_ClearBond(long jarg1); + public final static native long OBMolAtomBFSIter_CountFreeOxygens(long jarg1); + public final static native long OBMolAtomBFSIter_ImplicitHydrogenCount(long jarg1); + public final static native long OBMolAtomBFSIter_ExplicitHydrogenCount__SWIG_0(long jarg1, boolean jarg2); + public final static native long OBMolAtomBFSIter_ExplicitHydrogenCount__SWIG_1(long jarg1); + public final static native long OBMolAtomBFSIter_MemberOfRingCount(long jarg1); + public final static native long OBMolAtomBFSIter_MemberOfRingSize(long jarg1); + public final static native long OBMolAtomBFSIter_CountRingBonds(long jarg1); + public final static native double OBMolAtomBFSIter_SmallestBondAngle(long jarg1); + public final static native double OBMolAtomBFSIter_AverageBondAngle(long jarg1); + public final static native long OBMolAtomBFSIter_BOSum(long jarg1); + public final static native long OBMolAtomBFSIter_KBOSum(long jarg1); + public final static native boolean OBMolAtomBFSIter_HtoMethyl(long jarg1); + public final static native boolean OBMolAtomBFSIter_SetHybAndGeom(long jarg1, int jarg2); + public final static native void OBMolAtomBFSIter_ForceNoH(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasNoHForced(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasResidue(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsHydrogen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsCarbon(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsNitrogen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsOxygen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsSulfur(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsPhosphorus(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsAromatic(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsInRing(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsInRingSize(long jarg1, int jarg2); + public final static native boolean OBMolAtomBFSIter_IsHeteroatom(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsNotCorH(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsConnected(long jarg1, long jarg2); + public final static native boolean OBMolAtomBFSIter_IsOneThree(long jarg1, long jarg2); + public final static native boolean OBMolAtomBFSIter_IsOneFour(long jarg1, long jarg2); + public final static native boolean OBMolAtomBFSIter_IsCarboxylOxygen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsPhosphateOxygen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsSulfateOxygen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsNitroOxygen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsAmideNitrogen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsPolarHydrogen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsNonPolarHydrogen(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsAromaticNOxide(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsChiral(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsAxial(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsClockwise(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsAntiClockwise(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsPositiveStereo(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsNegativeStereo(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasChiralitySpecified(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasChiralVolume(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsHbondAcceptor(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsHbondDonor(long jarg1); + public final static native boolean OBMolAtomBFSIter_IsHbondDonorH(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasAlphaBetaUnsat__SWIG_0(long jarg1, boolean jarg2); + public final static native boolean OBMolAtomBFSIter_HasAlphaBetaUnsat__SWIG_1(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasBondOfOrder(long jarg1, long jarg2); + public final static native int OBMolAtomBFSIter_CountBondsOfOrder(long jarg1, long jarg2); + public final static native boolean OBMolAtomBFSIter_HasNonSingleBond(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasSingleBond(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasDoubleBond(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasAromaticBond(long jarg1); + public final static native boolean OBMolAtomBFSIter_MatchesSMARTS(long jarg1, String jarg2); + public final static native void OBMolAtomBFSIter_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBMolAtomBFSIter_Visit_get(long jarg1); + public final static native long OBMolAtomBFSIter_GetParent(long jarg1); + public final static native void OBMolAtomBFSIter_SetParent(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_AddEdge(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_Error(long jarg1, int jarg2); + public final static native void OBMolAtomBFSIter_SetMatch(long jarg1, long jarg2); + public final static native boolean OBMolAtomBFSIter_Eval(long jarg1, long jarg2); + public final static native long OBMolAtomBFSIter_GetMatch(long jarg1); + public final static native long OBMolAtomBFSIter_DoTransformations(long jarg1, long jarg2); + public final static native String OBMolAtomBFSIter_ClassDescription(long jarg1); + public final static native boolean OBMolAtomBFSIter_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBMolAtomBFSIter_SetData(long jarg1, long jarg2); + public final static native long OBMolAtomBFSIter_DataSize(long jarg1); + public final static native long OBMolAtomBFSIter_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBMolAtomBFSIter_GetData__SWIG_3(long jarg1); + public final static native long OBMolAtomBFSIter_BeginData(long jarg1); + public final static native long OBMolAtomBFSIter_EndData(long jarg1); + public final static native long new_OBMolBondIter__SWIG_0(); + public final static native long new_OBMolBondIter__SWIG_1(long jarg1); + public final static native long new_OBMolBondIter__SWIG_3(long jarg1); + public final static native boolean OBMolBondIter_good(long jarg1); + public final static native long OBMolBondIter_inc(long jarg1, int jarg2); + public final static native long OBMolBondIter_deref(long jarg1); + public final static native long OBMolBondIter___ref__(long jarg1); + public final static native void delete_OBMolBondIter(long jarg1); + public final static native void OBMolBondIter_SetIdx(long jarg1, int jarg2); + public final static native void OBMolBondIter_SetBO(long jarg1, int jarg2); + public final static native void OBMolBondIter_SetBegin(long jarg1, long jarg2); + public final static native void OBMolBondIter_SetEnd(long jarg1, long jarg2); + public final static native void OBMolBondIter_SetLength(long jarg1, long jarg2, double jarg3); + public final static native void OBMolBondIter_Set(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5, int jarg6); + public final static native void OBMolBondIter_SetKSingle(long jarg1); + public final static native void OBMolBondIter_SetKDouble(long jarg1); + public final static native void OBMolBondIter_SetKTriple(long jarg1); + public final static native void OBMolBondIter_SetAromatic(long jarg1); + public final static native void OBMolBondIter_SetHash(long jarg1); + public final static native void OBMolBondIter_SetWedge(long jarg1); + public final static native void OBMolBondIter_SetUp(long jarg1); + public final static native void OBMolBondIter_SetDown(long jarg1); + public final static native void OBMolBondIter_SetInRing(long jarg1); + public final static native void OBMolBondIter_SetClosure(long jarg1); + public final static native void OBMolBondIter_UnsetHash(long jarg1); + public final static native void OBMolBondIter_UnsetWedge(long jarg1); + public final static native void OBMolBondIter_UnsetUp(long jarg1); + public final static native void OBMolBondIter_UnsetDown(long jarg1); + public final static native void OBMolBondIter_UnsetAromatic(long jarg1); + public final static native void OBMolBondIter_UnsetKekule(long jarg1); + public final static native long OBMolBondIter_GetBO(long jarg1); + public final static native long OBMolBondIter_GetBondOrder(long jarg1); + public final static native long OBMolBondIter_GetFlags(long jarg1); + public final static native long OBMolBondIter_GetBeginAtomIdx(long jarg1); + public final static native long OBMolBondIter_GetEndAtomIdx(long jarg1); + public final static native long OBMolBondIter_GetBeginAtom(long jarg1); + public final static native long OBMolBondIter_GetEndAtom(long jarg1); + public final static native long OBMolBondIter_GetNbrAtom(long jarg1, long jarg2); + public final static native double OBMolBondIter_GetEquibLength(long jarg1); + public final static native double OBMolBondIter_GetLength(long jarg1); + public final static native int OBMolBondIter_GetNbrAtomIdx(long jarg1, long jarg2); + public final static native boolean OBMolBondIter_IsAromatic(long jarg1); + public final static native boolean OBMolBondIter_IsInRing(long jarg1); + public final static native boolean OBMolBondIter_IsRotor(long jarg1); + public final static native boolean OBMolBondIter_IsAmide(long jarg1); + public final static native boolean OBMolBondIter_IsPrimaryAmide(long jarg1); + public final static native boolean OBMolBondIter_IsSecondaryAmide(long jarg1); + public final static native boolean OBMolBondIter_IsEster(long jarg1); + public final static native boolean OBMolBondIter_IsCarbonyl(long jarg1); + public final static native boolean OBMolBondIter_IsSingle(long jarg1); + public final static native boolean OBMolBondIter_IsDouble(long jarg1); + public final static native boolean OBMolBondIter_IsTriple(long jarg1); + public final static native boolean OBMolBondIter_IsKSingle(long jarg1); + public final static native boolean OBMolBondIter_IsKDouble(long jarg1); + public final static native boolean OBMolBondIter_IsKTriple(long jarg1); + public final static native boolean OBMolBondIter_IsClosure(long jarg1); + public final static native boolean OBMolBondIter_IsUp(long jarg1); + public final static native boolean OBMolBondIter_IsDown(long jarg1); + public final static native boolean OBMolBondIter_IsWedge(long jarg1); + public final static native boolean OBMolBondIter_IsHash(long jarg1); + public final static native boolean OBMolBondIter_IsDoubleBondGeometry(long jarg1); + public final static native void OBMolBondIter_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBMolBondIter_Visit_get(long jarg1); + public final static native long OBMolBondIter_GetParent(long jarg1); + public final static native void OBMolBondIter_SetParent(long jarg1, long jarg2); + public final static native long OBMolBondIter_GetIdx(long jarg1); + public final static native void OBMolBondIter_SetBgn(long jarg1, long jarg2); + public final static native void OBMolBondIter_SwapEnds(long jarg1); + public final static native long OBMolBondIter_GetBgn(long jarg1); + public final static native long OBMolBondIter_GetEnd(long jarg1); + public final static native void OBMolBondIter_Error(long jarg1, int jarg2); + public final static native boolean OBMolBondIter_Eval(long jarg1, long jarg2); + public final static native long OBMolBondIter_DoTransformations(long jarg1, long jarg2); + public final static native String OBMolBondIter_ClassDescription(long jarg1); + public final static native boolean OBMolBondIter_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBMolBondIter_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBMolBondIter_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBMolBondIter_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBMolBondIter_SetData(long jarg1, long jarg2); + public final static native long OBMolBondIter_DataSize(long jarg1); + public final static native long OBMolBondIter_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBMolBondIter_GetData__SWIG_3(long jarg1); + public final static native long OBMolBondIter_BeginData(long jarg1); + public final static native long OBMolBondIter_EndData(long jarg1); + public final static native long new_OBAtomAtomIter__SWIG_0(); + public final static native long new_OBAtomAtomIter__SWIG_1(long jarg1); + public final static native long new_OBAtomAtomIter__SWIG_3(long jarg1); + public final static native boolean OBAtomAtomIter_good(long jarg1); + public final static native long OBAtomAtomIter_inc(long jarg1, int jarg2); + public final static native long OBAtomAtomIter_deref(long jarg1); + public final static native long OBAtomAtomIter___ref__(long jarg1); + public final static native void delete_OBAtomAtomIter(long jarg1); + public final static native void OBAtomAtomIter_Clear(long jarg1); + public final static native void OBAtomAtomIter_SetIdx(long jarg1, int jarg2); + public final static native void OBAtomAtomIter_SetHyb(long jarg1, int jarg2); + public final static native void OBAtomAtomIter_SetAtomicNum(long jarg1, int jarg2); + public final static native void OBAtomAtomIter_SetIsotope(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_SetImplicitValence(long jarg1, int jarg2); + public final static native void OBAtomAtomIter_IncrementImplicitValence(long jarg1); + public final static native void OBAtomAtomIter_DecrementImplicitValence(long jarg1); + public final static native void OBAtomAtomIter_SetFormalCharge(long jarg1, int jarg2); + public final static native void OBAtomAtomIter_SetSpinMultiplicity(long jarg1, short jarg2); + public final static native void OBAtomAtomIter_SetType__SWIG_0(long jarg1, String jarg2); + public final static native void OBAtomAtomIter_SetType__SWIG_1(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_SetPartialCharge(long jarg1, double jarg2); + public final static native void OBAtomAtomIter_SetVector__SWIG_0(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_SetVector__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4); + public final static native void OBAtomAtomIter_SetVector__SWIG_2(long jarg1); + public final static native void OBAtomAtomIter_SetCoordPtr(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_SetResidue(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_SetAromatic(long jarg1); + public final static native void OBAtomAtomIter_UnsetAromatic(long jarg1); + public final static native void OBAtomAtomIter_SetClockwiseStereo(long jarg1); + public final static native void OBAtomAtomIter_SetAntiClockwiseStereo(long jarg1); + public final static native void OBAtomAtomIter_SetPositiveStereo(long jarg1); + public final static native void OBAtomAtomIter_SetNegativeStereo(long jarg1); + public final static native void OBAtomAtomIter_UnsetStereo(long jarg1); + public final static native void OBAtomAtomIter_SetInRing(long jarg1); + public final static native void OBAtomAtomIter_SetChiral(long jarg1); + public final static native void OBAtomAtomIter_ClearCoordPtr(long jarg1); + public final static native int OBAtomAtomIter_GetFormalCharge(long jarg1); + public final static native long OBAtomAtomIter_GetAtomicNum(long jarg1); + public final static native int OBAtomAtomIter_GetIsotope(long jarg1); + public final static native int OBAtomAtomIter_GetSpinMultiplicity(long jarg1); + public final static native double OBAtomAtomIter_GetAtomicMass(long jarg1); + public final static native double OBAtomAtomIter_GetExactMass(long jarg1); + public final static native long OBAtomAtomIter_GetIdx(long jarg1); + public final static native long OBAtomAtomIter_GetCoordinateIdx(long jarg1); + public final static native long OBAtomAtomIter_GetCIdx(long jarg1); + public final static native long OBAtomAtomIter_GetValence(long jarg1); + public final static native long OBAtomAtomIter_GetHyb(long jarg1); + public final static native long OBAtomAtomIter_GetImplicitValence(long jarg1); + public final static native long OBAtomAtomIter_GetHvyValence(long jarg1); + public final static native long OBAtomAtomIter_GetHeteroValence(long jarg1); + public final static native String OBAtomAtomIter_GetType(long jarg1); + public final static native double OBAtomAtomIter_GetX(long jarg1); + public final static native double OBAtomAtomIter_x(long jarg1); + public final static native double OBAtomAtomIter_GetY(long jarg1); + public final static native double OBAtomAtomIter_y(long jarg1); + public final static native double OBAtomAtomIter_GetZ(long jarg1); + public final static native double OBAtomAtomIter_z(long jarg1); + public final static native long OBAtomAtomIter_GetCoordinate(long jarg1); + public final static native long OBAtomAtomIter_GetVector(long jarg1); + public final static native double OBAtomAtomIter_GetPartialCharge(long jarg1); + public final static native long OBAtomAtomIter_GetResidue(long jarg1); + public final static native boolean OBAtomAtomIter_GetNewBondVector(long jarg1, long jarg2, double jarg3); + public final static native long OBAtomAtomIter_GetBond(long jarg1, long jarg2); + public final static native long OBAtomAtomIter_GetNextAtom(long jarg1); + public final static native long OBAtomAtomIter_BeginBonds(long jarg1); + public final static native long OBAtomAtomIter_EndBonds(long jarg1); + public final static native long OBAtomAtomIter_BeginBond(long jarg1, long jarg2); + public final static native long OBAtomAtomIter_NextBond(long jarg1, long jarg2); + public final static native long OBAtomAtomIter_BeginNbrAtom(long jarg1, long jarg2); + public final static native long OBAtomAtomIter_NextNbrAtom(long jarg1, long jarg2); + public final static native double OBAtomAtomIter_GetDistance__SWIG_0(long jarg1, int jarg2); + public final static native double OBAtomAtomIter_GetDistance__SWIG_1(long jarg1, long jarg2); + public final static native double OBAtomAtomIter_GetAngle__SWIG_0(long jarg1, int jarg2, int jarg3); + public final static native double OBAtomAtomIter_GetAngle__SWIG_1(long jarg1, long jarg2, long jarg3); + public final static native void OBAtomAtomIter_NewResidue(long jarg1); + public final static native void OBAtomAtomIter_DeleteResidue(long jarg1); + public final static native void OBAtomAtomIter_AddBond(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_InsertBond(long jarg1, long jarg2, long jarg3); + public final static native boolean OBAtomAtomIter_DeleteBond(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_ClearBond(long jarg1); + public final static native long OBAtomAtomIter_CountFreeOxygens(long jarg1); + public final static native long OBAtomAtomIter_ImplicitHydrogenCount(long jarg1); + public final static native long OBAtomAtomIter_ExplicitHydrogenCount__SWIG_0(long jarg1, boolean jarg2); + public final static native long OBAtomAtomIter_ExplicitHydrogenCount__SWIG_1(long jarg1); + public final static native long OBAtomAtomIter_MemberOfRingCount(long jarg1); + public final static native long OBAtomAtomIter_MemberOfRingSize(long jarg1); + public final static native long OBAtomAtomIter_CountRingBonds(long jarg1); + public final static native double OBAtomAtomIter_SmallestBondAngle(long jarg1); + public final static native double OBAtomAtomIter_AverageBondAngle(long jarg1); + public final static native long OBAtomAtomIter_BOSum(long jarg1); + public final static native long OBAtomAtomIter_KBOSum(long jarg1); + public final static native boolean OBAtomAtomIter_HtoMethyl(long jarg1); + public final static native boolean OBAtomAtomIter_SetHybAndGeom(long jarg1, int jarg2); + public final static native void OBAtomAtomIter_ForceNoH(long jarg1); + public final static native boolean OBAtomAtomIter_HasNoHForced(long jarg1); + public final static native boolean OBAtomAtomIter_HasResidue(long jarg1); + public final static native boolean OBAtomAtomIter_IsHydrogen(long jarg1); + public final static native boolean OBAtomAtomIter_IsCarbon(long jarg1); + public final static native boolean OBAtomAtomIter_IsNitrogen(long jarg1); + public final static native boolean OBAtomAtomIter_IsOxygen(long jarg1); + public final static native boolean OBAtomAtomIter_IsSulfur(long jarg1); + public final static native boolean OBAtomAtomIter_IsPhosphorus(long jarg1); + public final static native boolean OBAtomAtomIter_IsAromatic(long jarg1); + public final static native boolean OBAtomAtomIter_IsInRing(long jarg1); + public final static native boolean OBAtomAtomIter_IsInRingSize(long jarg1, int jarg2); + public final static native boolean OBAtomAtomIter_IsHeteroatom(long jarg1); + public final static native boolean OBAtomAtomIter_IsNotCorH(long jarg1); + public final static native boolean OBAtomAtomIter_IsConnected(long jarg1, long jarg2); + public final static native boolean OBAtomAtomIter_IsOneThree(long jarg1, long jarg2); + public final static native boolean OBAtomAtomIter_IsOneFour(long jarg1, long jarg2); + public final static native boolean OBAtomAtomIter_IsCarboxylOxygen(long jarg1); + public final static native boolean OBAtomAtomIter_IsPhosphateOxygen(long jarg1); + public final static native boolean OBAtomAtomIter_IsSulfateOxygen(long jarg1); + public final static native boolean OBAtomAtomIter_IsNitroOxygen(long jarg1); + public final static native boolean OBAtomAtomIter_IsAmideNitrogen(long jarg1); + public final static native boolean OBAtomAtomIter_IsPolarHydrogen(long jarg1); + public final static native boolean OBAtomAtomIter_IsNonPolarHydrogen(long jarg1); + public final static native boolean OBAtomAtomIter_IsAromaticNOxide(long jarg1); + public final static native boolean OBAtomAtomIter_IsChiral(long jarg1); + public final static native boolean OBAtomAtomIter_IsAxial(long jarg1); + public final static native boolean OBAtomAtomIter_IsClockwise(long jarg1); + public final static native boolean OBAtomAtomIter_IsAntiClockwise(long jarg1); + public final static native boolean OBAtomAtomIter_IsPositiveStereo(long jarg1); + public final static native boolean OBAtomAtomIter_IsNegativeStereo(long jarg1); + public final static native boolean OBAtomAtomIter_HasChiralitySpecified(long jarg1); + public final static native boolean OBAtomAtomIter_HasChiralVolume(long jarg1); + public final static native boolean OBAtomAtomIter_IsHbondAcceptor(long jarg1); + public final static native boolean OBAtomAtomIter_IsHbondDonor(long jarg1); + public final static native boolean OBAtomAtomIter_IsHbondDonorH(long jarg1); + public final static native boolean OBAtomAtomIter_HasAlphaBetaUnsat__SWIG_0(long jarg1, boolean jarg2); + public final static native boolean OBAtomAtomIter_HasAlphaBetaUnsat__SWIG_1(long jarg1); + public final static native boolean OBAtomAtomIter_HasBondOfOrder(long jarg1, long jarg2); + public final static native int OBAtomAtomIter_CountBondsOfOrder(long jarg1, long jarg2); + public final static native boolean OBAtomAtomIter_HasNonSingleBond(long jarg1); + public final static native boolean OBAtomAtomIter_HasSingleBond(long jarg1); + public final static native boolean OBAtomAtomIter_HasDoubleBond(long jarg1); + public final static native boolean OBAtomAtomIter_HasAromaticBond(long jarg1); + public final static native boolean OBAtomAtomIter_MatchesSMARTS(long jarg1, String jarg2); + public final static native void OBAtomAtomIter_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBAtomAtomIter_Visit_get(long jarg1); + public final static native long OBAtomAtomIter_GetParent(long jarg1); + public final static native void OBAtomAtomIter_SetParent(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_AddEdge(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_Error(long jarg1, int jarg2); + public final static native void OBAtomAtomIter_SetMatch(long jarg1, long jarg2); + public final static native boolean OBAtomAtomIter_Eval(long jarg1, long jarg2); + public final static native long OBAtomAtomIter_GetMatch(long jarg1); + public final static native long OBAtomAtomIter_DoTransformations(long jarg1, long jarg2); + public final static native String OBAtomAtomIter_ClassDescription(long jarg1); + public final static native boolean OBAtomAtomIter_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBAtomAtomIter_SetData(long jarg1, long jarg2); + public final static native long OBAtomAtomIter_DataSize(long jarg1); + public final static native long OBAtomAtomIter_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBAtomAtomIter_GetData__SWIG_3(long jarg1); + public final static native long OBAtomAtomIter_BeginData(long jarg1); + public final static native long OBAtomAtomIter_EndData(long jarg1); + public final static native long new_OBAtomBondIter__SWIG_0(); + public final static native long new_OBAtomBondIter__SWIG_1(long jarg1); + public final static native long new_OBAtomBondIter__SWIG_3(long jarg1); + public final static native boolean OBAtomBondIter_good(long jarg1); + public final static native long OBAtomBondIter_inc(long jarg1, int jarg2); + public final static native long OBAtomBondIter_deref(long jarg1); + public final static native long OBAtomBondIter___ref__(long jarg1); + public final static native void delete_OBAtomBondIter(long jarg1); + public final static native void OBAtomBondIter_SetIdx(long jarg1, int jarg2); + public final static native void OBAtomBondIter_SetBO(long jarg1, int jarg2); + public final static native void OBAtomBondIter_SetBegin(long jarg1, long jarg2); + public final static native void OBAtomBondIter_SetEnd(long jarg1, long jarg2); + public final static native void OBAtomBondIter_SetLength(long jarg1, long jarg2, double jarg3); + public final static native void OBAtomBondIter_Set(long jarg1, int jarg2, long jarg3, long jarg4, int jarg5, int jarg6); + public final static native void OBAtomBondIter_SetKSingle(long jarg1); + public final static native void OBAtomBondIter_SetKDouble(long jarg1); + public final static native void OBAtomBondIter_SetKTriple(long jarg1); + public final static native void OBAtomBondIter_SetAromatic(long jarg1); + public final static native void OBAtomBondIter_SetHash(long jarg1); + public final static native void OBAtomBondIter_SetWedge(long jarg1); + public final static native void OBAtomBondIter_SetUp(long jarg1); + public final static native void OBAtomBondIter_SetDown(long jarg1); + public final static native void OBAtomBondIter_SetInRing(long jarg1); + public final static native void OBAtomBondIter_SetClosure(long jarg1); + public final static native void OBAtomBondIter_UnsetHash(long jarg1); + public final static native void OBAtomBondIter_UnsetWedge(long jarg1); + public final static native void OBAtomBondIter_UnsetUp(long jarg1); + public final static native void OBAtomBondIter_UnsetDown(long jarg1); + public final static native void OBAtomBondIter_UnsetAromatic(long jarg1); + public final static native void OBAtomBondIter_UnsetKekule(long jarg1); + public final static native long OBAtomBondIter_GetBO(long jarg1); + public final static native long OBAtomBondIter_GetBondOrder(long jarg1); + public final static native long OBAtomBondIter_GetFlags(long jarg1); + public final static native long OBAtomBondIter_GetBeginAtomIdx(long jarg1); + public final static native long OBAtomBondIter_GetEndAtomIdx(long jarg1); + public final static native long OBAtomBondIter_GetBeginAtom(long jarg1); + public final static native long OBAtomBondIter_GetEndAtom(long jarg1); + public final static native long OBAtomBondIter_GetNbrAtom(long jarg1, long jarg2); + public final static native double OBAtomBondIter_GetEquibLength(long jarg1); + public final static native double OBAtomBondIter_GetLength(long jarg1); + public final static native int OBAtomBondIter_GetNbrAtomIdx(long jarg1, long jarg2); + public final static native boolean OBAtomBondIter_IsAromatic(long jarg1); + public final static native boolean OBAtomBondIter_IsInRing(long jarg1); + public final static native boolean OBAtomBondIter_IsRotor(long jarg1); + public final static native boolean OBAtomBondIter_IsAmide(long jarg1); + public final static native boolean OBAtomBondIter_IsPrimaryAmide(long jarg1); + public final static native boolean OBAtomBondIter_IsSecondaryAmide(long jarg1); + public final static native boolean OBAtomBondIter_IsEster(long jarg1); + public final static native boolean OBAtomBondIter_IsCarbonyl(long jarg1); + public final static native boolean OBAtomBondIter_IsSingle(long jarg1); + public final static native boolean OBAtomBondIter_IsDouble(long jarg1); + public final static native boolean OBAtomBondIter_IsTriple(long jarg1); + public final static native boolean OBAtomBondIter_IsKSingle(long jarg1); + public final static native boolean OBAtomBondIter_IsKDouble(long jarg1); + public final static native boolean OBAtomBondIter_IsKTriple(long jarg1); + public final static native boolean OBAtomBondIter_IsClosure(long jarg1); + public final static native boolean OBAtomBondIter_IsUp(long jarg1); + public final static native boolean OBAtomBondIter_IsDown(long jarg1); + public final static native boolean OBAtomBondIter_IsWedge(long jarg1); + public final static native boolean OBAtomBondIter_IsHash(long jarg1); + public final static native boolean OBAtomBondIter_IsDoubleBondGeometry(long jarg1); + public final static native void OBAtomBondIter_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBAtomBondIter_Visit_get(long jarg1); + public final static native long OBAtomBondIter_GetParent(long jarg1); + public final static native void OBAtomBondIter_SetParent(long jarg1, long jarg2); + public final static native long OBAtomBondIter_GetIdx(long jarg1); + public final static native void OBAtomBondIter_SetBgn(long jarg1, long jarg2); + public final static native void OBAtomBondIter_SwapEnds(long jarg1); + public final static native long OBAtomBondIter_GetBgn(long jarg1); + public final static native long OBAtomBondIter_GetEnd(long jarg1); + public final static native void OBAtomBondIter_Error(long jarg1, int jarg2); + public final static native boolean OBAtomBondIter_Eval(long jarg1, long jarg2); + public final static native long OBAtomBondIter_DoTransformations(long jarg1, long jarg2); + public final static native String OBAtomBondIter_ClassDescription(long jarg1); + public final static native boolean OBAtomBondIter_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBAtomBondIter_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBAtomBondIter_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBAtomBondIter_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBAtomBondIter_SetData(long jarg1, long jarg2); + public final static native long OBAtomBondIter_DataSize(long jarg1); + public final static native long OBAtomBondIter_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBAtomBondIter_GetData__SWIG_3(long jarg1); + public final static native long OBAtomBondIter_BeginData(long jarg1); + public final static native long OBAtomBondIter_EndData(long jarg1); + public final static native long new_OBResidueIter__SWIG_0(); + public final static native long new_OBResidueIter__SWIG_1(long jarg1); + public final static native long new_OBResidueIter__SWIG_3(long jarg1); + public final static native boolean OBResidueIter_good(long jarg1); + public final static native long OBResidueIter_inc(long jarg1, int jarg2); + public final static native long OBResidueIter___deref__(long jarg1); + public final static native long OBResidueIter___ref__(long jarg1); + public final static native void delete_OBResidueIter(long jarg1); + public final static native void OBResidueIter_AddAtom(long jarg1, long jarg2); + public final static native void OBResidueIter_InsertAtom(long jarg1, long jarg2); + public final static native void OBResidueIter_RemoveAtom(long jarg1, long jarg2); + public final static native void OBResidueIter_Clear(long jarg1); + public final static native void OBResidueIter_SetName(long jarg1, String jarg2); + public final static native void OBResidueIter_SetNum(long jarg1, long jarg2); + public final static native void OBResidueIter_SetChain(long jarg1, char jarg2); + public final static native void OBResidueIter_SetChainNum(long jarg1, long jarg2); + public final static native void OBResidueIter_SetIdx(long jarg1, long jarg2); + public final static native void OBResidueIter_SetAtomID(long jarg1, long jarg2, String jarg3); + public final static native void OBResidueIter_SetHetAtom(long jarg1, long jarg2, boolean jarg3); + public final static native void OBResidueIter_SetSerialNum(long jarg1, long jarg2, long jarg3); + public final static native String OBResidueIter_GetName(long jarg1); + public final static native long OBResidueIter_GetNum(long jarg1); + public final static native long OBResidueIter_GetNumAtoms(long jarg1); + public final static native char OBResidueIter_GetChain(long jarg1); + public final static native long OBResidueIter_GetChainNum(long jarg1); + public final static native long OBResidueIter_GetIdx(long jarg1); + public final static native long OBResidueIter_GetResKey(long jarg1); + public final static native long OBResidueIter_GetAtoms(long jarg1); + public final static native long OBResidueIter_GetBonds__SWIG_0(long jarg1, boolean jarg2); + public final static native long OBResidueIter_GetBonds__SWIG_1(long jarg1); + public final static native String OBResidueIter_GetAtomID(long jarg1, long jarg2); + public final static native long OBResidueIter_GetSerialNum(long jarg1, long jarg2); + public final static native boolean OBResidueIter_GetAminoAcidProperty(long jarg1, int jarg2); + public final static native boolean OBResidueIter_GetAtomProperty(long jarg1, long jarg2, int jarg3); + public final static native boolean OBResidueIter_GetResidueProperty(long jarg1, int jarg2); + public final static native boolean OBResidueIter_IsHetAtom(long jarg1, long jarg2); + public final static native boolean OBResidueIter_IsResidueType(long jarg1, int jarg2); + public final static native long OBResidueIter_BeginAtom(long jarg1, long jarg2); + public final static native long OBResidueIter_NextAtom(long jarg1, long jarg2); + public final static native long OBResidueIter_DoTransformations(long jarg1, long jarg2); + public final static native String OBResidueIter_ClassDescription(long jarg1); + public final static native boolean OBResidueIter_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBResidueIter_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBResidueIter_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBResidueIter_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBResidueIter_SetData(long jarg1, long jarg2); + public final static native long OBResidueIter_DataSize(long jarg1); + public final static native long OBResidueIter_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBResidueIter_GetData__SWIG_3(long jarg1); + public final static native long OBResidueIter_BeginData(long jarg1); + public final static native long OBResidueIter_EndData(long jarg1); + public final static native long new_OBResidueAtomIter__SWIG_0(); + public final static native long new_OBResidueAtomIter__SWIG_1(long jarg1); + public final static native long new_OBResidueAtomIter__SWIG_3(long jarg1); + public final static native boolean OBResidueAtomIter_good(long jarg1); + public final static native long OBResidueAtomIter_inc(long jarg1, int jarg2); + public final static native long OBResidueAtomIter_deref(long jarg1); + public final static native long OBResidueAtomIter___ref__(long jarg1); + public final static native void delete_OBResidueAtomIter(long jarg1); + public final static native void OBResidueAtomIter_Clear(long jarg1); + public final static native void OBResidueAtomIter_SetIdx(long jarg1, int jarg2); + public final static native void OBResidueAtomIter_SetHyb(long jarg1, int jarg2); + public final static native void OBResidueAtomIter_SetAtomicNum(long jarg1, int jarg2); + public final static native void OBResidueAtomIter_SetIsotope(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_SetImplicitValence(long jarg1, int jarg2); + public final static native void OBResidueAtomIter_IncrementImplicitValence(long jarg1); + public final static native void OBResidueAtomIter_DecrementImplicitValence(long jarg1); + public final static native void OBResidueAtomIter_SetFormalCharge(long jarg1, int jarg2); + public final static native void OBResidueAtomIter_SetSpinMultiplicity(long jarg1, short jarg2); + public final static native void OBResidueAtomIter_SetType__SWIG_0(long jarg1, String jarg2); + public final static native void OBResidueAtomIter_SetType__SWIG_1(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_SetPartialCharge(long jarg1, double jarg2); + public final static native void OBResidueAtomIter_SetVector__SWIG_0(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_SetVector__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4); + public final static native void OBResidueAtomIter_SetVector__SWIG_2(long jarg1); + public final static native void OBResidueAtomIter_SetCoordPtr(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_SetResidue(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_SetAromatic(long jarg1); + public final static native void OBResidueAtomIter_UnsetAromatic(long jarg1); + public final static native void OBResidueAtomIter_SetClockwiseStereo(long jarg1); + public final static native void OBResidueAtomIter_SetAntiClockwiseStereo(long jarg1); + public final static native void OBResidueAtomIter_SetPositiveStereo(long jarg1); + public final static native void OBResidueAtomIter_SetNegativeStereo(long jarg1); + public final static native void OBResidueAtomIter_UnsetStereo(long jarg1); + public final static native void OBResidueAtomIter_SetInRing(long jarg1); + public final static native void OBResidueAtomIter_SetChiral(long jarg1); + public final static native void OBResidueAtomIter_ClearCoordPtr(long jarg1); + public final static native int OBResidueAtomIter_GetFormalCharge(long jarg1); + public final static native long OBResidueAtomIter_GetAtomicNum(long jarg1); + public final static native int OBResidueAtomIter_GetIsotope(long jarg1); + public final static native int OBResidueAtomIter_GetSpinMultiplicity(long jarg1); + public final static native double OBResidueAtomIter_GetAtomicMass(long jarg1); + public final static native double OBResidueAtomIter_GetExactMass(long jarg1); + public final static native long OBResidueAtomIter_GetIdx(long jarg1); + public final static native long OBResidueAtomIter_GetCoordinateIdx(long jarg1); + public final static native long OBResidueAtomIter_GetCIdx(long jarg1); + public final static native long OBResidueAtomIter_GetValence(long jarg1); + public final static native long OBResidueAtomIter_GetHyb(long jarg1); + public final static native long OBResidueAtomIter_GetImplicitValence(long jarg1); + public final static native long OBResidueAtomIter_GetHvyValence(long jarg1); + public final static native long OBResidueAtomIter_GetHeteroValence(long jarg1); + public final static native String OBResidueAtomIter_GetType(long jarg1); + public final static native double OBResidueAtomIter_GetX(long jarg1); + public final static native double OBResidueAtomIter_x(long jarg1); + public final static native double OBResidueAtomIter_GetY(long jarg1); + public final static native double OBResidueAtomIter_y(long jarg1); + public final static native double OBResidueAtomIter_GetZ(long jarg1); + public final static native double OBResidueAtomIter_z(long jarg1); + public final static native long OBResidueAtomIter_GetCoordinate(long jarg1); + public final static native long OBResidueAtomIter_GetVector(long jarg1); + public final static native double OBResidueAtomIter_GetPartialCharge(long jarg1); + public final static native long OBResidueAtomIter_GetResidue(long jarg1); + public final static native boolean OBResidueAtomIter_GetNewBondVector(long jarg1, long jarg2, double jarg3); + public final static native long OBResidueAtomIter_GetBond(long jarg1, long jarg2); + public final static native long OBResidueAtomIter_GetNextAtom(long jarg1); + public final static native long OBResidueAtomIter_BeginBonds(long jarg1); + public final static native long OBResidueAtomIter_EndBonds(long jarg1); + public final static native long OBResidueAtomIter_BeginBond(long jarg1, long jarg2); + public final static native long OBResidueAtomIter_NextBond(long jarg1, long jarg2); + public final static native long OBResidueAtomIter_BeginNbrAtom(long jarg1, long jarg2); + public final static native long OBResidueAtomIter_NextNbrAtom(long jarg1, long jarg2); + public final static native double OBResidueAtomIter_GetDistance__SWIG_0(long jarg1, int jarg2); + public final static native double OBResidueAtomIter_GetDistance__SWIG_1(long jarg1, long jarg2); + public final static native double OBResidueAtomIter_GetAngle__SWIG_0(long jarg1, int jarg2, int jarg3); + public final static native double OBResidueAtomIter_GetAngle__SWIG_1(long jarg1, long jarg2, long jarg3); + public final static native void OBResidueAtomIter_NewResidue(long jarg1); + public final static native void OBResidueAtomIter_DeleteResidue(long jarg1); + public final static native void OBResidueAtomIter_AddBond(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_InsertBond(long jarg1, long jarg2, long jarg3); + public final static native boolean OBResidueAtomIter_DeleteBond(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_ClearBond(long jarg1); + public final static native long OBResidueAtomIter_CountFreeOxygens(long jarg1); + public final static native long OBResidueAtomIter_ImplicitHydrogenCount(long jarg1); + public final static native long OBResidueAtomIter_ExplicitHydrogenCount__SWIG_0(long jarg1, boolean jarg2); + public final static native long OBResidueAtomIter_ExplicitHydrogenCount__SWIG_1(long jarg1); + public final static native long OBResidueAtomIter_MemberOfRingCount(long jarg1); + public final static native long OBResidueAtomIter_MemberOfRingSize(long jarg1); + public final static native long OBResidueAtomIter_CountRingBonds(long jarg1); + public final static native double OBResidueAtomIter_SmallestBondAngle(long jarg1); + public final static native double OBResidueAtomIter_AverageBondAngle(long jarg1); + public final static native long OBResidueAtomIter_BOSum(long jarg1); + public final static native long OBResidueAtomIter_KBOSum(long jarg1); + public final static native boolean OBResidueAtomIter_HtoMethyl(long jarg1); + public final static native boolean OBResidueAtomIter_SetHybAndGeom(long jarg1, int jarg2); + public final static native void OBResidueAtomIter_ForceNoH(long jarg1); + public final static native boolean OBResidueAtomIter_HasNoHForced(long jarg1); + public final static native boolean OBResidueAtomIter_HasResidue(long jarg1); + public final static native boolean OBResidueAtomIter_IsHydrogen(long jarg1); + public final static native boolean OBResidueAtomIter_IsCarbon(long jarg1); + public final static native boolean OBResidueAtomIter_IsNitrogen(long jarg1); + public final static native boolean OBResidueAtomIter_IsOxygen(long jarg1); + public final static native boolean OBResidueAtomIter_IsSulfur(long jarg1); + public final static native boolean OBResidueAtomIter_IsPhosphorus(long jarg1); + public final static native boolean OBResidueAtomIter_IsAromatic(long jarg1); + public final static native boolean OBResidueAtomIter_IsInRing(long jarg1); + public final static native boolean OBResidueAtomIter_IsInRingSize(long jarg1, int jarg2); + public final static native boolean OBResidueAtomIter_IsHeteroatom(long jarg1); + public final static native boolean OBResidueAtomIter_IsNotCorH(long jarg1); + public final static native boolean OBResidueAtomIter_IsConnected(long jarg1, long jarg2); + public final static native boolean OBResidueAtomIter_IsOneThree(long jarg1, long jarg2); + public final static native boolean OBResidueAtomIter_IsOneFour(long jarg1, long jarg2); + public final static native boolean OBResidueAtomIter_IsCarboxylOxygen(long jarg1); + public final static native boolean OBResidueAtomIter_IsPhosphateOxygen(long jarg1); + public final static native boolean OBResidueAtomIter_IsSulfateOxygen(long jarg1); + public final static native boolean OBResidueAtomIter_IsNitroOxygen(long jarg1); + public final static native boolean OBResidueAtomIter_IsAmideNitrogen(long jarg1); + public final static native boolean OBResidueAtomIter_IsPolarHydrogen(long jarg1); + public final static native boolean OBResidueAtomIter_IsNonPolarHydrogen(long jarg1); + public final static native boolean OBResidueAtomIter_IsAromaticNOxide(long jarg1); + public final static native boolean OBResidueAtomIter_IsChiral(long jarg1); + public final static native boolean OBResidueAtomIter_IsAxial(long jarg1); + public final static native boolean OBResidueAtomIter_IsClockwise(long jarg1); + public final static native boolean OBResidueAtomIter_IsAntiClockwise(long jarg1); + public final static native boolean OBResidueAtomIter_IsPositiveStereo(long jarg1); + public final static native boolean OBResidueAtomIter_IsNegativeStereo(long jarg1); + public final static native boolean OBResidueAtomIter_HasChiralitySpecified(long jarg1); + public final static native boolean OBResidueAtomIter_HasChiralVolume(long jarg1); + public final static native boolean OBResidueAtomIter_IsHbondAcceptor(long jarg1); + public final static native boolean OBResidueAtomIter_IsHbondDonor(long jarg1); + public final static native boolean OBResidueAtomIter_IsHbondDonorH(long jarg1); + public final static native boolean OBResidueAtomIter_HasAlphaBetaUnsat__SWIG_0(long jarg1, boolean jarg2); + public final static native boolean OBResidueAtomIter_HasAlphaBetaUnsat__SWIG_1(long jarg1); + public final static native boolean OBResidueAtomIter_HasBondOfOrder(long jarg1, long jarg2); + public final static native int OBResidueAtomIter_CountBondsOfOrder(long jarg1, long jarg2); + public final static native boolean OBResidueAtomIter_HasNonSingleBond(long jarg1); + public final static native boolean OBResidueAtomIter_HasSingleBond(long jarg1); + public final static native boolean OBResidueAtomIter_HasDoubleBond(long jarg1); + public final static native boolean OBResidueAtomIter_HasAromaticBond(long jarg1); + public final static native boolean OBResidueAtomIter_MatchesSMARTS(long jarg1, String jarg2); + public final static native void OBResidueAtomIter_Visit_set(long jarg1, boolean jarg2); + public final static native boolean OBResidueAtomIter_Visit_get(long jarg1); + public final static native long OBResidueAtomIter_GetParent(long jarg1); + public final static native void OBResidueAtomIter_SetParent(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_AddEdge(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_Error(long jarg1, int jarg2); + public final static native void OBResidueAtomIter_SetMatch(long jarg1, long jarg2); + public final static native boolean OBResidueAtomIter_Eval(long jarg1, long jarg2); + public final static native long OBResidueAtomIter_GetMatch(long jarg1); + public final static native long OBResidueAtomIter_DoTransformations(long jarg1, long jarg2); + public final static native String OBResidueAtomIter_ClassDescription(long jarg1); + public final static native boolean OBResidueAtomIter_HasData__SWIG_2(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_DeleteData__SWIG_0(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_DeleteData__SWIG_1(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_DeleteData__SWIG_2(long jarg1, long jarg2); + public final static native void OBResidueAtomIter_SetData(long jarg1, long jarg2); + public final static native long OBResidueAtomIter_DataSize(long jarg1); + public final static native long OBResidueAtomIter_GetData__SWIG_0(long jarg1, long jarg2); + public final static native long OBResidueAtomIter_GetData__SWIG_3(long jarg1); + public final static native long OBResidueAtomIter_BeginData(long jarg1); + public final static native long OBResidueAtomIter_EndData(long jarg1); + public final static native long SWIGOBElementTableUpcast(long jarg1); + public final static native long SWIGOBIsotopeTableUpcast(long jarg1); + public final static native long SWIGOBTypeTableUpcast(long jarg1); + public final static native long SWIGOBResidueDataUpcast(long jarg1); + public final static native long SWIGOBCommentDataUpcast(long jarg1); + public final static native long SWIGOBExternalBondDataUpcast(long jarg1); + public final static native long SWIGOBPairDataUpcast(long jarg1); + public final static native long SWIGOBSetDataUpcast(long jarg1); + public final static native long SWIGOBVirtualBondUpcast(long jarg1); + public final static native long SWIGOBRingDataUpcast(long jarg1); + public final static native long SWIGOBUnitCellUpcast(long jarg1); + public final static native long SWIGOBConformerDataUpcast(long jarg1); + public final static native long SWIGOBSymmetryDataUpcast(long jarg1); + public final static native long SWIGOBTorsionDataUpcast(long jarg1); + public final static native long SWIGOBAngleDataUpcast(long jarg1); + public final static native long SWIGOBChiralDataUpcast(long jarg1); + public final static native long SWIGOBSerialNumsUpcast(long jarg1); + public final static native long SWIGOBNodeBaseUpcast(long jarg1); + public final static native long SWIGOBEdgeBaseUpcast(long jarg1); + public final static native long SWIGOBGraphBaseUpcast(long jarg1); + public final static native long SWIGOBResidueUpcast(long jarg1); + public final static native long SWIGOBAtomUpcast(long jarg1); + public final static native long SWIGOBBondUpcast(long jarg1); + public final static native long SWIGOBMolUpcast(long jarg1); +} diff --git a/scripts/java/obLogBuf.java b/scripts/java/obLogBuf.java new file mode 100644 index 000000000..a4c0d2d3d --- /dev/null +++ b/scripts/java/obLogBuf.java @@ -0,0 +1,39 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class obLogBuf { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected obLogBuf(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(obLogBuf obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_obLogBuf(swigCPtr); + } + swigCPtr = 0; + } + + public obLogBuf() { + this(net.sourceforge.openbabelJNI.new_obLogBuf(), true); + } + +} diff --git a/scripts/java/obMessageLevel.java b/scripts/java/obMessageLevel.java new file mode 100644 index 000000000..64ea13aa5 --- /dev/null +++ b/scripts/java/obMessageLevel.java @@ -0,0 +1,56 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public final class obMessageLevel { + public final static obMessageLevel obError = new obMessageLevel("obError"); + public final static obMessageLevel obWarning = new obMessageLevel("obWarning"); + public final static obMessageLevel obInfo = new obMessageLevel("obInfo"); + public final static obMessageLevel obAuditMsg = new obMessageLevel("obAuditMsg"); + public final static obMessageLevel obDebug = new obMessageLevel("obDebug"); + + public final int swigValue() { + return swigValue; + } + + public String toString() { + return swigName; + } + + public static obMessageLevel swigToEnum(int swigValue) { + if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) + return swigValues[swigValue]; + for (int i = 0; i < swigValues.length; i++) + if (swigValues[i].swigValue == swigValue) + return swigValues[i]; + throw new IllegalArgumentException("No enum " + obMessageLevel.class + " with value " + swigValue); + } + + private obMessageLevel(String swigName) { + this.swigName = swigName; + this.swigValue = swigNext++; + } + + private obMessageLevel(String swigName, int swigValue) { + this.swigName = swigName; + this.swigValue = swigValue; + swigNext = swigValue+1; + } + + private obMessageLevel(String swigName, obMessageLevel swigEnum) { + this.swigName = swigName; + this.swigValue = swigEnum.swigValue; + swigNext = this.swigValue+1; + } + + private static obMessageLevel[] swigValues = { obError, obWarning, obInfo, obAuditMsg, obDebug }; + private static int swigNext = 0; + private final int swigValue; + private final String swigName; +} + diff --git a/scripts/java/openbabel-java.cpp b/scripts/java/openbabel-java.cpp new file mode 100644 index 000000000..dfc8885a7 --- /dev/null +++ b/scripts/java/openbabel-java.cpp @@ -0,0 +1,33460 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * This file is not intended to be easily readable and contains a number of + * coding conventions designed to improve portability and efficiency. Do not make + * changes to this file unless you know what you are doing--modify the SWIG + * interface file instead. + * ----------------------------------------------------------------------------- */ + + +#ifdef __cplusplus +template class SwigValueWrapper { + T *tt; +public: + SwigValueWrapper() : tt(0) { } + SwigValueWrapper(const SwigValueWrapper& rhs) : tt(new T(*rhs.tt)) { } + SwigValueWrapper(const T& t) : tt(new T(t)) { } + ~SwigValueWrapper() { delete tt; } + SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; } + operator T&() const { return *tt; } + T *operator&() { return tt; } +private: + SwigValueWrapper& operator=(const SwigValueWrapper& rhs); +}; +#endif + +/* ----------------------------------------------------------------------------- + * This section contains generic SWIG labels for method/variable + * declarations/attributes, and other compiler dependent labels. + * ----------------------------------------------------------------------------- */ + +/* template workaround for compilers that cannot correctly implement the C++ standard */ +#ifndef SWIGTEMPLATEDISAMBIGUATOR +# if defined(__SUNPRO_CC) +# if (__SUNPRO_CC <= 0x560) +# define SWIGTEMPLATEDISAMBIGUATOR template +# else +# define SWIGTEMPLATEDISAMBIGUATOR +# endif +# else +# define SWIGTEMPLATEDISAMBIGUATOR +# endif +#endif + +/* inline attribute */ +#ifndef SWIGINLINE +# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) +# define SWIGINLINE inline +# else +# define SWIGINLINE +# endif +#endif + +/* attribute recognised by some compilers to avoid 'unused' warnings */ +#ifndef SWIGUNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +# elif defined(__ICC) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +#endif + +#ifndef SWIGUNUSEDPARM +# ifdef __cplusplus +# define SWIGUNUSEDPARM(p) +# else +# define SWIGUNUSEDPARM(p) p SWIGUNUSED +# endif +#endif + +/* internal SWIG method */ +#ifndef SWIGINTERN +# define SWIGINTERN static SWIGUNUSED +#endif + +/* internal inline SWIG method */ +#ifndef SWIGINTERNINLINE +# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE +#endif + +/* exporting methods */ +#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) +# ifndef GCC_HASCLASSVISIBILITY +# define GCC_HASCLASSVISIBILITY +# endif +#endif + +#ifndef SWIGEXPORT +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# if defined(STATIC_LINKED) +# define SWIGEXPORT +# else +# define SWIGEXPORT __declspec(dllexport) +# endif +# else +# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) +# define SWIGEXPORT __attribute__ ((visibility("default"))) +# else +# define SWIGEXPORT +# endif +# endif +#endif + +/* calling conventions for Windows */ +#ifndef SWIGSTDCALL +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# define SWIGSTDCALL __stdcall +# else +# define SWIGSTDCALL +# endif +#endif + +/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ +#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) +# define _CRT_SECURE_NO_DEPRECATE +#endif + + +/* Fix for jlong on some versions of gcc on Windows */ +#if defined(__GNUC__) && !defined(__INTELC__) + typedef long long __int64; +#endif + +/* Fix for jlong on 64-bit x86 Solaris */ +#if defined(__x86_64) +# ifdef _LP64 +# undef _LP64 +# endif +#endif + +#include +#include +#include + + +/* Support for throwing Java exceptions */ +typedef enum { + SWIG_JavaOutOfMemoryError = 1, + SWIG_JavaIOException, + SWIG_JavaRuntimeException, + SWIG_JavaIndexOutOfBoundsException, + SWIG_JavaArithmeticException, + SWIG_JavaIllegalArgumentException, + SWIG_JavaNullPointerException, + SWIG_JavaDirectorPureVirtual, + SWIG_JavaUnknownError +} SWIG_JavaExceptionCodes; + +typedef struct { + SWIG_JavaExceptionCodes code; + const char *java_exception; +} SWIG_JavaExceptions_t; + + +static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) { + jclass excep; + static const SWIG_JavaExceptions_t java_exceptions[] = { + { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" }, + { SWIG_JavaIOException, "java/io/IOException" }, + { SWIG_JavaRuntimeException, "java/lang/RuntimeException" }, + { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" }, + { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" }, + { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" }, + { SWIG_JavaNullPointerException, "java/lang/NullPointerException" }, + { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" }, + { SWIG_JavaUnknownError, "java/lang/UnknownError" }, + { (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" } }; + const SWIG_JavaExceptions_t *except_ptr = java_exceptions; + + while (except_ptr->code != code && except_ptr->code) + except_ptr++; + + jenv->ExceptionClear(); + excep = jenv->FindClass(except_ptr->java_exception); + if (excep) + jenv->ThrowNew(excep, msg); +} + + +/* Contract support */ + +#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else + + +// used to set import/export for Cygwin DLLs +#ifdef WIN32 +#define USING_OBDLL +#endif + + +#include "obutil.h" +#include "math/vector3.h" +#include "math/matrix3x3.h" +#include "generic.h" + +#include "base.h" +#include "mol.h" +#include "ring.h" +#include "obconversion.h" +#include "oberror.h" + +#include "data.h" +#include "parsmart.h" + + +#include + + +#include +#include +#include + + +#include +#include + + +#include + +SWIGINTERN std::vector::const_reference std_vector_Sl_int_Sg__get(std::vector *self,int i){ + int size = int(self->size()); + if (i>=0 && i *self,int i,std::vector::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i >::const_reference std_vector_Sl_std_vector_Sl_int_Sg__Sg__get(std::vector > *self,int i){ + int size = int(self->size()); + if (i>=0 && i > *self,int i,std::vector >::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i::const_reference std_vector_Sl_double_Sg__get(std::vector *self,int i){ + int size = int(self->size()); + if (i>=0 && i *self,int i,std::vector::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i::const_reference std_vector_Sl_OpenBabel_vector3_Sg__get(std::vector *self,int i){ + int size = int(self->size()); + if (i>=0 && i *self,int i,std::vector::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i::const_reference std_vector_Sl_OpenBabel_OBMol_Sg__get(std::vector *self,int i){ + int size = int(self->size()); + if (i>=0 && i *self,int i,std::vector::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i::const_reference std_vector_Sl_OpenBabel_OBBond_Sg__get(std::vector *self,int i){ + int size = int(self->size()); + if (i>=0 && i *self,int i,std::vector::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i::const_reference std_vector_Sl_OpenBabel_OBResidue_Sg__get(std::vector *self,int i){ + int size = int(self->size()); + if (i>=0 && i *self,int i,std::vector::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i::const_reference std_vector_Sl_OpenBabel_OBRing_Sg__get(std::vector *self,int i){ + int size = int(self->size()); + if (i>=0 && i *self,int i,std::vector::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i::const_reference std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg__get(std::vector *self,int i){ + int size = int(self->size()); + if (i>=0 && i *self,int i,std::vector::value_type const &x){ + int size = int(self->size()); + if (i>=0 && i *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector *)new std::vector(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorInt_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector::size_type arg1 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector::size_type)jarg1; + result = (std::vector *)new std::vector(arg1); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorInt_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorInt_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorInt_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (std::vector::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vectorInt_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = (bool)((std::vector const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorInt_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorInt_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::value_type *arg2 = 0 ; + std::vector::value_type temp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + temp2 = (std::vector::value_type)jarg2; + arg2 = &temp2; + (arg1)->push_back((std::vector::value_type const &)*arg2); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_vectorInt_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jint jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector::const_reference _result_ref = std_vector_Sl_int_Sg__get(arg1,arg2); + result = (std::vector::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + jresult = (jint)*result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorInt_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *arg3 = 0 ; + std::vector::value_type temp3 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + temp3 = (std::vector::value_type)jarg3; + arg3 = &temp3; + try { + std_vector_Sl_int_Sg__set(arg1,arg2,(int const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vectorInt___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vvInt_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + std::vector > *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector > *)new std::vector >(); + *(std::vector > **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vvInt_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector >::size_type arg1 ; + std::vector > *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector >::size_type)jarg1; + result = (std::vector > *)new std::vector >(arg1); + *(std::vector > **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vvInt_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector > *arg1 = (std::vector > *) 0 ; + std::vector >::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + result = ((std::vector > const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vvInt_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector > *arg1 = (std::vector > *) 0 ; + std::vector >::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + result = ((std::vector > const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vvInt_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector > *arg1 = (std::vector > *) 0 ; + std::vector >::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + arg2 = (std::vector >::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vvInt_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector > *arg1 = (std::vector > *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + result = (bool)((std::vector > const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vvInt_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector > *arg1 = (std::vector > *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vvInt_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector > *arg1 = (std::vector > *) 0 ; + std::vector >::value_type *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + arg2 = *(std::vector >::value_type **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector >::value_type const & reference is null"); + return ; + } + (arg1)->push_back((std::vector >::value_type const &)*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vvInt_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + std::vector > *arg1 = (std::vector > *) 0 ; + int arg2 ; + std::vector >::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector >::const_reference _result_ref = std_vector_Sl_std_vector_Sl_int_Sg__Sg__get(arg1,arg2); + result = (std::vector >::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + *(std::vector >::value_type **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vvInt_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + std::vector > *arg1 = (std::vector > *) 0 ; + int arg2 ; + std::vector >::value_type *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(std::vector >::value_type **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector >::value_type const & reference is null"); + return ; + } + try { + std_vector_Sl_std_vector_Sl_int_Sg__Sg__set(arg1,arg2,(std::vector const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vvInt___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector > *arg1 = (std::vector > *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector > **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorDouble_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector *)new std::vector(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorDouble_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector::size_type arg1 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector::size_type)jarg1; + result = (std::vector *)new std::vector(arg1); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorDouble_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorDouble_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorDouble_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (std::vector::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vectorDouble_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = (bool)((std::vector const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorDouble_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorDouble_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::value_type *arg2 = 0 ; + std::vector::value_type temp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + temp2 = (std::vector::value_type)jarg2; + arg2 = &temp2; + (arg1)->push_back((std::vector::value_type const &)*arg2); +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_vectorDouble_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector::const_reference _result_ref = std_vector_Sl_double_Sg__get(arg1,arg2); + result = (std::vector::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + jresult = (jdouble)*result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorDouble_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jdouble jarg3) { + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *arg3 = 0 ; + std::vector::value_type temp3 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + temp3 = (std::vector::value_type)jarg3; + arg3 = &temp3; + try { + std_vector_Sl_double_Sg__set(arg1,arg2,(double const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vectorDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vVector3_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector *)new std::vector(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vVector3_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector::size_type arg1 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector::size_type)jarg1; + result = (std::vector *)new std::vector(arg1); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vVector3_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vVector3_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vVector3_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (std::vector::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vVector3_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = (bool)((std::vector const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vVector3_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vVector3_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::value_type *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = *(std::vector::value_type **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + (arg1)->push_back((std::vector::value_type const &)*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vVector3_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector::const_reference _result_ref = std_vector_Sl_OpenBabel_vector3_Sg__get(arg1,arg2); + result = (std::vector::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + *(std::vector::value_type **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vVector3_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(std::vector::value_type **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + try { + std_vector_Sl_OpenBabel_vector3_Sg__set(arg1,arg2,(OpenBabel::vector3 const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vVector3___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorMol_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector *)new std::vector(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorMol_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector::size_type arg1 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector::size_type)jarg1; + result = (std::vector *)new std::vector(arg1); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorMol_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorMol_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorMol_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (std::vector::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vectorMol_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = (bool)((std::vector const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorMol_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorMol_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::value_type *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = *(std::vector::value_type **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + (arg1)->push_back((std::vector::value_type const &)*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorMol_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector::const_reference _result_ref = std_vector_Sl_OpenBabel_OBMol_Sg__get(arg1,arg2); + result = (std::vector::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + *(std::vector::value_type **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorMol_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(std::vector::value_type **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + try { + std_vector_Sl_OpenBabel_OBMol_Sg__set(arg1,arg2,(OpenBabel::OBMol const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vectorMol___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorBond_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector *)new std::vector(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorBond_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector::size_type arg1 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector::size_type)jarg1; + result = (std::vector *)new std::vector(arg1); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorBond_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorBond_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorBond_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (std::vector::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vectorBond_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = (bool)((std::vector const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorBond_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorBond_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::value_type *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = *(std::vector::value_type **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + (arg1)->push_back((std::vector::value_type const &)*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorBond_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector::const_reference _result_ref = std_vector_Sl_OpenBabel_OBBond_Sg__get(arg1,arg2); + result = (std::vector::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + *(std::vector::value_type **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorBond_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(std::vector::value_type **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + try { + std_vector_Sl_OpenBabel_OBBond_Sg__set(arg1,arg2,(OpenBabel::OBBond const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vectorBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorResidue_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector *)new std::vector(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorResidue_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector::size_type arg1 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector::size_type)jarg1; + result = (std::vector *)new std::vector(arg1); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorResidue_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorResidue_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorResidue_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (std::vector::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vectorResidue_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = (bool)((std::vector const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorResidue_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorResidue_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::value_type *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = *(std::vector::value_type **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + (arg1)->push_back((std::vector::value_type const &)*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorResidue_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector::const_reference _result_ref = std_vector_Sl_OpenBabel_OBResidue_Sg__get(arg1,arg2); + result = (std::vector::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + *(std::vector::value_type **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorResidue_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(std::vector::value_type **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + try { + std_vector_Sl_OpenBabel_OBResidue_Sg__set(arg1,arg2,(OpenBabel::OBResidue const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vectorResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorRing_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector *)new std::vector(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorRing_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector::size_type arg1 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector::size_type)jarg1; + result = (std::vector *)new std::vector(arg1); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorRing_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorRing_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorRing_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (std::vector::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vectorRing_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = (bool)((std::vector const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorRing_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorRing_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::value_type *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = *(std::vector::value_type **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + (arg1)->push_back((std::vector::value_type const &)*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorRing_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector::const_reference _result_ref = std_vector_Sl_OpenBabel_OBRing_Sg__get(arg1,arg2); + result = (std::vector::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + *(std::vector::value_type **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorRing_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(std::vector::value_type **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::value_type const & reference is null"); + return ; + } + try { + std_vector_Sl_OpenBabel_OBRing_Sg__set(arg1,arg2,(OpenBabel::OBRing const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vectorRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + result = (std::vector *)new std::vector(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vectorData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector::size_type arg1 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (std::vector::size_type)jarg1; + result = (std::vector *)new std::vector(arg1); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorData_1size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->size(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorData_1capacity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = ((std::vector const *)arg1)->capacity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorData_1reserve___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::size_type arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (std::vector::size_type)jarg2; + (arg1)->reserve(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vectorData_1isEmpty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + result = (bool)((std::vector const *)arg1)->empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorData_1clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + (arg1)->clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorData_1add___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = (std::vector *) 0 ; + std::vector::value_type *arg2 = 0 ; + std::vector::value_type temp2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + temp2 = *(std::vector::value_type *)&jarg2; + arg2 = &temp2; + (arg1)->push_back((std::vector::value_type const &)*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vectorData_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + try { + { + std::vector::const_reference _result_ref = std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg__get(arg1,arg2); + result = (std::vector::value_type *) &_result_ref; + } + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return 0; + } + + *(std::vector::value_type *)&jresult = *result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vectorData_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + std::vector *arg1 = (std::vector *) 0 ; + int arg2 ; + std::vector::value_type *arg3 = 0 ; + std::vector::value_type temp3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + arg2 = (int)jarg2; + temp3 = *(std::vector::value_type *)&jarg3; + arg3 = &temp3; + try { + std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg__set(arg1,arg2,(OpenBabel::OBGenericData *const &)*arg3); + } + catch(std::out_of_range &_e) { + SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, (&_e)->what()); + return ; + } + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vectorData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::vector *arg1 = (std::vector *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBGlobalDataBase___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBGlobalDataBase *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBGlobalDataBase *)new OpenBabel::OBGlobalDataBase(); + *(OpenBabel::OBGlobalDataBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBGlobalDataBase___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGlobalDataBase **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBGlobalDataBase_1Init___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGlobalDataBase **)&jarg1; + (arg1)->Init(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBGlobalDataBase_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGlobalDataBase **)&jarg1; + result = (unsigned int)(arg1)->GetSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBGlobalDataBase_1SetReadDirectory___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGlobalDataBase **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->SetReadDirectory(arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBGlobalDataBase_1SetEnvironmentVariable___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGlobalDataBase **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->SetEnvironmentVariable(arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBGlobalDataBase_1ParseLine___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBGlobalDataBase *arg1 = (OpenBabel::OBGlobalDataBase *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGlobalDataBase **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->ParseLine((char const *)arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBElement_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBElement *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBElement *)new OpenBabel::OBElement(); + *(OpenBabel::OBElement **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBElement_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jdouble jarg3, jdouble jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jstring jarg13) { + jlong jresult = 0 ; + int arg1 ; + char *arg2 = (char *) 0 ; + double arg3 ; + double arg4 ; + int arg5 ; + double arg6 ; + double arg7 ; + double arg8 ; + double arg9 ; + double arg10 ; + double arg11 ; + double arg12 ; + std::string arg13 ; + OpenBabel::OBElement *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (int)jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = (double)jarg3; + arg4 = (double)jarg4; + arg5 = (int)jarg5; + arg6 = (double)jarg6; + arg7 = (double)jarg7; + arg8 = (double)jarg8; + arg9 = (double)jarg9; + arg10 = (double)jarg10; + arg11 = (double)jarg11; + arg12 = (double)jarg12; + if(!jarg13) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg13_pstr = (const char *)jenv->GetStringUTFChars(jarg13, 0); + if (!arg13_pstr) return 0; + arg13 = std::string(arg13_pstr); + jenv->ReleaseStringUTFChars(jarg13, arg13_pstr); + result = (OpenBabel::OBElement *)new OpenBabel::OBElement(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13); + *(OpenBabel::OBElement **)&jresult = result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (int)(arg1)->GetAtomicNum(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetSymbol___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (char *)(arg1)->GetSymbol(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetCovalentRad___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetCovalentRad(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetVdwRad___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetVdwRad(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetMaxBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (int)(arg1)->GetMaxBonds(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetElectroNeg___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetElectroNeg(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetIonization___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetIonization(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetElectronAffinity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetElectronAffinity(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetName___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (arg1)->GetName(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetRed___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetRed(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetGreen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetGreen(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElement_1GetBlue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + result = (double)(arg1)->GetBlue(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBElement___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBElement *arg1 = (OpenBabel::OBElement *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElement **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBElementTable___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBElementTable *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBElementTable *)new OpenBabel::OBElementTable(); + *(OpenBabel::OBElementTable **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBElementTable___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1ParseLine___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->ParseLine((char const *)arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetNumberOfElements___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + result = (unsigned int)(arg1)->GetNumberOfElements(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + result = (unsigned int)(arg1)->GetSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetAtomicNum_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jint jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + char *arg2 = (char *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (int)(arg1)->GetAtomicNum((char const *)arg2); + jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetAtomicNum_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { + jint jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + char *arg2 = (char *) 0 ; + int *arg3 = 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(int **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null"); + return 0; + } + result = (int)(arg1)->GetAtomicNum((char const *)arg2,*arg3); + jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetSymbol___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jstring jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (char *)(arg1)->GetSymbol(arg2); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetVdwRad___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->GetVdwRad(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetCovalentRad___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->GetCovalentRad(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetMass___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->GetMass(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1CorrectedBondRad_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (double)(arg1)->CorrectedBondRad(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1CorrectedBondRad_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->CorrectedBondRad(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1CorrectedVdwRad_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (double)(arg1)->CorrectedVdwRad(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1CorrectedVdwRad_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->CorrectedVdwRad(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetMaxBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jint jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (int)(arg1)->GetMaxBonds(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetElectroNeg___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->GetElectroNeg(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetIonization___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->GetIonization(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetElectronAffinity___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->GetElectronAffinity(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetRGB___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + std::vector result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->GetRGB(arg2); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBElementTable_1GetName___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jstring jresult = 0 ; + OpenBabel::OBElementTable *arg1 = (OpenBabel::OBElementTable *) 0 ; + int arg2 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->GetName(arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBIsotopeTable___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBIsotopeTable *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBIsotopeTable *)new OpenBabel::OBIsotopeTable(); + *(OpenBabel::OBIsotopeTable **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBIsotopeTable___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBIsotopeTable *arg1 = (OpenBabel::OBIsotopeTable *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBIsotopeTable **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBIsotopeTable_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBIsotopeTable *arg1 = (OpenBabel::OBIsotopeTable *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBIsotopeTable **)&jarg1; + result = (unsigned int)(arg1)->GetSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBIsotopeTable_1ParseLine___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBIsotopeTable *arg1 = (OpenBabel::OBIsotopeTable *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBIsotopeTable **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->ParseLine((char const *)arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBIsotopeTable_1GetExactMass_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBIsotopeTable *arg1 = (OpenBabel::OBIsotopeTable *) 0 ; + unsigned int arg2 ; + unsigned int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBIsotopeTable **)&jarg1; + arg2 = (unsigned int)jarg2; + arg3 = (unsigned int)jarg3; + result = (double)(arg1)->GetExactMass(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBIsotopeTable_1GetExactMass_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBIsotopeTable *arg1 = (OpenBabel::OBIsotopeTable *) 0 ; + unsigned int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBIsotopeTable **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (double)(arg1)->GetExactMass(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBTypeTable___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBTypeTable *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBTypeTable *)new OpenBabel::OBTypeTable(); + *(OpenBabel::OBTypeTable **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBTypeTable___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBTypeTable_1ParseLine___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->ParseLine((char const *)arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBTypeTable_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + result = (unsigned int)(arg1)->GetSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTypeTable_1SetFromType___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(arg1)->SetFromType((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTypeTable_1SetToType___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(arg1)->SetToType((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTypeTable_1Translate_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + char *arg2 = (char *) 0 ; + char *arg3 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = (bool)(arg1)->Translate(arg2,(char const *)arg3); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTypeTable_1Translate_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + result = (bool)(arg1)->Translate(*arg2,(std::string const &)*arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBTypeTable_1GetFromType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + result = (arg1)->GetFromType(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBTypeTable_1GetToType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBTypeTable *arg1 = (OpenBabel::OBTypeTable *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + result = (arg1)->GetToType(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidueData___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBResidueData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBResidueData *)new OpenBabel::OBResidueData(); + *(OpenBabel::OBResidueData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueData_1ParseLine___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->ParseLine((char const *)arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueData_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + result = (unsigned int)(arg1)->GetSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueData_1SetResName___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; + std::string *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + result = (bool)(arg1)->SetResName((std::string const &)*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueData_1LookupBO_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jint jresult = 0 ; + OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; + std::string *arg2 = 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + result = (int)(arg1)->LookupBO((std::string const &)*arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueData_1LookupBO_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) { + jint jresult = 0 ; + OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + result = (int)(arg1)->LookupBO((std::string const &)*arg2,(std::string const &)*arg3); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueData_1LookupType___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3, jlong jarg4) { + jboolean jresult = 0 ; + OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + int *arg4 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + arg3 = *(std::string **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + arg4 = *(int **)&jarg4; + if(!arg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null"); + return 0; + } + result = (bool)(arg1)->LookupType((std::string const &)*arg2,*arg3,*arg4); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueData_1AssignBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; + OpenBabel::OBMol *arg2 = 0 ; + OpenBabel::OBBitVec *arg3 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return 0; + } + arg3 = *(OpenBabel::OBBitVec **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBBitVec & reference is null"); + return 0; + } + result = (bool)(arg1)->AssignBonds(*arg2,*arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBResidueData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueData *arg1 = (OpenBabel::OBResidueData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OpenDatafile___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jstring jresult = 0 ; + std::ifstream *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(std::ifstream **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::ifstream & reference is null"); + return 0; + } + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + result = OpenBabel::OpenDatafile(*arg1,(std::string const &)*arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_FILE_1SEP_1CHAR_1get___(JNIEnv *jenv, jclass jcls) { + jstring jresult = 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + result = (char *) "/"; + + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBStopwatch_1Start___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBStopwatch *arg1 = (OpenBabel::OBStopwatch *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBStopwatch **)&jarg1; + (arg1)->Start(); +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBStopwatch_1Lap___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBStopwatch *arg1 = (OpenBabel::OBStopwatch *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBStopwatch **)&jarg1; + result = (double)(arg1)->Lap(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBStopwatch_1Elapsed___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBStopwatch *arg1 = (OpenBabel::OBStopwatch *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBStopwatch **)&jarg1; + result = (double)(arg1)->Elapsed(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBStopwatch___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBStopwatch *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBStopwatch *)new OpenBabel::OBStopwatch(); + *(OpenBabel::OBStopwatch **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBStopwatch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBStopwatch *arg1 = (OpenBabel::OBStopwatch *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBStopwatch **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSqrtTbl_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBSqrtTbl *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBSqrtTbl *)new OpenBabel::OBSqrtTbl(); + *(OpenBabel::OBSqrtTbl **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSqrtTbl_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2) { + jlong jresult = 0 ; + double arg1 ; + double arg2 ; + OpenBabel::OBSqrtTbl *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (double)jarg1; + arg2 = (double)jarg2; + result = (OpenBabel::OBSqrtTbl *)new OpenBabel::OBSqrtTbl(arg1,arg2); + *(OpenBabel::OBSqrtTbl **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBSqrtTbl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBSqrtTbl *arg1 = (OpenBabel::OBSqrtTbl *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSqrtTbl **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBSqrtTbl_1Sqrt___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBSqrtTbl *arg1 = (OpenBabel::OBSqrtTbl *) 0 ; + double arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSqrtTbl **)&jarg1; + arg2 = (double)jarg2; + result = (double)((OpenBabel::OBSqrtTbl const *)arg1)->Sqrt(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSqrtTbl_1Init___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3) { + OpenBabel::OBSqrtTbl *arg1 = (OpenBabel::OBSqrtTbl *) 0 ; + double arg2 ; + double arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSqrtTbl **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + (arg1)->Init(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_DoubleType_1hi_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::DoubleType *arg1 = (OpenBabel::DoubleType *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::DoubleType **)&jarg1; + arg2 = (unsigned int)jarg2; + if (arg1) (arg1)->hi = arg2; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_DoubleType_1hi_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::DoubleType *arg1 = (OpenBabel::DoubleType *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::DoubleType **)&jarg1; + result = (unsigned int) ((arg1)->hi); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_DoubleType_1lo_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::DoubleType *arg1 = (OpenBabel::DoubleType *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::DoubleType **)&jarg1; + arg2 = (unsigned int)jarg2; + if (arg1) (arg1)->lo = arg2; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_DoubleType_1lo_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::DoubleType *arg1 = (OpenBabel::DoubleType *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::DoubleType **)&jarg1; + result = (unsigned int) ((arg1)->lo); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1DoubleType___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::DoubleType *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::DoubleType *)new OpenBabel::DoubleType(); + *(OpenBabel::DoubleType **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1DoubleType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::DoubleType *arg1 = (OpenBabel::DoubleType *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::DoubleType **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_DoubleMultiply___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + unsigned int arg1 ; + unsigned int arg2 ; + OpenBabel::DoubleType *arg3 = (OpenBabel::DoubleType *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = (unsigned int)jarg1; + arg2 = (unsigned int)jarg2; + arg3 = *(OpenBabel::DoubleType **)&jarg3; + OpenBabel::DoubleMultiply(arg1,arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_DoubleAdd___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::DoubleType *arg1 = (OpenBabel::DoubleType *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::DoubleType **)&jarg1; + arg2 = (unsigned int)jarg2; + OpenBabel::DoubleAdd(arg1,arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_DoubleModulus___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::DoubleType *arg1 = (OpenBabel::DoubleType *) 0 ; + unsigned int arg2 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::DoubleType **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (unsigned int)OpenBabel::DoubleModulus(arg1,arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRandom_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jboolean jarg1) { + jlong jresult = 0 ; + bool arg1 ; + OpenBabel::OBRandom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = jarg1 ? true : false; + result = (OpenBabel::OBRandom *)new OpenBabel::OBRandom(arg1); + *(OpenBabel::OBRandom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRandom_1_1SWIG_11___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBRandom *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBRandom *)new OpenBabel::OBRandom(); + *(OpenBabel::OBRandom **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRandom_1Seed___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBRandom *arg1 = (OpenBabel::OBRandom *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRandom **)&jarg1; + arg2 = (int)jarg2; + (arg1)->Seed(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRandom_1TimeSeed___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBRandom *arg1 = (OpenBabel::OBRandom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRandom **)&jarg1; + (arg1)->TimeSeed(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBRandom_1NextInt___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBRandom *arg1 = (OpenBabel::OBRandom *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRandom **)&jarg1; + result = (int)(arg1)->NextInt(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBRandom_1NextFloat___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBRandom *arg1 = (OpenBabel::OBRandom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRandom **)&jarg1; + result = (double)(arg1)->NextFloat(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBRandom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBRandom *arg1 = (OpenBabel::OBRandom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRandom **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_PI_1get___(JNIEnv *jenv, jclass jcls) { + jdouble jresult = 0 ; + double result; + + (void)jenv; + (void)jcls; + result = (double) (3.1415926535897932384626433); + + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_RAD_1TO_1DEG_1get___(JNIEnv *jenv, jclass jcls) { + jdouble jresult = 0 ; + double result; + + (void)jenv; + (void)jcls; + result = (double) (180.0/(3.1415926535897932384626433)); + + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_DEG_1TO_1RAD_1get___(JNIEnv *jenv, jclass jcls) { + jdouble jresult = 0 ; + double result; + + (void)jenv; + (void)jcls; + result = (double) ((3.1415926535897932384626433)/180.0); + + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vector3_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3) { + jlong jresult = 0 ; + double arg1 ; + double arg2 ; + double arg3 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (double)jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + result = (OpenBabel::vector3 *)new OpenBabel::vector3(arg1,arg2,arg3); + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vector3_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2) { + jlong jresult = 0 ; + double arg1 ; + double arg2 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (double)jarg1; + arg2 = (double)jarg2; + result = (OpenBabel::vector3 *)new OpenBabel::vector3(arg1,arg2); + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vector3_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jdouble jarg1) { + jlong jresult = 0 ; + double arg1 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (double)jarg1; + result = (OpenBabel::vector3 *)new OpenBabel::vector3(arg1); + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vector3_1_1SWIG_13___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::vector3 *)new OpenBabel::vector3(); + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1vector3_1_1SWIG_14___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::vector3 *arg1 = 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 const & reference is null"); + return 0; + } + result = (OpenBabel::vector3 *)new OpenBabel::vector3((OpenBabel::vector3 const &)*arg1); + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1Set_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double arg2 ; + double arg3 ; + double arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + arg4 = (double)jarg4; + (arg1)->Set(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1Set_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double *arg2 = (double *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = *(double **)&jarg2; + (arg1)->Set((double const *)arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1SetX___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = (double)jarg2; + (arg1)->SetX(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1SetY___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = (double)jarg2; + (arg1)->SetY(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1SetZ___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = (double)jarg2; + (arg1)->SetZ(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1Get___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double *arg2 = (double *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = *(double **)&jarg2; + (arg1)->Get(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1IsApprox___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + jboolean jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + double arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 const & reference is null"); + return 0; + } + arg3 = (double)jarg3; + result = (bool)((OpenBabel::vector3 const *)arg1)->IsApprox((OpenBabel::vector3 const &)*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1AsArray___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + result = (double *)(arg1)->AsArray(); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1randomUnitVector_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + OpenBabel::OBRandom *arg2 = (OpenBabel::OBRandom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = *(OpenBabel::OBRandom **)&jarg2; + (arg1)->randomUnitVector(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1randomUnitVector_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + (arg1)->randomUnitVector(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1normalize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + { + OpenBabel::vector3 &_result_ref = (arg1)->normalize(); + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1CanBeNormalized___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + result = (bool)((OpenBabel::vector3 const *)arg1)->CanBeNormalized(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1length___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + result = (double)((OpenBabel::vector3 const *)arg1)->length(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1length_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + result = (double)((OpenBabel::vector3 const *)arg1)->length_2(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1x___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + result = (double)((OpenBabel::vector3 const *)arg1)->x(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1y___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + result = (double)((OpenBabel::vector3 const *)arg1)->y(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1z___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + result = (double)((OpenBabel::vector3 const *)arg1)->z(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1distSq___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jdouble jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 const & reference is null"); + return 0; + } + result = (double)((OpenBabel::vector3 const *)arg1)->distSq((OpenBabel::vector3 const &)*arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_vector3_1createOrthoVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + result = (bool)((OpenBabel::vector3 const *)arg1)->createOrthoVector(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1vector3___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::vector3 *arg1 = (OpenBabel::vector3 *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::vector3 **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_Point2Plane___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jdouble jresult = 0 ; + OpenBabel::vector3 arg1 ; + OpenBabel::vector3 arg2 ; + OpenBabel::vector3 arg3 ; + OpenBabel::vector3 arg4 ; + double result; + OpenBabel::vector3 *argp1 ; + OpenBabel::vector3 *argp2 ; + OpenBabel::vector3 *argp3 ; + OpenBabel::vector3 *argp4 ; + + (void)jenv; + (void)jcls; + argp1 = *(OpenBabel::vector3 **)&jarg1; + if (!argp1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::vector3"); + return 0; + } + arg1 = *argp1; + argp2 = *(OpenBabel::vector3 **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::vector3"); + return 0; + } + arg2 = *argp2; + argp3 = *(OpenBabel::vector3 **)&jarg3; + if (!argp3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::vector3"); + return 0; + } + arg3 = *argp3; + argp4 = *(OpenBabel::vector3 **)&jarg4; + if (!argp4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::vector3"); + return 0; + } + arg4 = *argp4; + result = (double)OpenBabel::Point2Plane(arg1,arg2,arg3,arg4); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_VZero_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::vector3 const &_result_ref = OpenBabel::VZero; + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_VX_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::vector3 const &_result_ref = OpenBabel::VX; + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_VY_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::vector3 const &_result_ref = OpenBabel::VY; + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_VZ_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::vector3 const &_result_ref = OpenBabel::VZ; + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_Trim___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::string *arg1 = 0 ; + std::string *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::string **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + { + std::string &_result_ref = OpenBabel::Trim(*arg1); + result = (std::string *) &_result_ref; + } + *(std::string **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_UndefinedData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::UndefinedData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PairData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::PairData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_EnergyData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::EnergyData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CommentData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CommentData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ConformerData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::ConformerData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ExternalBondData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::ExternalBondData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_RotamerList_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::RotamerList; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_VirtualBondData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::VirtualBondData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_RingData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::RingData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_TorsionData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::TorsionData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_AngleData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::AngleData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SerialNums_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::SerialNums; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_UnitCell_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::UnitCell; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SpinData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::SpinData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ChargeData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::ChargeData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SymmetryData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::SymmetryData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ChiralData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::ChiralData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OccupationData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::OccupationData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_DensityData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::DensityData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ElectronicData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::ElectronicData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_VibrationData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::VibrationData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_RotationData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::RotationData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_NuclearData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::NuclearData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SetData_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::SetData; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData0_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData0; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData1_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData1; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData2_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData2; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData3_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData3; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData4_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData4; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData5_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData5; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData6_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData6; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData7_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData7; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData8_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData8; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData9_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData9; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData10_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData10; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData11_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData11; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData12_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData12; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData13_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData13; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData14_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData14; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CustomData15_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBGenericDataType::CustomData15; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBGenericData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { + jlong jresult = 0 ; + std::string arg1 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + arg1 = std::string(arg1_pstr); + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)new OpenBabel::OBGenericData(arg1,arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBGenericData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jstring jarg1) { + jlong jresult = 0 ; + std::string arg1 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + arg1 = std::string(arg1_pstr); + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + result = (OpenBabel::OBGenericData *)new OpenBabel::OBGenericData(arg1); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBGenericData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBGenericData *)new OpenBabel::OBGenericData(); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBGenericData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGenericData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBGenericData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBGenericData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGenericData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBGenericData_1SetAttribute___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGenericData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (arg1)->SetAttribute((std::string const &)*arg2); +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBGenericData_1GetAttribute___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; + std::string *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGenericData **)&jarg1; + { + std::string const &_result_ref = ((OpenBabel::OBGenericData const *)arg1)->GetAttribute(); + result = (std::string *) &_result_ref; + } + jresult = jenv->NewStringUTF(result->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBGenericData_1GetDataType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGenericData **)&jarg1; + result = (unsigned int)((OpenBabel::OBGenericData const *)arg1)->GetDataType(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBGenericData_1GetValue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBGenericData *arg1 = (OpenBabel::OBGenericData *) 0 ; + std::string *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGenericData **)&jarg1; + { + std::string const &_result_ref = ((OpenBabel::OBGenericData const *)arg1)->GetValue(); + result = (std::string *) &_result_ref; + } + jresult = jenv->NewStringUTF(result->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBCommentData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBCommentData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBCommentData *)new OpenBabel::OBCommentData(); + *(OpenBabel::OBCommentData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBCommentData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBCommentData *arg1 = 0 ; + OpenBabel::OBCommentData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBCommentData **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBCommentData const & reference is null"); + return 0; + } + result = (OpenBabel::OBCommentData *)new OpenBabel::OBCommentData((OpenBabel::OBCommentData const &)*arg1); + *(OpenBabel::OBCommentData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBCommentData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBCommentData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBCommentData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBCommentData_1SetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBCommentData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (arg1)->SetData((std::string const &)*arg2); +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBCommentData_1GetData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; + std::string *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBCommentData **)&jarg1; + { + std::string const &_result_ref = ((OpenBabel::OBCommentData const *)arg1)->GetData(); + result = (std::string *) &_result_ref; + } + jresult = jenv->NewStringUTF(result->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBCommentData_1GetValue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; + std::string *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBCommentData **)&jarg1; + { + std::string const &_result_ref = ((OpenBabel::OBCommentData const *)arg1)->GetValue(); + result = (std::string *) &_result_ref; + } + jresult = jenv->NewStringUTF(result->c_str()); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBCommentData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBCommentData *arg1 = (OpenBabel::OBCommentData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBCommentData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBExternalBond_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBExternalBond *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBExternalBond *)new OpenBabel::OBExternalBond(); + *(OpenBabel::OBExternalBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBExternalBond_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + int arg3 ; + OpenBabel::OBExternalBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + arg3 = (int)jarg3; + result = (OpenBabel::OBExternalBond *)new OpenBabel::OBExternalBond(arg1,arg2,arg3); + *(OpenBabel::OBExternalBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBExternalBond_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBExternalBond *arg1 = 0 ; + OpenBabel::OBExternalBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBond **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBExternalBond const & reference is null"); + return 0; + } + result = (OpenBabel::OBExternalBond *)new OpenBabel::OBExternalBond((OpenBabel::OBExternalBond const &)*arg1); + *(OpenBabel::OBExternalBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBExternalBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBond **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBond_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBond **)&jarg1; + result = (int)((OpenBabel::OBExternalBond const *)arg1)->GetIdx(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBond_1GetAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBond **)&jarg1; + result = (OpenBabel::OBAtom *)((OpenBabel::OBExternalBond const *)arg1)->GetAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBond_1GetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBond **)&jarg1; + result = (OpenBabel::OBBond *)((OpenBabel::OBExternalBond const *)arg1)->GetBond(); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBond_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBond **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBond_1SetAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBond **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (arg1)->SetAtom(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBond_1SetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBExternalBond *arg1 = (OpenBabel::OBExternalBond *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBond **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + (arg1)->SetBond(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBExternalBondData___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBExternalBondData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBExternalBondData *)new OpenBabel::OBExternalBondData(); + *(OpenBabel::OBExternalBondData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBondData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBExternalBondData *arg1 = (OpenBabel::OBExternalBondData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBondData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBExternalBondData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBondData_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jint jarg4) { + OpenBabel::OBExternalBondData *arg1 = (OpenBabel::OBExternalBondData *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; + int arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBondData **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBBond **)&jarg3; + arg4 = (int)jarg4; + (arg1)->SetData(arg2,arg3,arg4); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBExternalBondData_1GetData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBExternalBondData *arg1 = (OpenBabel::OBExternalBondData *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBondData **)&jarg1; + result = (std::vector *)(arg1)->GetData(); + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBExternalBondData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBExternalBondData *arg1 = (OpenBabel::OBExternalBondData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBExternalBondData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBPairData___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBPairData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBPairData *)new OpenBabel::OBPairData(); + *(OpenBabel::OBPairData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBPairData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBPairData *arg1 = (OpenBabel::OBPairData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBPairData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBPairData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBPairData_1SetValue_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBPairData *arg1 = (OpenBabel::OBPairData *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBPairData **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->SetValue((char const *)arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBPairData_1GetValue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBPairData *arg1 = (OpenBabel::OBPairData *) 0 ; + std::string *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBPairData **)&jarg1; + { + std::string const &_result_ref = ((OpenBabel::OBPairData const *)arg1)->GetValue(); + result = (std::string *) &_result_ref; + } + jresult = jenv->NewStringUTF(result->c_str()); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBPairData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBPairData *arg1 = (OpenBabel::OBPairData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBPairData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSetData___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBSetData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBSetData *)new OpenBabel::OBSetData(); + *(OpenBabel::OBSetData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSetData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBSetData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSetData_1AddData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (arg1)->AddData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSetData_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (arg1)->SetData(*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSetData_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jlong jresult = 0 ; + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + std::string *arg2 = 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + result = (OpenBabel::OBGenericData *)(arg1)->GetData((std::string const &)*arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSetData_1GetData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + { + std::vector const &_result_ref = ((OpenBabel::OBSetData const *)arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSetData_1GetBegin___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + result = (arg1)->GetBegin(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSetData_1GetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + result = (arg1)->GetEnd(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSetData_1DeleteData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBSetData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBSetData *arg1 = (OpenBabel::OBSetData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSetData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBVirtualBond_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBVirtualBond *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBVirtualBond *)new OpenBabel::OBVirtualBond(); + *(OpenBabel::OBVirtualBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBVirtualBond_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBVirtualBond **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBVirtualBond const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBVirtualBond_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3, jint jarg4) { + jlong jresult = 0 ; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + OpenBabel::OBVirtualBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (int)jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + arg4 = (int)jarg4; + result = (OpenBabel::OBVirtualBond *)new OpenBabel::OBVirtualBond(arg1,arg2,arg3,arg4); + *(OpenBabel::OBVirtualBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBVirtualBond_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3) { + jlong jresult = 0 ; + int arg1 ; + int arg2 ; + int arg3 ; + OpenBabel::OBVirtualBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (int)jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (OpenBabel::OBVirtualBond *)new OpenBabel::OBVirtualBond(arg1,arg2,arg3); + *(OpenBabel::OBVirtualBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBVirtualBond_1GetBgn___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBVirtualBond **)&jarg1; + result = (int)(arg1)->GetBgn(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBVirtualBond_1GetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBVirtualBond **)&jarg1; + result = (int)(arg1)->GetEnd(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBVirtualBond_1GetOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBVirtualBond **)&jarg1; + result = (int)(arg1)->GetOrder(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBVirtualBond_1GetStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBVirtualBond **)&jarg1; + result = (int)(arg1)->GetStereo(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBVirtualBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBVirtualBond *arg1 = (OpenBabel::OBVirtualBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBVirtualBond **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRingData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBRingData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBRingData *)new OpenBabel::OBRingData(); + *(OpenBabel::OBRingData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRingData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBRingData *arg1 = 0 ; + OpenBabel::OBRingData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingData **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBRingData const & reference is null"); + return 0; + } + result = (OpenBabel::OBRingData *)new OpenBabel::OBRingData((OpenBabel::OBRingData const &)*arg1); + *(OpenBabel::OBRingData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBRingData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBRingData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBRingData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRingData_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingData **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (arg1)->SetData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRingData_1PushBack___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; + OpenBabel::OBRing *arg2 = (OpenBabel::OBRing *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingData **)&jarg1; + arg2 = *(OpenBabel::OBRing **)&jarg2; + (arg1)->PushBack(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBRingData_1GetData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBRingData *arg1 = (OpenBabel::OBRingData *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingData **)&jarg1; + { + std::vector &_result_ref = (arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBUnitCell_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBUnitCell *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBUnitCell *)new OpenBabel::OBUnitCell(); + *(OpenBabel::OBUnitCell **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBUnitCell_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = 0 ; + OpenBabel::OBUnitCell *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBUnitCell const & reference is null"); + return 0; + } + result = (OpenBabel::OBUnitCell *)new OpenBabel::OBUnitCell((OpenBabel::OBUnitCell const &)*arg1); + *(OpenBabel::OBUnitCell **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBUnitCell const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBUnitCell___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1SetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7) { + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + double arg2 ; + double arg3 ; + double arg4 ; + double arg5 ; + double arg6 ; + double arg7 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + arg4 = (double)jarg4; + arg5 = (double)jarg5; + arg6 = (double)jarg6; + arg7 = (double)jarg7; + (arg1)->SetData(arg2,arg3,arg4,arg5,arg6,arg7); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1SetData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::vector3 arg2 ; + OpenBabel::vector3 arg3 ; + OpenBabel::vector3 arg4 ; + OpenBabel::vector3 const *argp2 ; + OpenBabel::vector3 const *argp3 ; + OpenBabel::vector3 const *argp4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + argp2 = *(OpenBabel::vector3 **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::vector3 const"); + return ; + } + arg2 = *argp2; + argp3 = *(OpenBabel::vector3 **)&jarg3; + if (!argp3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::vector3 const"); + return ; + } + arg3 = *argp3; + argp4 = *(OpenBabel::vector3 **)&jarg4; + if (!argp4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::vector3 const"); + return ; + } + arg4 = *argp4; + (arg1)->SetData(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1SetOffset___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::vector3 arg2 ; + OpenBabel::vector3 const *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + argp2 = *(OpenBabel::vector3 **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::vector3 const"); + return ; + } + arg2 = *argp2; + (arg1)->SetOffset(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1SetSpaceGroup_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + std::string arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + arg2 = std::string(arg2_pstr); + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (arg1)->SetSpaceGroup(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1SetSpaceGroup_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetSpaceGroup(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1SetLatticeType___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::OBUnitCell::LatticeType arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + arg2 = (OpenBabel::OBUnitCell::LatticeType)jarg2; + (arg1)->SetLatticeType(arg2); +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetA___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (double)(arg1)->GetA(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetB___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (double)(arg1)->GetB(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetC___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (double)(arg1)->GetC(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetAlpha___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (double)(arg1)->GetAlpha(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetBeta___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (double)(arg1)->GetBeta(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetGamma___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (double)(arg1)->GetGamma(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetOffset___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::vector3 result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (arg1)->GetOffset(); + *(OpenBabel::vector3 **)&jresult = new OpenBabel::vector3((OpenBabel::vector3 &)result); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetSpaceGroup___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (arg1)->GetSpaceGroup(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetLatticeType_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jint jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + int arg2 ; + OpenBabel::OBUnitCell::LatticeType result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + arg2 = (int)jarg2; + result = (OpenBabel::OBUnitCell::LatticeType)(arg1)->GetLatticeType(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetLatticeType_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::OBUnitCell::LatticeType result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (OpenBabel::OBUnitCell::LatticeType)(arg1)->GetLatticeType(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetCellVectors___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + std::vector result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (arg1)->GetCellVectors(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetCellMatrix___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::matrix3x3 result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (arg1)->GetCellMatrix(); + *(OpenBabel::matrix3x3 **)&jresult = new OpenBabel::matrix3x3((OpenBabel::matrix3x3 &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetOrthoMatrix___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::matrix3x3 result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (arg1)->GetOrthoMatrix(); + *(OpenBabel::matrix3x3 **)&jresult = new OpenBabel::matrix3x3((OpenBabel::matrix3x3 &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetFractionalMatrix___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + OpenBabel::matrix3x3 result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (arg1)->GetFractionalMatrix(); + *(OpenBabel::matrix3x3 **)&jresult = new OpenBabel::matrix3x3((OpenBabel::matrix3x3 &)result); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetSpaceGroupNumber___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jint jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + std::string arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + arg2 = std::string(arg2_pstr); + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + result = (int)(arg1)->GetSpaceGroupNumber(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBUnitCell_1GetCellVolume___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBUnitCell *arg1 = (OpenBabel::OBUnitCell *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBUnitCell **)&jarg1; + result = (double)(arg1)->GetCellVolume(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBConformerData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBConformerData *)new OpenBabel::OBConformerData(); + *(OpenBabel::OBConformerData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBConformerData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *arg1 = 0 ; + OpenBabel::OBConformerData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBConformerData const & reference is null"); + return 0; + } + result = (OpenBabel::OBConformerData *)new OpenBabel::OBConformerData((OpenBabel::OBConformerData const &)*arg1); + *(OpenBabel::OBConformerData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBConformerData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBConformerData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1SetDimension___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > arg2 ; + std::vector *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + argp2 = *(std::vector **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector"); + return ; + } + arg2 = *argp2; + (arg1)->SetDimension(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1SetEnergies___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + std::vector arg2 ; + std::vector *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + argp2 = *(std::vector **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector"); + return ; + } + arg2 = *argp2; + (arg1)->SetEnergies(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1SetForces___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > > arg2 ; + std::vector > *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + argp2 = *(std::vector > **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector >"); + return ; + } + arg2 = *argp2; + (arg1)->SetForces(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1SetVelocities___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > > arg2 ; + std::vector > *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + argp2 = *(std::vector > **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector >"); + return ; + } + arg2 = *argp2; + (arg1)->SetVelocities(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1SetDisplacements___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > > arg2 ; + std::vector > *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + argp2 = *(std::vector > **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector >"); + return ; + } + arg2 = *argp2; + (arg1)->SetDisplacements(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > arg2 ; + std::vector *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + argp2 = *(std::vector **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector"); + return ; + } + arg2 = *argp2; + (arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1GetDimension___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + result = (arg1)->GetDimension(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1GetEnergies___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + std::vector result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + result = (arg1)->GetEnergies(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1GetForces___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + result = (arg1)->GetForces(); + *(std::vector > **)&jresult = new std::vector >((std::vector > &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1GetVelocities___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + result = (arg1)->GetVelocities(); + *(std::vector > **)&jresult = new std::vector >((std::vector > &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1GetDisplacements___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + result = (arg1)->GetDisplacements(); + *(std::vector > **)&jresult = new std::vector >((std::vector > &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConformerData_1GetData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConformerData *arg1 = (OpenBabel::OBConformerData *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConformerData **)&jarg1; + result = (arg1)->GetData(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSymmetryData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBSymmetryData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBSymmetryData *)new OpenBabel::OBSymmetryData(); + *(OpenBabel::OBSymmetryData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSymmetryData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSymmetryData *arg1 = 0 ; + OpenBabel::OBSymmetryData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBSymmetryData const & reference is null"); + return 0; + } + result = (OpenBabel::OBSymmetryData *)new OpenBabel::OBSymmetryData((OpenBabel::OBSymmetryData const &)*arg1); + *(OpenBabel::OBSymmetryData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSymmetryData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBSymmetryData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBSymmetryData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSymmetryData_1SetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) { + OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; + std::string arg2 ; + std::string arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + arg2 = std::string(arg2_pstr); + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return ; + arg3 = std::string(arg3_pstr); + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + (arg1)->SetData(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSymmetryData_1SetData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; + std::string arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + arg2 = std::string(arg2_pstr); + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (arg1)->SetData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSymmetryData_1SetPointGroup___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; + std::string arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + arg2 = std::string(arg2_pstr); + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (arg1)->SetPointGroup(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSymmetryData_1SetSpaceGroup___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; + std::string arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + arg2 = std::string(arg2_pstr); + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (arg1)->SetSpaceGroup(arg2); +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBSymmetryData_1GetPointGroup___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + result = (arg1)->GetPointGroup(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBSymmetryData_1GetSpaceGroup___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBSymmetryData *arg1 = (OpenBabel::OBSymmetryData *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSymmetryData **)&jarg1; + result = (arg1)->GetSpaceGroup(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBTorsion_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBTorsion *arg1 = 0 ; + OpenBabel::OBTorsion *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBTorsion const & reference is null"); + return 0; + } + result = (OpenBabel::OBTorsion *)new OpenBabel::OBTorsion((OpenBabel::OBTorsion const &)*arg1); + *(OpenBabel::OBTorsion **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBTorsion___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + (arg1)->Clear(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1Empty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + result = (bool)(arg1)->Empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1AddTorsion_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg5 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + arg5 = *(OpenBabel::OBAtom **)&jarg5; + result = (bool)(arg1)->AddTorsion(arg2,arg3,arg4,arg5); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1AddTorsion_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + OpenBabel::quad *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + arg2 = *(OpenBabel::quad **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::quad & reference is null"); + return 0; + } + result = (bool)(arg1)->AddTorsion(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1SetAngle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + double arg2 ; + unsigned int arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + arg2 = (double)jarg2; + arg3 = (unsigned int)jarg3; + result = (bool)(arg1)->SetAngle(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1SetAngle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + double arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + arg2 = (double)jarg2; + result = (bool)(arg1)->SetAngle(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(arg1)->SetData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1GetAngle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + double *arg2 = 0 ; + unsigned int arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + arg2 = *(double **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "double & reference is null"); + return 0; + } + arg3 = (unsigned int)jarg3; + result = (bool)(arg1)->GetAngle(*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1GetAngle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + double *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + arg2 = *(double **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "double & reference is null"); + return 0; + } + result = (bool)(arg1)->GetAngle(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1GetBondIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + result = (unsigned int)(arg1)->GetBondIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + result = (unsigned int)((OpenBabel::OBTorsion const *)arg1)->GetSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1GetBC___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + result = (arg1)->GetBC(); + *(std::pair **)&jresult = new std::pair((std::pair &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1GetADs___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + SwigValueWrapper > > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + result = (arg1)->GetADs(); + *(std::vector > **)&jresult = new std::vector >((std::vector > &)result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsion_1IsProtonRotor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBTorsion *arg1 = (OpenBabel::OBTorsion *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsion **)&jarg1; + result = (bool)(arg1)->IsProtonRotor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsionData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsionData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBTorsionData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsionData_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsionData **)&jarg1; + (arg1)->Clear(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsionData_1GetData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsionData **)&jarg1; + result = ((OpenBabel::OBTorsionData const *)arg1)->GetData(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsionData_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsionData **)&jarg1; + result = (unsigned int)((OpenBabel::OBTorsionData const *)arg1)->GetSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsionData_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; + OpenBabel::OBTorsion *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsionData **)&jarg1; + arg2 = *(OpenBabel::OBTorsion **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBTorsion & reference is null"); + return ; + } + (arg1)->SetData(*arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBTorsionData_1FillTorsionArray___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; + std::vector > *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsionData **)&jarg1; + arg2 = *(std::vector > **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector > & reference is null"); + return 0; + } + result = (bool)(arg1)->FillTorsionArray(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBTorsionData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBTorsionData *arg1 = (OpenBabel::OBTorsionData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTorsionData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBAngle_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAngle *arg1 = 0 ; + OpenBabel::OBAngle *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngle **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBAngle const & reference is null"); + return 0; + } + result = (OpenBabel::OBAngle *)new OpenBabel::OBAngle((OpenBabel::OBAngle const &)*arg1); + *(OpenBabel::OBAngle **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngle **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAngle_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngle **)&jarg1; + (arg1)->Clear(); +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAngle_1GetAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngle **)&jarg1; + result = (double)((OpenBabel::OBAngle const *)arg1)->GetAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAngle_1SetAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngle **)&jarg1; + arg2 = (double)jarg2; + (arg1)->SetAngle(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAngle_1SetAtoms_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngle **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + (arg1)->SetAtoms(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAngle_1SetAtoms_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAngle *arg1 = (OpenBabel::OBAngle *) 0 ; + OpenBabel::triple *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngle **)&jarg1; + arg2 = *(OpenBabel::triple **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::triple & reference is null"); + return ; + } + (arg1)->SetAtoms(*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAngleData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngleData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBAngleData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAngleData_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngleData **)&jarg1; + (arg1)->Clear(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAngleData_1FillAngleArray___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jlong jresult = 0 ; + OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; + int **arg2 = (int **) 0 ; + unsigned int *arg3 = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngleData **)&jarg1; + arg2 = *(int ***)&jarg2; + arg3 = *(unsigned int **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "unsigned int & reference is null"); + return 0; + } + result = (unsigned int)(arg1)->FillAngleArray(arg2,*arg3); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAngleData_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; + OpenBabel::OBAngle *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngleData **)&jarg1; + arg2 = *(OpenBabel::OBAngle **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBAngle & reference is null"); + return ; + } + (arg1)->SetData(*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAngleData_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngleData **)&jarg1; + result = (unsigned int)((OpenBabel::OBAngleData const *)arg1)->GetSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBAngleData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAngleData *arg1 = (OpenBabel::OBAngleData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAngleData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBChiralData_1GetAtom4Refs___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBChiralData *arg1 = (OpenBabel::OBChiralData *) 0 ; + OpenBabel::atomreftype arg2 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + arg2 = (OpenBabel::atomreftype)jarg2; + result = ((OpenBabel::OBChiralData const *)arg1)->GetAtom4Refs(arg2); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBChiralData_1GetAtomRef___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jlong jresult = 0 ; + OpenBabel::OBChiralData *arg1 = (OpenBabel::OBChiralData *) 0 ; + int arg2 ; + OpenBabel::atomreftype arg3 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + arg2 = (int)jarg2; + arg3 = (OpenBabel::atomreftype)jarg3; + result = (unsigned int)(arg1)->GetAtomRef(arg2,arg3); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBChiralData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBChiralData *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBChiralData *)new OpenBabel::OBChiralData(); + *(OpenBabel::OBChiralData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBChiralData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBChiralData *arg1 = 0 ; + OpenBabel::OBChiralData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBChiralData const & reference is null"); + return 0; + } + result = (OpenBabel::OBChiralData *)new OpenBabel::OBChiralData((OpenBabel::OBChiralData const &)*arg1); + *(OpenBabel::OBChiralData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBChiralData_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBChiralData *arg1 = (OpenBabel::OBChiralData *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBChiralData const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBChiralData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBChiralData *arg1 = (OpenBabel::OBChiralData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBChiralData_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBChiralData *arg1 = (OpenBabel::OBChiralData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + (arg1)->Clear(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBChiralData_1SetAtom4Refs___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBChiralData *arg1 = (OpenBabel::OBChiralData *) 0 ; + SwigValueWrapper > arg2 ; + OpenBabel::atomreftype arg3 ; + bool result; + std::vector *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + argp2 = *(std::vector **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector"); + return 0; + } + arg2 = *argp2; + arg3 = (OpenBabel::atomreftype)jarg3; + result = (bool)(arg1)->SetAtom4Refs(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBChiralData_1AddAtomRef___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + jint jresult = 0 ; + OpenBabel::OBChiralData *arg1 = (OpenBabel::OBChiralData *) 0 ; + unsigned int arg2 ; + OpenBabel::atomreftype arg3 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + arg2 = (unsigned int)jarg2; + arg3 = (OpenBabel::atomreftype)jarg3; + result = (int)(arg1)->AddAtomRef(arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBChiralData_1GetSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBChiralData *arg1 = (OpenBabel::OBChiralData *) 0 ; + OpenBabel::atomreftype arg2 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChiralData **)&jarg1; + arg2 = (OpenBabel::atomreftype)jarg2; + result = (unsigned int)((OpenBabel::OBChiralData const *)arg1)->GetSize(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSerialNums_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBSerialNums *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBSerialNums *)new OpenBabel::OBSerialNums(); + *(OpenBabel::OBSerialNums **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSerialNums_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSerialNums *arg1 = 0 ; + OpenBabel::OBSerialNums *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSerialNums **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBSerialNums const & reference is null"); + return 0; + } + result = (OpenBabel::OBSerialNums *)new OpenBabel::OBSerialNums((OpenBabel::OBSerialNums const &)*arg1); + *(OpenBabel::OBSerialNums **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSerialNums_1Clone___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBSerialNums *arg1 = (OpenBabel::OBSerialNums *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSerialNums **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (OpenBabel::OBGenericData *)((OpenBabel::OBSerialNums const *)arg1)->Clone(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSerialNums_1GetData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSerialNums *arg1 = (OpenBabel::OBSerialNums *) 0 ; + std::map *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSerialNums **)&jarg1; + { + std::map &_result_ref = (arg1)->GetData(); + result = (std::map *) &_result_ref; + } + *(std::map **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSerialNums_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBSerialNums *arg1 = (OpenBabel::OBSerialNums *) 0 ; + std::map *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSerialNums **)&jarg1; + arg2 = *(std::map **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::map & reference is null"); + return ; + } + (arg1)->SetData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBSerialNums___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBSerialNums *arg1 = (OpenBabel::OBSerialNums *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSerialNums **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBBase___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1ClassDescription___(JNIEnv *jenv, jclass jcls) { + jstring jresult = 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + result = (char *)OpenBabel::OBBase::ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1HasData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + std::string *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + result = (bool)(arg1)->HasData((std::string const &)*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + arg2 = (unsigned int)jarg2; + (arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBBase const *)arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1GetData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jlong jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + std::string *arg2 = 0 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + result = (OpenBabel::OBGenericData *)(arg1)->GetData((std::string const &)*arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + { + std::vector &_result_ref = (arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + result = (arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBase_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBase *arg1 = (OpenBabel::OBBase *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBase **)&jarg1; + result = (arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBBase___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBBase *)new OpenBabel::OBBase(); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (bool) ((arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBNodeBase___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBNodeBase *)new OpenBabel::OBNodeBase(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBNodeBase___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetIdx(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (OpenBabel::OBGraphBase *)(arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (arg1)->SetParent(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1AddEdge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + (arg1)->AddEdge(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->GetValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1IsConnected___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + result = (bool)(arg1)->IsConnected(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = (int)jarg2; + (arg1)->Error(arg2); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (int)((OpenBabel::OBNodeBase const *)arg1)->GetFormalCharge(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1ExplicitHydrogenCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->ExplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1ImplicitHydrogenCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->ImplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->GetImplicitValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetHvyValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->GetHvyValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1KBOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->KBOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->GetHyb(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1MemberOfRingCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->MemberOfRingCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBNodeBase const *)arg1)->GetAtomicNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1SetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (arg1)->SetMatch(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + (arg1)->SetAromatic(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1IsInRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = (int)jarg2; + result = (bool)((OpenBabel::OBNodeBase const *)arg1)->IsInRingSize(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (bool)((OpenBabel::OBNodeBase const *)arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (bool)((OpenBabel::OBNodeBase const *)arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + result = (bool)((OpenBabel::OBNodeBase const *)arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBNodeBase_1GetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + result = (OpenBabel::OBNodeBase *)(arg1)->GetMatch(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (bool) ((arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBEdgeBase_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBEdgeBase *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBEdgeBase *)new OpenBabel::OBEdgeBase(); + *(OpenBabel::OBEdgeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBEdgeBase_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBNodeBase *arg1 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + OpenBabel::OBEdgeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBNodeBase **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + result = (OpenBabel::OBEdgeBase *)new OpenBabel::OBEdgeBase(arg1,arg2); + *(OpenBabel::OBEdgeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBEdgeBase___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (OpenBabel::OBGraphBase *)(arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (arg1)->SetParent(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (unsigned int)(arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1SetBgn___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (arg1)->SetBgn(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1SetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (arg1)->SetEnd(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1SwapEnds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + (arg1)->SwapEnds(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1GetBgn___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (OpenBabel::OBNodeBase *)(arg1)->GetBgn(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1GetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (OpenBabel::OBNodeBase *)(arg1)->GetEnd(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + arg2 = (int)jarg2; + (arg1)->Error(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1SetClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + (arg1)->SetClosure(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (bool)((OpenBabel::OBEdgeBase const *)arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (bool)((OpenBabel::OBEdgeBase const *)arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1IsClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (bool)(arg1)->IsClosure(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + result = (bool)(arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBEdgeBase_1GetBO___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBEdgeBase *arg1 = (OpenBabel::OBEdgeBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBEdgeBase **)&jarg1; + result = (unsigned int)((OpenBabel::OBEdgeBase const *)arg1)->GetBO(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBGraphBase_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBGraphBase *)new OpenBabel::OBGraphBase(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBGraphBase_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBGraphBase *arg1 = 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGraphBase **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBGraphBase const & reference is null"); + return 0; + } + result = (OpenBabel::OBGraphBase *)new OpenBabel::OBGraphBase((OpenBabel::OBGraphBase const &)*arg1); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBGraphBase___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBGraphBase *arg1 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGraphBase **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBGraphBase_1NumNodes___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBGraphBase *arg1 = (OpenBabel::OBGraphBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGraphBase **)&jarg1; + result = (unsigned int)(arg1)->NumNodes(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBGraphBase_1NumEdges___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBGraphBase *arg1 = (OpenBabel::OBGraphBase *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGraphBase **)&jarg1; + result = (unsigned int)(arg1)->NumEdges(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBGraphBase_1ResetVisitFlags___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBGraphBase *arg1 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGraphBase **)&jarg1; + (arg1)->ResetVisitFlags(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBGraphBase_1SetVisitLock___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBGraphBase *arg1 = (OpenBabel::OBGraphBase *) 0 ; + bool arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGraphBase **)&jarg1; + arg2 = jarg2 ? true : false; + result = (bool)(arg1)->SetVisitLock(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBGraphBase_1GetVisitLock___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBGraphBase *arg1 = (OpenBabel::OBGraphBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBGraphBase **)&jarg1; + result = (bool)(arg1)->GetVisitLock(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBError_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jint jarg6) { + jlong jresult = 0 ; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + std::string *arg5 = 0 ; + OpenBabel::obMessageLevel arg6 ; + OpenBabel::OBError *result = 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + std::string arg1_str(arg1_pstr); + arg1 = &arg1_str; + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + if(!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4_pstr) return 0; + std::string arg4_str(arg4_pstr); + arg4 = &arg4_str; + jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); + if(!jarg5) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); + if (!arg5_pstr) return 0; + std::string arg5_str(arg5_pstr); + arg5 = &arg5_str; + jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); + arg6 = (OpenBabel::obMessageLevel)jarg6; + result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,arg6); + *(OpenBabel::OBError **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBError_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5) { + jlong jresult = 0 ; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + std::string *arg5 = 0 ; + OpenBabel::OBError *result = 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + std::string arg1_str(arg1_pstr); + arg1 = &arg1_str; + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + if(!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4_pstr) return 0; + std::string arg4_str(arg4_pstr); + arg4 = &arg4_str; + jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); + if(!jarg5) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg5_pstr = (const char *)jenv->GetStringUTFChars(jarg5, 0); + if (!arg5_pstr) return 0; + std::string arg5_str(arg5_pstr); + arg5 = &arg5_str; + jenv->ReleaseStringUTFChars(jarg5, arg5_pstr); + result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5); + *(OpenBabel::OBError **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBError_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4) { + jlong jresult = 0 ; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + OpenBabel::OBError *result = 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + std::string arg1_str(arg1_pstr); + arg1 = &arg1_str; + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + if(!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg4_pstr = (const char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4_pstr) return 0; + std::string arg4_str(arg4_pstr); + arg4 = &arg4_str; + jenv->ReleaseStringUTFChars(jarg4, arg4_pstr); + result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4); + *(OpenBabel::OBError **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBError_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) { + jlong jresult = 0 ; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + OpenBabel::OBError *result = 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + std::string arg1_str(arg1_pstr); + arg1 = &arg1_str; + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3); + *(OpenBabel::OBError **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBError_1_1SWIG_14___(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) { + jlong jresult = 0 ; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + OpenBabel::OBError *result = 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + std::string arg1_str(arg1_pstr); + arg1 = &arg1_str; + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return 0; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1,(std::string const &)*arg2); + *(OpenBabel::OBError **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBError_1_1SWIG_15___(JNIEnv *jenv, jclass jcls, jstring jarg1) { + jlong jresult = 0 ; + std::string *arg1 = 0 ; + OpenBabel::OBError *result = 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + std::string arg1_str(arg1_pstr); + arg1 = &arg1_str; + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + result = (OpenBabel::OBError *)new OpenBabel::OBError((std::string const &)*arg1); + *(OpenBabel::OBError **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBError_1_1SWIG_16___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBError *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBError *)new OpenBabel::OBError(); + *(OpenBabel::OBError **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBError_1message___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBError **)&jarg1; + result = ((OpenBabel::OBError const *)arg1)->message(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBError_1GetMethod___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBError **)&jarg1; + result = (arg1)->GetMethod(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBError_1GetError___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBError **)&jarg1; + result = (arg1)->GetError(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBError_1GetExplanation___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBError **)&jarg1; + result = (arg1)->GetExplanation(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBError_1GetPossibleCause___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBError **)&jarg1; + result = (arg1)->GetPossibleCause(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBError_1GetSuggestedRemedy___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBError **)&jarg1; + result = (arg1)->GetSuggestedRemedy(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBError_1GetLevel___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; + OpenBabel::obMessageLevel result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBError **)&jarg1; + result = (OpenBabel::obMessageLevel)(arg1)->GetLevel(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBError___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBError *arg1 = (OpenBabel::OBError *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBError **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMessageHandler___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBMessageHandler *)new OpenBabel::OBMessageHandler(); + *(OpenBabel::OBMessageHandler **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBMessageHandler___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1ThrowError_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + OpenBabel::OBError arg2 ; + OpenBabel::OBError *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + argp2 = *(OpenBabel::OBError **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null OpenBabel::OBError"); + return ; + } + arg2 = *argp2; + (arg1)->ThrowError(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1ThrowError_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jint jarg4) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + OpenBabel::obMessageLevel arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return ; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + arg4 = (OpenBabel::obMessageLevel)jarg4; + (arg1)->ThrowError((std::string const &)*arg2,(std::string const &)*arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1ThrowError_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return ; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + (arg1)->ThrowError((std::string const &)*arg2,(std::string const &)*arg3); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetMessagesOfLevel___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + OpenBabel::obMessageLevel arg2 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + arg2 = (OpenBabel::obMessageLevel)jarg2; + result = (arg1)->GetMessagesOfLevel(arg2); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1StartLogging___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + (arg1)->StartLogging(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1StopLogging___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + (arg1)->StopLogging(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1SetMaxLogEntries___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + arg2 = (unsigned int)jarg2; + (arg1)->SetMaxLogEntries(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetMaxLogEntries___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (unsigned int)(arg1)->GetMaxLogEntries(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1ClearLog___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + (arg1)->ClearLog(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1SetOutputLevel___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + OpenBabel::obMessageLevel arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + arg2 = (OpenBabel::obMessageLevel)jarg2; + (arg1)->SetOutputLevel(arg2); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetOutputLevel___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + OpenBabel::obMessageLevel result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (OpenBabel::obMessageLevel)(arg1)->GetOutputLevel(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1SetOutputStream___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + std::ostream *arg2 = (std::ostream *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + arg2 = *(std::ostream **)&jarg2; + (arg1)->SetOutputStream(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetOutputStream___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + std::ostream *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (std::ostream *)(arg1)->GetOutputStream(); + *(std::ostream **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1StartErrorWrap___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (bool)(arg1)->StartErrorWrap(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1StopErrorWrap___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (bool)(arg1)->StopErrorWrap(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetErrorMessageCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (unsigned int)(arg1)->GetErrorMessageCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetWarningMessageCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (unsigned int)(arg1)->GetWarningMessageCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetInfoMessageCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (unsigned int)(arg1)->GetInfoMessageCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetAuditMessageCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (unsigned int)(arg1)->GetAuditMessageCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetDebugMessageCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (unsigned int)(arg1)->GetDebugMessageCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMessageHandler_1GetMessageSummary___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMessageHandler *arg1 = (OpenBabel::OBMessageHandler *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + result = (arg1)->GetMessageSummary(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_obErrorLog_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMessageHandler *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMessageHandler **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMessageHandler const & reference is null"); + return ; + } + OpenBabel::obErrorLog = *arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_obErrorLog_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBMessageHandler *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::OBMessageHandler const &_result_ref = OpenBabel::obErrorLog; + result = (OpenBabel::OBMessageHandler *) &_result_ref; + } + *(OpenBabel::OBMessageHandler **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1obLogBuf___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::obLogBuf *arg1 = (OpenBabel::obLogBuf *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::obLogBuf **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1obLogBuf___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::obLogBuf *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::obLogBuf *)new OpenBabel::obLogBuf(); + *(OpenBabel::obLogBuf **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1ReadMolecule___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBConversion *arg3 = (OpenBabel::OBConversion *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + arg3 = *(OpenBabel::OBConversion **)&jarg3; + result = (bool)(arg1)->ReadMolecule(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1ReadChemObject___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + OpenBabel::OBConversion *arg2 = (OpenBabel::OBConversion *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + arg2 = *(OpenBabel::OBConversion **)&jarg2; + result = (bool)(arg1)->ReadChemObject(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1WriteMolecule___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + OpenBabel::OBConversion *arg3 = (OpenBabel::OBConversion *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + arg3 = *(OpenBabel::OBConversion **)&jarg3; + result = (bool)(arg1)->WriteMolecule(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1WriteChemObject___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + OpenBabel::OBConversion *arg2 = (OpenBabel::OBConversion *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + arg2 = *(OpenBabel::OBConversion **)&jarg2; + result = (bool)(arg1)->WriteChemObject(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1Description___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + result = (char *)(arg1)->Description(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1TargetClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + result = (char *)(arg1)->TargetClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1GetType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + std::type_info *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + { + std::type_info const &_result_ref = (arg1)->GetType(); + result = (std::type_info *) &_result_ref; + } + *(std::type_info **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1SpecificationURL___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + result = (char *)(arg1)->SpecificationURL(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1GetMIMEType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + result = (char *)(arg1)->GetMIMEType(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1Flags___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + result = (unsigned int)(arg1)->Flags(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1SkipObjects___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + jint jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + int arg2 ; + OpenBabel::OBConversion *arg3 = (OpenBabel::OBConversion *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(OpenBabel::OBConversion **)&jarg3; + result = (int)(arg1)->SkipObjects(arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBFormat_1MakeNewInstance___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + OpenBabel::OBFormat *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + result = (OpenBabel::OBFormat *)(arg1)->MakeNewInstance(); + *(OpenBabel::OBFormat **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBFormat___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBFormat *arg1 = (OpenBabel::OBFormat *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBFormat **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1CharPtrLess___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::CharPtrLess *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::CharPtrLess *)new OpenBabel::CharPtrLess(); + *(OpenBabel::CharPtrLess **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1CharPtrLess___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::CharPtrLess *arg1 = (OpenBabel::CharPtrLess *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::CharPtrLess **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBConversion_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + std::istream *arg1 = (std::istream *) 0 ; + std::ostream *arg2 = (std::ostream *) 0 ; + OpenBabel::OBConversion *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::istream **)&jarg1; + arg2 = *(std::ostream **)&jarg2; + result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion(arg1,arg2); + *(OpenBabel::OBConversion **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBConversion_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + std::istream *arg1 = (std::istream *) 0 ; + OpenBabel::OBConversion *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::istream **)&jarg1; + result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion(arg1); + *(OpenBabel::OBConversion **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBConversion_1_1SWIG_12___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBConversion *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion(); + *(OpenBabel::OBConversion **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBConversion_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = 0 ; + OpenBabel::OBConversion *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBConversion const & reference is null"); + return 0; + } + result = (OpenBabel::OBConversion *)new OpenBabel::OBConversion((OpenBabel::OBConversion const &)*arg1); + *(OpenBabel::OBConversion **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBConversion___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1RegisterFormat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jstring jarg3) { + jint jresult = 0 ; + char *arg1 = (char *) 0 ; + OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; + char *arg3 = (char *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + arg2 = *(OpenBabel::OBFormat **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = (int)OpenBabel::OBConversion::RegisterFormat((char const *)arg1,arg2,(char const *)arg3); + jresult = (jint)result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1RegisterFormat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { + jint jresult = 0 ; + char *arg1 = (char *) 0 ; + OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + arg2 = *(OpenBabel::OBFormat **)&jarg2; + result = (int)OpenBabel::OBConversion::RegisterFormat((char const *)arg1,arg2); + jresult = (jint)result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1FindFormat___(JNIEnv *jenv, jclass jcls, jstring jarg1) { + jlong jresult = 0 ; + char *arg1 = (char *) 0 ; + OpenBabel::OBFormat *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FindFormat((char const *)arg1); + *(OpenBabel::OBFormat **)&jresult = result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1FormatFromExt___(JNIEnv *jenv, jclass jcls, jstring jarg1) { + jlong jresult = 0 ; + char *arg1 = (char *) 0 ; + OpenBabel::OBFormat *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FormatFromExt((char const *)arg1); + *(OpenBabel::OBFormat **)&jresult = result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1FormatFromMIME___(JNIEnv *jenv, jclass jcls, jstring jarg1) { + jlong jresult = 0 ; + char *arg1 = (char *) 0 ; + OpenBabel::OBFormat *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::FormatFromMIME((char const *)arg1); + *(OpenBabel::OBFormat **)&jresult = result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetNextFormat___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::Formatpos *arg1 = 0 ; + char **arg2 = 0 ; + OpenBabel::OBFormat **arg3 = 0 ; + bool result; + char *temp2 = 0 ; + OpenBabel::OBFormat *temp3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::Formatpos **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::Formatpos & reference is null"); + return 0; + } + temp2 = *(char **)&jarg2; + arg2 = &temp2; + temp3 = *(OpenBabel::OBFormat **)&jarg3; + arg3 = &temp3; + result = (bool)OpenBabel::OBConversion::GetNextFormat(*arg1,(char const *&)*arg2,*arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1Description___(JNIEnv *jenv, jclass jcls) { + jstring jresult = 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + result = (char *)OpenBabel::OBConversion::Description(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetInStream___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + std::istream *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (std::istream *)((OpenBabel::OBConversion const *)arg1)->GetInStream(); + *(std::istream **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetOutStream___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + std::ostream *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (std::ostream *)((OpenBabel::OBConversion const *)arg1)->GetOutStream(); + *(std::ostream **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetInStream___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + std::istream *arg2 = (std::istream *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(std::istream **)&jarg2; + (arg1)->SetInStream(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetOutStream___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + std::ostream *arg2 = (std::ostream *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(std::ostream **)&jarg2; + (arg1)->SetOutStream(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetInAndOutFormats_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + char *arg3 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = (bool)(arg1)->SetInAndOutFormats((char const *)arg2,(char const *)arg3); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetInAndOutFormats_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; + OpenBabel::OBFormat *arg3 = (OpenBabel::OBFormat *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBFormat **)&jarg2; + arg3 = *(OpenBabel::OBFormat **)&jarg3; + result = (bool)(arg1)->SetInAndOutFormats(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetInFormat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(arg1)->SetInFormat((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetInFormat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBFormat **)&jarg2; + result = (bool)(arg1)->SetInFormat(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetOutFormat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(arg1)->SetOutFormat((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetOutFormat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBFormat **)&jarg2; + result = (bool)(arg1)->SetOutFormat(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetInFormat___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBFormat *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (OpenBabel::OBFormat *)((OpenBabel::OBConversion const *)arg1)->GetInFormat(); + *(OpenBabel::OBFormat **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetOutFormat___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBFormat *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (OpenBabel::OBFormat *)((OpenBabel::OBConversion const *)arg1)->GetOutFormat(); + *(OpenBabel::OBFormat **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetInFilename___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = ((OpenBabel::OBConversion const *)arg1)->GetInFilename(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetInPos___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + std::streampos result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = ((OpenBabel::OBConversion const *)arg1)->GetInPos(); + *(std::streampos **)&jresult = new std::streampos((std::streampos &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetInLen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + size_t result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = ((OpenBabel::OBConversion const *)arg1)->GetInLen(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetTitle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (char *)((OpenBabel::OBConversion const *)arg1)->GetTitle(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetAuxConv___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBConversion *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (OpenBabel::OBConversion *)((OpenBabel::OBConversion const *)arg1)->GetAuxConv(); + *(OpenBabel::OBConversion **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetAuxConv___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBConversion *arg2 = (OpenBabel::OBConversion *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBConversion **)&jarg2; + (arg1)->SetAuxConv(arg2); +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1IsOption_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) { + jstring jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + OpenBabel::OBConversion::Option_type arg3 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = (OpenBabel::OBConversion::Option_type)jarg3; + result = (char *)(arg1)->IsOption((char const *)arg2,arg3); + if(result) jresult = jenv->NewStringUTF(result); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1IsOption_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jstring jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (char *)(arg1)->IsOption((char const *)arg2); + if(result) jresult = jenv->NewStringUTF(result); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetOptions___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBConversion::Option_type arg2 ; + std::map *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = (OpenBabel::OBConversion::Option_type)jarg2; + result = (std::map *)(arg1)->GetOptions(arg2); + *(std::map **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1AddOption_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + OpenBabel::OBConversion::Option_type arg3 ; + char *arg4 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + arg3 = (OpenBabel::OBConversion::Option_type)jarg3; + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return ; + } + (arg1)->AddOption((char const *)arg2,arg3,(char const *)arg4); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + if (arg4) jenv->ReleaseStringUTFChars(jarg4, arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1AddOption_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + OpenBabel::OBConversion::Option_type arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + arg3 = (OpenBabel::OBConversion::Option_type)jarg3; + (arg1)->AddOption((char const *)arg2,arg3); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1RemoveOption___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + OpenBabel::OBConversion::Option_type arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = (OpenBabel::OBConversion::Option_type)jarg3; + result = (bool)(arg1)->RemoveOption((char const *)arg2,arg3); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetOptions___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + char *arg2 = (char *) 0 ; + OpenBabel::OBConversion::Option_type arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + arg3 = (OpenBabel::OBConversion::Option_type)jarg3; + (arg1)->SetOptions((char const *)arg2,arg3); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1RegisterOptionParam_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jint jarg3, jint jarg4) { + std::string arg1 ; + OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; + int arg3 ; + OpenBabel::OBConversion::Option_type arg4 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return ; + arg1 = std::string(arg1_pstr); + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + arg2 = *(OpenBabel::OBFormat **)&jarg2; + arg3 = (int)jarg3; + arg4 = (OpenBabel::OBConversion::Option_type)jarg4; + OpenBabel::OBConversion::RegisterOptionParam(arg1,arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1RegisterOptionParam_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jint jarg3) { + std::string arg1 ; + OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; + int arg3 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return ; + arg1 = std::string(arg1_pstr); + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + arg2 = *(OpenBabel::OBFormat **)&jarg2; + arg3 = (int)jarg3; + OpenBabel::OBConversion::RegisterOptionParam(arg1,arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1RegisterOptionParam_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { + std::string arg1 ; + OpenBabel::OBFormat *arg2 = (OpenBabel::OBFormat *) 0 ; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return ; + arg1 = std::string(arg1_pstr); + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + arg2 = *(OpenBabel::OBFormat **)&jarg2; + OpenBabel::OBConversion::RegisterOptionParam(arg1,arg2); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetOptionParams___(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) { + jint jresult = 0 ; + std::string arg1 ; + OpenBabel::OBConversion::Option_type arg2 ; + int result; + + (void)jenv; + (void)jcls; + if(!jarg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1_pstr) return 0; + arg1 = std::string(arg1_pstr); + jenv->ReleaseStringUTFChars(jarg1, arg1_pstr); + arg2 = (OpenBabel::OBConversion::Option_type)jarg2; + result = (int)OpenBabel::OBConversion::GetOptionParams(arg1,arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1Convert_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + std::istream *arg2 = (std::istream *) 0 ; + std::ostream *arg3 = (std::ostream *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(std::istream **)&jarg2; + arg3 = *(std::ostream **)&jarg3; + result = (int)(arg1)->Convert(arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1Convert_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (int)(arg1)->Convert(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1FullConvert___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + std::vector *arg2 = 0 ; + std::string *arg3 = 0 ; + std::vector *arg4 = 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + arg3 = *(std::string **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + arg4 = *(std::vector **)&jarg4; + if(!arg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + result = (int)(arg1)->FullConvert(*arg2,*arg3,*arg4); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1AddChemObject___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (bool)(arg1)->AddChemObject(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetChemObject___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (OpenBabel::OBBase *)(arg1)->GetChemObject(); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1IsLast___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (bool)(arg1)->IsLast(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1IsFirstInput___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (bool)(arg1)->IsFirstInput(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetOutputIndex___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + result = (int)((OpenBabel::OBConversion const *)arg1)->GetOutputIndex(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetOutputIndex___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetOutputIndex(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetMoreFilesToCome___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + (arg1)->SetMoreFilesToCome(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetOneObjectOnly_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = jarg2 ? true : false; + (arg1)->SetOneObjectOnly(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1SetOneObjectOnly_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + (arg1)->SetOneObjectOnly(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1GetDefaultFormat___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBFormat *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBFormat *)OpenBabel::OBConversion::GetDefaultFormat(); + *(OpenBabel::OBFormat **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1Write_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + std::ostream *arg3 = (std::ostream *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + arg3 = *(std::ostream **)&jarg3; + result = (bool)(arg1)->Write(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1Write_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (bool)(arg1)->Write(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1WriteString_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jboolean jarg3) { + jstring jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + bool arg3 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + arg3 = jarg3 ? true : false; + result = (arg1)->WriteString(arg2,arg3); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1WriteString_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jstring jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (arg1)->WriteString(arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1WriteFile___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + std::string arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + arg3 = std::string(arg3_pstr); + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + result = (bool)(arg1)->WriteFile(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1Read_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + std::istream *arg3 = (std::istream *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + arg3 = *(std::istream **)&jarg3; + result = (bool)(arg1)->Read(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1Read_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + result = (bool)(arg1)->Read(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1ReadString___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + std::string arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + arg3 = std::string(arg3_pstr); + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + result = (bool)(arg1)->ReadString(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1ReadFile___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBConversion *arg1 = (OpenBabel::OBConversion *) 0 ; + OpenBabel::OBBase *arg2 = (OpenBabel::OBBase *) 0 ; + std::string arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBConversion **)&jarg1; + arg2 = *(OpenBabel::OBBase **)&jarg2; + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return 0; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return 0; + arg3 = std::string(arg3_pstr); + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + result = (bool)(arg1)->ReadFile(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1BatchFileName___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jstring jresult = 0 ; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(std::string **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + result = OpenBabel::OBConversion::BatchFileName(*arg1,*arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBConversion_1IncrementedFileName___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jstring jresult = 0 ; + std::string *arg1 = 0 ; + int arg2 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(std::string **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + arg2 = (int)jarg2; + result = OpenBabel::OBConversion::IncrementedFileName(*arg1,arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_NOTREADABLE_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 0x01; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_READONEONLY_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 0x02; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_READBINARY_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 0x04; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_ZEROATOMSOK_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 0x08; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_NOTWRITABLE_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 0x10; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_WRITEONEONLY_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 0x20; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_WRITEBINARY_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 0x40; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_DEFAULTFORMAT_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 0x4000; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidue_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBResidue *)new OpenBabel::OBResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidue_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBResidue const & reference is null"); + return 0; + } + result = (OpenBabel::OBResidue *)new OpenBabel::OBResidue((OpenBabel::OBResidue const &)*arg1); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1AddAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (arg1)->AddAtom(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1InsertAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (arg1)->InsertAtom(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1RemoveAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (arg1)->RemoveAtom(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + (arg1)->Clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1SetName___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (arg1)->SetName((std::string const &)*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1SetNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = (unsigned int)jarg2; + (arg1)->SetNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1SetChain___(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + char arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = (char)jarg2; + (arg1)->SetChain(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1SetChainNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = (unsigned int)jarg2; + (arg1)->SetChainNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = (unsigned int)jarg2; + (arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1SetAtomID___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + std::string *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return ; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + (arg1)->SetAtomID(arg2,(std::string const &)*arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1SetHetAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jboolean jarg3) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = jarg3 ? true : false; + (arg1)->SetHetAtom(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1SetSerialNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + unsigned int arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = (unsigned int)jarg3; + (arg1)->SetSerialNum(arg2,arg3); +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetName___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = ((OpenBabel::OBResidue const *)arg1)->GetName(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetNumAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetNumAtoms(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jchar JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetChain___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jchar jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + char result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = (char)((OpenBabel::OBResidue const *)arg1)->GetChain(); + jresult = (jchar)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetChainNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetChainNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetResKey___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetResKey(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = ((OpenBabel::OBResidue const *)arg1)->GetAtoms(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetBonds_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + bool arg2 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = jarg2 ? true : false; + result = ((OpenBabel::OBResidue const *)arg1)->GetBonds(arg2); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetBonds_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = ((OpenBabel::OBResidue const *)arg1)->GetBonds(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetAtomID___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jstring jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = ((OpenBabel::OBResidue const *)arg1)->GetAtomID(arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetSerialNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (unsigned int)((OpenBabel::OBResidue const *)arg1)->GetSerialNum(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetAminoAcidProperty___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = (int)jarg2; + result = (bool)((OpenBabel::OBResidue const *)arg1)->GetAminoAcidProperty(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetAtomProperty___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + int arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = (int)jarg3; + result = (bool)((OpenBabel::OBResidue const *)arg1)->GetAtomProperty(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1GetResidueProperty___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = (int)jarg2; + result = (bool)((OpenBabel::OBResidue const *)arg1)->GetResidueProperty(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1IsHetAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)((OpenBabel::OBResidue const *)arg1)->IsHetAtom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1IsResidueType___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = (int)jarg2; + result = (bool)((OpenBabel::OBResidue const *)arg1)->IsResidueType(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1BeginAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(arg1)->BeginAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidue_1NextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(arg1)->NextAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_MAXSETNO_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 40; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_MAXELEM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 1024; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_MINELEM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 29; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_MAXRES_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 100; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_MINRES_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 54; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1ALA_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 1); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1GLY_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 2); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1LEU_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 3); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1SER_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 4); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1VAL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 5); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1THR_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 6); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1LYS_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 7); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1ASP_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 8); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1ILE_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 9); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1ASN_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 10); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1GLU_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 11); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1PRO_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 12); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1ARG_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 13); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1PHE_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 14); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1GLN_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 15); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1TYR_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 16); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1HIS_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 17); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1CYS_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 18); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1MET_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 19); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_AA_1TRP_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 20); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ACIDIC_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::ACIDIC; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ACYCLIC_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::ACYCLIC; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ALIPHATIC_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::ALIPHATIC; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_AROMATIC_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::AROMATIC; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_BASIC_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::BASIC; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_BURIED_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::BURIED; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CHARGED_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::CHARGED; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CYCLIC_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::CYCLIC; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_HYDROPHOBIC_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::HYDROPHOBIC; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_LARGE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::LARGE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_MEDIUM_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::MEDIUM; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_NEGATIVE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::NEGATIVE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_NEUTRAL_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::NEUTRAL; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_POLAR_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::POLAR; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_POSITIVE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::POSITIVE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SMALL_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::SMALL; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SURFACE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBAminoAcidProperty::SURFACE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ALPHA_1CARBON_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::ALPHA_CARBON; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_AMINO_1BACKBONE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::AMINO_BACKBONE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_BACKBONE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::BACKBONE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CYSTEINE_1SULPHUR_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::CYSTEINE_SULPHUR; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_LIGAND_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::LIGAND; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_NUCLEIC_1BACKBONE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::NUCLEIC_BACKBONE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SHAPELY_1BACKBONE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::SHAPELY_BACKBONE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SHAPELY_1SPECIAL_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::SHAPELY_SPECIAL; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SIDECHAIN_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::SIDECHAIN; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SUGAR_1PHOSPHATE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueAtomProperty::SUGAR_PHOSPHATE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ALA_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::ALA; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_GLY_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::GLY; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_LEU_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::LEU; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SER_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::SER; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_VAL_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::VAL; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_THR_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::THR; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_LYS_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::LYS; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ASP_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::ASP; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ILE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::ILE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ASN_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::ASN; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_GLU_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::GLU; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PRO_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::PRO; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ARG_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::ARG; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PHE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::PHE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_GLN_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::GLN; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_TYR_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::TYR; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_HIS_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::HIS; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_CYS_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::CYS; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_MET_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::MET; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_TRP_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::TRP; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ASX_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::ASX; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_GLX_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::GLX; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PCA_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::PCA; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_HYP_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::HYP; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_A_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::A; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_C_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::C; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_G_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::G; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_T_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::T; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_U_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::U; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_UPLUS_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::UPLUS; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_I_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::I; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OMC_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::OMC; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_M2G_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::M2G; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OMG_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::OMG; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_YG_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::YG; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_H2U_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::H2U; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PSU_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::PSU; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_UNK_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::UNK; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ACE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::ACE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_FOR_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::FOR; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_HOH_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::HOH; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_DOD_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::DOD; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SO4_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::SO4; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PO4_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::PO4; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_NAD_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::NAD; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_COA_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::COA; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_NAP_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::NAP; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_NDP_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueIndex::NDP; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_AMINO_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::AMINO; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_AMINO_1NUCLEO_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::AMINO_NUCLEO; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_COENZYME_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::COENZYME; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ION_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::ION; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_NUCLEO_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::NUCLEO; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PROTEIN_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::PROTEIN; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PURINE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::PURINE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_PYRIMIDINE_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::PYRIMIDINE; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_SOLVENT_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::SOLVENT; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_WATER_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)(unsigned int)OpenBabel::OBResidueProperty::WATER; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_Residue_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + char (*arg1)[4] ; + + (void)jenv; + (void)jcls; + arg1 = *(char (**)[4])&jarg1; + { + char (*inp)[4] = (char (*)[4])(arg1); + char (*dest)[4] = (char (*)[4])(OpenBabel::Residue); + size_t ii = 0; + for (; ii < 100; ++ii) { + char *ip = inp[ii]; + char *dp = dest[ii]; + size_t jj = 0; + for (; jj < 4; ++jj) dp[jj] = ip[jj]; + } + } + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_Residue_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + char (*result)[4] = 0 ; + + (void)jenv; + (void)jcls; + result = (char (*)[4])(char (*)[4])OpenBabel::Residue; + *(char (**)[4])&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_ElemDesc_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + char (*arg1)[4] ; + + (void)jenv; + (void)jcls; + arg1 = *(char (**)[4])&jarg1; + { + char (*inp)[4] = (char (*)[4])(arg1); + char (*dest)[4] = (char (*)[4])(OpenBabel::ElemDesc); + size_t ii = 0; + for (; ii < 1024; ++ii) { + char *ip = inp[ii]; + char *dp = dest[ii]; + size_t jj = 0; + for (; jj < 4; ++jj) dp[jj] = ip[jj]; + } + } + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ElemDesc_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + char (*result)[4] = 0 ; + + (void)jenv; + (void)jcls; + result = (char (*)[4])(char (*)[4])OpenBabel::ElemDesc; + *(char (**)[4])&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_ResNo_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + unsigned int arg1 ; + + (void)jenv; + (void)jcls; + arg1 = (unsigned int)jarg1; + OpenBabel::ResNo = arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ResNo_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)OpenBabel::ResNo; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_ElemNo_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + unsigned int arg1 ; + + (void)jenv; + (void)jcls; + arg1 = (unsigned int)jarg1; + OpenBabel::ElemNo = arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ElemNo_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + result = (unsigned int)OpenBabel::ElemNo; + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_14RING_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 1); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_13RING_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 2); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1AROMATIC_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 3); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1RING_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 4); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1CSTEREO_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 5); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1ACSTEREO_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 6); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1DONOR_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 7); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1ACCEPTOR_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 8); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1CHIRAL_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 9); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1POS_1CHIRAL_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 10); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1NEG_1CHIRAL_1ATOM_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 11); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1ATOM_1HAS_1NO_1H_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 12); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBAtom___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBAtom *)new OpenBabel::OBAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->Clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetHyb(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetAtomicNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (unsigned int)jarg2; + (arg1)->SetIsotope(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetImplicitValence(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IncrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->IncrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1DecrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->DecrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetFormalCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + short arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (short)jarg2; + (arg1)->SetSpinMultiplicity(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetType_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->SetType(arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetType_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + (arg1)->SetType(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (double)jarg2; + (arg1)->SetPartialCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetVector_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return ; + } + (arg1)->SetVector(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetVector_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double arg2 ; + double arg3 ; + double arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + arg4 = (double)jarg4; + (arg1)->SetVector(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double **arg2 = (double **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(double ***)&jarg2; + (arg1)->SetCoordPtr(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetVector_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->SetVector(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + (arg1)->SetResidue(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->SetClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetAntiClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->SetAntiClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->SetPositiveStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->SetNegativeStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1UnsetStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->UnsetStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->SetChiral(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1ClearCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->ClearCoordPtr(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (int)((OpenBabel::OBAtom const *)arg1)->GetFormalCharge(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetAtomicNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned short result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned short)((OpenBabel::OBAtom const *)arg1)->GetIsotope(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (int)((OpenBabel::OBAtom const *)arg1)->GetSpinMultiplicity(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetAtomicMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)((OpenBabel::OBAtom const *)arg1)->GetAtomicMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetExactMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)((OpenBabel::OBAtom const *)arg1)->GetExactMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetCoordinateIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetCoordinateIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetCIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetCIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetHyb(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetImplicitValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetHvyValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetHvyValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetHeteroValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->GetHeteroValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (char *)(arg1)->GetType(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetX___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->GetX(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1x___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->x(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetY___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->GetY(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1y___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->y(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetZ___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->GetZ(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1z___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->z(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetCoordinate___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double *)(arg1)->GetCoordinate(); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetVector___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + { + OpenBabel::vector3 &_result_ref = (arg1)->GetVector(); + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->GetPartialCharge(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (OpenBabel::OBResidue *)(arg1)->GetResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetNewBondVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + double arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + arg3 = (double)jarg3; + result = (bool)(arg1)->GetNewBondVector(*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBBond *)(arg1)->GetBond(arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetNextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (OpenBabel::OBAtom *)(arg1)->GetNextAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1BeginBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (arg1)->BeginBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1EndBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (arg1)->EndBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1BeginBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(arg1)->BeginBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1NextBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(arg1)->NextBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1BeginNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(arg1)->BeginNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1NextNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(arg1)->NextNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetDistance_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + result = (double)(arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetDistance_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (double)(arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetAngle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (double)(arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1GetAngle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + result = (double)(arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1NewResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->NewResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1DeleteResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->DeleteResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1AddBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + (arg1)->AddBond(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1InsertBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return ; + } + arg3 = *(OpenBabel::OBBond **)&jarg3; + (arg1)->InsertBond(*arg2,arg3); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1DeleteBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(arg1)->DeleteBond(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1ClearBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->ClearBond(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1CountFreeOxygens___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->CountFreeOxygens(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1ImplicitHydrogenCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->ImplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1ExplicitHydrogenCount_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool arg2 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = jarg2 ? true : false; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->ExplicitHydrogenCount(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1ExplicitHydrogenCount_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->ExplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1MemberOfRingCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->MemberOfRingCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1MemberOfRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->MemberOfRingSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1CountRingBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->CountRingBonds(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SmallestBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->SmallestBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1AverageBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (double)(arg1)->AverageBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1BOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->BOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1KBOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (unsigned int)((OpenBabel::OBAtom const *)arg1)->KBOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HtoMethyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HtoMethyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1SetHybAndGeom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(arg1)->SetHybAndGeom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1ForceNoH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + (arg1)->ForceNoH(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasNoHForced___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasNoHForced(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasResidue(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsCarbon___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsCarbon(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsSulfur___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsSulfur(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsPhosphorus___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsPhosphorus(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)((OpenBabel::OBAtom const *)arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)((OpenBabel::OBAtom const *)arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsInRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (int)jarg2; + result = (bool)((OpenBabel::OBAtom const *)arg1)->IsInRingSize(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsHeteroatom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsHeteroatom(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsNotCorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsNotCorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsConnected___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(arg1)->IsConnected(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsOneThree___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(arg1)->IsOneThree(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsOneFour___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(arg1)->IsOneFour(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsCarboxylOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsCarboxylOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsPhosphateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsPhosphateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsSulfateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsSulfateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsNitroOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsNitroOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsAmideNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsAmideNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsNonPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsNonPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsAromaticNOxide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsAromaticNOxide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsChiral(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsAxial___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsAxial(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsAntiClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsAntiClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsPositiveStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsNegativeStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasChiralitySpecified___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasChiralitySpecified(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasChiralVolume___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasChiralVolume(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsHbondAcceptor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsHbondAcceptor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsHbondDonor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsHbondDonor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1IsHbondDonorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->IsHbondDonorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasAlphaBetaUnsat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = jarg2 ? true : false; + result = (bool)(arg1)->HasAlphaBetaUnsat(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasAlphaBetaUnsat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasAlphaBetaUnsat(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasBondOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(arg1)->HasBondOfOrder(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1CountBondsOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + unsigned int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (int)(arg1)->CountBondsOfOrder(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasNonSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasNonSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasDoubleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasDoubleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1HasAromaticBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (bool)(arg1)->HasAromaticBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtom_1MatchesSMARTS___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(arg1)->MatchesSMARTS((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1AROMATIC_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 1); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1WEDGE_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 2); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1HASH_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 3); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1RING_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 4); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1TORUP_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 5); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1TORDOWN_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 6); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1KSINGLE_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 7); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1KDOUBLE_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 8); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1KTRIPLE_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 9); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1CLOSURE_1BOND_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 10); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBBond___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBBond *)new OpenBabel::OBBond(); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetBO___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetBO(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetBegin___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (arg1)->SetBegin(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (arg1)->SetEnd(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetLength___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = (double)jarg3; + (arg1)->SetLength(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1Set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3, jlong jarg4, jint jarg5, jint jarg6) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + int arg2 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + int arg5 ; + int arg6 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + arg5 = (int)jarg5; + arg6 = (int)jarg6; + (arg1)->Set(arg2,arg3,arg4,arg5,arg6); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetKSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetKSingle(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetKDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetKDouble(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetKTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetKTriple(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetHash(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetWedge(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetUp(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetDown(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1SetClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->SetClosure(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1UnsetHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->UnsetHash(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1UnsetWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->UnsetWedge(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1UnsetUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->UnsetUp(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1UnsetDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->UnsetDown(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1UnsetKekule___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + (arg1)->UnsetKekule(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetBO___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetBO(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetBondOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetBondOrder(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetFlags___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetFlags(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetBeginAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetBeginAtomIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetEndAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (unsigned int)((OpenBabel::OBBond const *)arg1)->GetEndAtomIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetBeginAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (OpenBabel::OBAtom *)(arg1)->GetBeginAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetEndAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (OpenBabel::OBAtom *)(arg1)->GetEndAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBAtom *)(arg1)->GetNbrAtom(arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetEquibLength___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (double)(arg1)->GetEquibLength(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetLength___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (double)(arg1)->GetLength(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1GetNbrAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (int)(arg1)->GetNbrAtomIdx(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)((OpenBabel::OBBond const *)arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)((OpenBabel::OBBond const *)arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsRotor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsRotor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsPrimaryAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsPrimaryAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsSecondaryAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsSecondaryAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsEster___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsEster(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsCarbonyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsCarbonyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsSingle(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsDouble(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsTriple(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsKSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsKSingle(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsKDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsKDouble(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsKTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsKTriple(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsClosure(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsUp(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsDown(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsWedge(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsHash(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBBond_1IsDoubleBondGeometry___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBBond *arg1 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBBond **)&jarg1; + result = (bool)(arg1)->IsDoubleBondGeometry(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1SSSR_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 1); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1RINGFLAGS_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 2); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1AROMATIC_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 3); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1ATOMTYPES_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 4); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1CHIRALITY_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 5); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1PCHARGE_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 6); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1HYBRID_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 8); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1IMPVAL_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 9); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1KEKULE_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 10); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1CLOSURE_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 11); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1H_1ADDED_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 12); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1PH_1CORRECTED_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 13); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1AROM_1CORRECTED_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 14); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1CHAINS_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 15); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1TCHARGE_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 16); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1TSPIN_1MOL_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) (1 << 17); + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OB_1CURRENT_1CONFORMER_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) -1; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMol_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBMol *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBMol *)new OpenBabel::OBMol(); + *(OpenBabel::OBMol **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMol_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = 0 ; + OpenBabel::OBMol *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol const & reference is null"); + return 0; + } + result = (OpenBabel::OBMol *)new OpenBabel::OBMol((OpenBabel::OBMol const &)*arg1); + *(OpenBabel::OBMol **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBMol___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1ReserveAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + (arg1)->ReserveAtoms(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1CreateAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBAtom *)(arg1)->CreateAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1CreateBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBBond *)(arg1)->CreateBond(); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1CreateResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBResidue *)(arg1)->CreateResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DestroyAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (arg1)->DestroyAtom(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DestroyBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + (arg1)->DestroyBond(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DestroyResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + (arg1)->DestroyResidue(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBAtom & reference is null"); + return 0; + } + result = (bool)(arg1)->AddAtom(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddBond_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + arg4 = (int)jarg4; + arg5 = (int)jarg5; + arg6 = (int)jarg6; + result = (bool)(arg1)->AddBond(arg2,arg3,arg4,arg5,arg6); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddBond_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3, jint jarg4, jint jarg5) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + arg4 = (int)jarg4; + arg5 = (int)jarg5; + result = (bool)(arg1)->AddBond(arg2,arg3,arg4,arg5); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddBond_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3, jint jarg4) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + arg4 = (int)jarg4; + result = (bool)(arg1)->AddBond(arg2,arg3,arg4); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddBond_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBBond *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBBond & reference is null"); + return 0; + } + result = (bool)(arg1)->AddBond(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBResidue *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBResidue & reference is null"); + return 0; + } + result = (bool)(arg1)->AddResidue(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1InsertAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBAtom & reference is null"); + return 0; + } + result = (bool)(arg1)->InsertAtom(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DeleteAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(arg1)->DeleteAtom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DeleteBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(arg1)->DeleteBond(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DeleteResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + result = (bool)(arg1)->DeleteResidue(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NewAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBAtom *)(arg1)->NewAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NewResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBResidue *)(arg1)->NewResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1BeginModify___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->BeginModify(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1EndModify_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = jarg2 ? true : false; + (arg1)->EndModify(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1EndModify_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->EndModify(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetMod___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (int)(arg1)->GetMod(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1IncrementMod___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->IncrementMod(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DecrementMod___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->DecrementMod(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetFlags___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (int)(arg1)->GetFlags(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetTitle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (char *)((OpenBabel::OBMol const *)arg1)->GetTitle(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NumAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (unsigned int)((OpenBabel::OBMol const *)arg1)->NumAtoms(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NumBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (unsigned int)((OpenBabel::OBMol const *)arg1)->NumBonds(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NumHvyAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (unsigned int)(arg1)->NumHvyAtoms(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NumResidues___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (unsigned int)((OpenBabel::OBMol const *)arg1)->NumResidues(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NumRotors___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (unsigned int)(arg1)->NumRotors(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + result = (OpenBabel::OBAtom *)(arg1)->GetAtom(arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetFirstAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBAtom *)(arg1)->GetFirstAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetBond_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + result = (OpenBabel::OBBond *)(arg1)->GetBond(arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetBond_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + int arg3 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (OpenBabel::OBBond *)(arg1)->GetBond(arg2,arg3); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetBond_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + result = (OpenBabel::OBBond *)(arg1)->GetBond(arg2,arg3); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + result = (OpenBabel::OBResidue *)(arg1)->GetResidue(arg2); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetInternalCoord___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (arg1)->GetInternalCoord(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetTorsion_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3, jint jarg4, jint jarg5) { + jdouble jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + arg4 = (int)jarg4; + arg5 = (int)jarg5; + result = (double)(arg1)->GetTorsion(arg2,arg3,arg4,arg5); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetTorsion_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { + jdouble jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg5 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + arg5 = *(OpenBabel::OBAtom **)&jarg5; + result = (double)(arg1)->GetTorsion(arg2,arg3,arg4,arg5); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jdouble jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + result = (double)(arg1)->GetAngle(arg2,arg3,arg4); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetFormula___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (arg1)->GetFormula(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetSpacedFormula_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) { + jstring jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + char *arg3 = (char *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = (arg1)->GetSpacedFormula(arg2,(char const *)arg3); + jresult = jenv->NewStringUTF((&result)->c_str()); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetSpacedFormula_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jstring jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->GetSpacedFormula(arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetSpacedFormula_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (arg1)->GetSpacedFormula(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetEnergy___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (double)((OpenBabel::OBMol const *)arg1)->GetEnergy(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetMolWt___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (double)(arg1)->GetMolWt(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetExactMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (double)(arg1)->GetExactMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetTotalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (int)(arg1)->GetTotalCharge(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetTotalSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (unsigned int)(arg1)->GetTotalSpinMultiplicity(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetDimension___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned short result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (unsigned short)((OpenBabel::OBMol const *)arg1)->GetDimension(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetCoordinates___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (double *)(arg1)->GetCoordinates(); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetSSSR___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + { + std::vector &_result_ref = (arg1)->GetSSSR(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AutomaticFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->AutomaticFormalCharge(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AutomaticPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->AutomaticPartialCharge(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetTitle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (arg1)->SetTitle((char const *)arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetTitle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + (arg1)->SetTitle(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetFormula___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::string arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + arg2 = std::string(arg2_pstr); + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (arg1)->SetFormula(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetEnergy___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (double)jarg2; + (arg1)->SetEnergy(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetDimension___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned short arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (unsigned short)jarg2; + (arg1)->SetDimension(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetTotalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetTotalCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetTotalSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (unsigned int)jarg2; + (arg1)->SetTotalSpinMultiplicity(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetInternalCoord___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + SwigValueWrapper > arg2 ; + std::vector *argp2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + argp2 = *(std::vector **)&jarg2; + if (!argp2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null std::vector"); + return ; + } + arg2 = *argp2; + (arg1)->SetInternalCoord(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetAutomaticFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = jarg2 ? true : false; + (arg1)->SetAutomaticFormalCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetAutomaticPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = jarg2 ? true : false; + (arg1)->SetAutomaticPartialCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetAromaticPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetAromaticPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetSSSRPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetSSSRPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetRingAtomsAndBondsPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetRingAtomsAndBondsPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetAtomTypesPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetAtomTypesPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetChainsPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetChainsPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetChiralityPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetChiralityPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetPartialChargesPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetPartialChargesPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetHybridizationPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetHybridizationPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetImplicitValencePerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetImplicitValencePerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetKekulePerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetKekulePerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetClosureBondsPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetClosureBondsPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetHydrogensAdded___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetHydrogensAdded(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetCorrectedForPH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetCorrectedForPH(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetAromaticCorrected___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetAromaticCorrected(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetSpinMultiplicityAssigned___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->SetSpinMultiplicityAssigned(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetFlags___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetFlags(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1UnsetAromaticPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->UnsetAromaticPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1UnsetPartialChargesPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->UnsetPartialChargesPerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1UnsetImplicitValencePerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->UnsetImplicitValencePerceived(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1UnsetFlag___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + (arg1)->UnsetFlag(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1ClassDescription___(JNIEnv *jenv, jclass jcls) { + jstring jresult = 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + result = (char *)OpenBabel::OBMol::ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->Clear(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1RenumberAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (arg1)->RenumberAtoms(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1ToInertialFrame_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + double *arg3 = (double *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(double **)&jarg3; + (arg1)->ToInertialFrame(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1ToInertialFrame_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->ToInertialFrame(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Translate_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 const & reference is null"); + return ; + } + (arg1)->Translate((OpenBabel::vector3 const &)*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Translate_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + int arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 const & reference is null"); + return ; + } + arg3 = (int)jarg3; + (arg1)->Translate((OpenBabel::vector3 const &)*arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Rotate_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double (*arg2)[3] ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(double (**)[3])&jarg2; + (arg1)->Rotate((double const (*)[3])arg2); + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Rotate_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double *arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(double **)&jarg2; + (arg1)->Rotate((double const (*))arg2); + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Rotate_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double *arg2 ; + int arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(double **)&jarg2; + arg3 = (int)jarg3; + (arg1)->Rotate((double const (*))arg2,arg3); + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Center_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->Center(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Kekulize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->Kekulize(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1PerceiveKekuleBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->PerceiveKekuleBonds(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NewPerceiveKekuleBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->NewPerceiveKekuleBonds(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DeleteHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(arg1)->DeleteHydrogen(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DeleteHydrogens_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->DeleteHydrogens(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DeleteHydrogens_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(arg1)->DeleteHydrogens(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DeleteNonPolarHydrogens___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->DeleteNonPolarHydrogens(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddHydrogens_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2, jboolean jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool arg2 ; + bool arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = jarg2 ? true : false; + arg3 = jarg3 ? true : false; + result = (bool)(arg1)->AddHydrogens(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddHydrogens_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = jarg2 ? true : false; + result = (bool)(arg1)->AddHydrogens(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddHydrogens_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->AddHydrogens(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddHydrogens_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(arg1)->AddHydrogens(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddPolarHydrogens___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->AddPolarHydrogens(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1StripSalts___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->StripSalts(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1ConvertDativeBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->ConvertDativeBonds(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1CorrectForPH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->CorrectForPH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AssignSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->AssignSpinMultiplicity(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Center_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + OpenBabel::vector3 result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->Center(arg2); + *(OpenBabel::vector3 **)&jresult = new OpenBabel::vector3((OpenBabel::vector3 &)result); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetTorsion___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jdouble jarg6) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg5 = (OpenBabel::OBAtom *) 0 ; + double arg6 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + arg5 = *(OpenBabel::OBAtom **)&jarg5; + arg6 = (double)jarg6; + (arg1)->SetTorsion(arg2,arg3,arg4,arg5,arg6); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1FindSSSR___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->FindSSSR(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1FindRingAtomsAndBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->FindRingAtomsAndBonds(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1FindChiralCenters___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->FindChiralCenters(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1FindChildren_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jint jarg4) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *arg2 = 0 ; + int arg3 ; + int arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + arg3 = (int)jarg3; + arg4 = (int)jarg4; + (arg1)->FindChildren(*arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1FindChildren_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *arg2 = 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + (arg1)->FindChildren(*arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1FindLargestFragment___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBBitVec *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBBitVec **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBBitVec & reference is null"); + return ; + } + (arg1)->FindLargestFragment(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1ContigFragList___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector > *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector > **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector > & reference is null"); + return ; + } + (arg1)->ContigFragList(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Align___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::vector3 *arg4 = 0 ; + OpenBabel::vector3 *arg5 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::vector3 **)&jarg4; + if(!arg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return ; + } + arg5 = *(OpenBabel::vector3 **)&jarg5; + if(!arg5) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return ; + } + (arg1)->Align(arg2,arg3,*arg4,*arg5); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1ConnectTheDots___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->ConnectTheDots(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1PerceiveBondOrders___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->PerceiveBondOrders(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1FindTorsions___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + (arg1)->FindTorsions(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetGTDVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + result = (bool)(arg1)->GetGTDVector(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetGIVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (arg1)->GetGIVector(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetGIDVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (arg1)->GetGIDVector(*arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Has2D___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->Has2D(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Has3D___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->Has3D(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasNonZeroCoords___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasNonZeroCoords(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasAromaticPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasAromaticPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasSSSRPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasSSSRPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasRingAtomsAndBondsPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasRingAtomsAndBondsPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasAtomTypesPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasAtomTypesPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasChiralityPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasChiralityPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasPartialChargesPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasPartialChargesPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasHybridizationPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasHybridizationPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasImplicitValencePerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasImplicitValencePerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasKekulePerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasKekulePerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasClosureBondsPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasClosureBondsPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasChainsPerceived___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasChainsPerceived(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasHydrogensAdded___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasHydrogensAdded(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasAromaticCorrected___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasAromaticCorrected(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1IsCorrectedForPH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->IsCorrectedForPH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1HasSpinMultiplicityAssigned___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->HasSpinMultiplicityAssigned(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1IsChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->IsChiral(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1Empty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (bool)(arg1)->Empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NumConformers___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (int)(arg1)->NumConformers(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetConformers___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (arg1)->SetConformers(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1AddConformer___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double *arg2 = (double *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(double **)&jarg2; + (arg1)->AddConformer(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1SetConformer___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + (arg1)->SetConformer(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1CopyConformer___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + double *arg2 = (double *) 0 ; + int arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(double **)&jarg2; + arg3 = (int)jarg3; + (arg1)->CopyConformer(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1DeleteConformer___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + (arg1)->DeleteConformer(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetConformer___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + int arg2 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = (int)jarg2; + result = (double *)(arg1)->GetConformer(arg2); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1BeginConformer___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (double *)(arg1)->BeginConformer(*arg2); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NextConformer___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (double *)(arg1)->NextConformer(*arg2); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1GetConformers___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + { + std::vector &_result_ref = (arg1)->GetConformers(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1BeginAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(arg1)->BeginAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(arg1)->NextAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1BeginBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(arg1)->BeginBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NextBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(arg1)->NextBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1BeginResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBResidue *)(arg1)->BeginResidue(*arg2); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NextResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBResidue *)(arg1)->NextResidue(*arg2); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1BeginInternalCoord___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBInternalCoord *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBInternalCoord *)(arg1)->BeginInternalCoord(*arg2); + *(OpenBabel::OBInternalCoord **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMol_1NextInternalCoord___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBInternalCoord *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBInternalCoord *)(arg1)->NextInternalCoord(*arg2); + *(OpenBabel::OBInternalCoord **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_tokenize_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) { + jboolean jresult = 0 ; + std::vector *arg1 = 0 ; + char *arg2 = (char *) 0 ; + char *arg3 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = (bool)OpenBabel::tokenize(*arg1,(char const *)arg2,(char const *)arg3); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_tokenize_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + std::vector *arg1 = 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)OpenBabel::tokenize(*arg1,(char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_tokenize_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jint jarg4) { + jboolean jresult = 0 ; + std::vector *arg1 = 0 ; + std::string *arg2 = 0 ; + char *arg3 = (char *) 0 ; + int arg4 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = (int)jarg4; + result = (bool)OpenBabel::tokenize(*arg1,*arg2,(char const *)arg3,arg4); + jresult = (jboolean)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_tokenize_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jboolean jresult = 0 ; + std::vector *arg1 = 0 ; + std::string *arg2 = 0 ; + char *arg3 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = (bool)OpenBabel::tokenize(*arg1,*arg2,(char const *)arg3); + jresult = (jboolean)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_tokenize_1_1SWIG_14___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + std::vector *arg1 = 0 ; + std::string *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + result = (bool)OpenBabel::tokenize(*arg1,*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_ThrowError_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + std::string *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::string **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + OpenBabel::ThrowError(*arg1); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_CartesianToInternal___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = 0 ; + OpenBabel::OBMol *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return ; + } + OpenBabel::CartesianToInternal(*arg1,*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_InternalToCartesian___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::vector *arg1 = 0 ; + OpenBabel::OBMol *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return ; + } + OpenBabel::InternalToCartesian(*arg1,*arg2); +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_NewExtension___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jstring jresult = 0 ; + std::string *arg1 = 0 ; + char *arg2 = (char *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(std::string **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return 0; + } + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = OpenBabel::NewExtension(*arg1,arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_etab_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBElementTable *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBElementTable **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBElementTable const & reference is null"); + return ; + } + OpenBabel::etab = *arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_etab_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBElementTable *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::OBElementTable const &_result_ref = OpenBabel::etab; + result = (OpenBabel::OBElementTable *) &_result_ref; + } + *(OpenBabel::OBElementTable **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_ttab_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBTypeTable *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBTypeTable **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBTypeTable const & reference is null"); + return ; + } + OpenBabel::ttab = *arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_ttab_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBTypeTable *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::OBTypeTable const &_result_ref = OpenBabel::ttab; + result = (OpenBabel::OBTypeTable *) &_result_ref; + } + *(OpenBabel::OBTypeTable **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_isotab_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBIsotopeTable *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBIsotopeTable **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBIsotopeTable const & reference is null"); + return ; + } + OpenBabel::isotab = *arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_isotab_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBIsotopeTable *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::OBIsotopeTable const &_result_ref = OpenBabel::isotab; + result = (OpenBabel::OBIsotopeTable *) &_result_ref; + } + *(OpenBabel::OBIsotopeTable **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_aromtyper_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAromaticTyper *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAromaticTyper **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBAromaticTyper const & reference is null"); + return ; + } + OpenBabel::aromtyper = *arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_aromtyper_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBAromaticTyper *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::OBAromaticTyper const &_result_ref = OpenBabel::aromtyper; + result = (OpenBabel::OBAromaticTyper *) &_result_ref; + } + *(OpenBabel::OBAromaticTyper **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_atomtyper_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomTyper *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomTyper **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBAtomTyper const & reference is null"); + return ; + } + OpenBabel::atomtyper = *arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_atomtyper_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBAtomTyper *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::OBAtomTyper const &_result_ref = OpenBabel::atomtyper; + result = (OpenBabel::OBAtomTyper *) &_result_ref; + } + *(OpenBabel::OBAtomTyper **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_chainsparser_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBChainsParser *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBChainsParser **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBChainsParser const & reference is null"); + return ; + } + OpenBabel::chainsparser = *arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_chainsparser_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBChainsParser *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::OBChainsParser const &_result_ref = OpenBabel::chainsparser; + result = (OpenBabel::OBChainsParser *) &_result_ref; + } + *(OpenBabel::OBChainsParser **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_resdat_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueData *arg1 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueData **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBResidueData const & reference is null"); + return ; + } + OpenBabel::resdat = *arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_resdat_1get___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBResidueData *result = 0 ; + + (void)jenv; + (void)jcls; + { + OpenBabel::OBResidueData const &_result_ref = OpenBabel::resdat; + result = (OpenBabel::OBResidueData *) &_result_ref; + } + *(OpenBabel::OBResidueData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_BUFF_1SIZE_1get___(JNIEnv *jenv, jclass jcls) { + jint jresult = 0 ; + int result; + + (void)jenv; + (void)jcls; + result = (int) 32768; + + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_get_1rmat___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jint jarg4) { + double *arg1 = (double *) 0 ; + double *arg2 = (double *) 0 ; + double *arg3 = (double *) 0 ; + int arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(double **)&jarg1; + arg2 = *(double **)&jarg2; + arg3 = *(double **)&jarg3; + arg4 = (int)jarg4; + OpenBabel::get_rmat(arg1,arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_ob_1make_1rmat___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + double (*arg1)[3] ; + double *arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(double (**)[3])&jarg1; + arg2 = *(double **)&jarg2; + OpenBabel::ob_make_rmat((double (*)[3])arg1,arg2); + + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_qtrfit___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jlong jarg4) { + double *arg1 = (double *) 0 ; + double *arg2 = (double *) 0 ; + int arg3 ; + double (*arg4)[3] ; + + (void)jenv; + (void)jcls; + arg1 = *(double **)&jarg1; + arg2 = *(double **)&jarg2; + arg3 = (int)jarg3; + arg4 = *(double (**)[3])&jarg4; + OpenBabel::qtrfit(arg1,arg2,arg3,(double (*)[3])arg4); + +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_superimpose___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + jdouble jresult = 0 ; + double *arg1 = (double *) 0 ; + double *arg2 = (double *) 0 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(double **)&jarg1; + arg2 = *(double **)&jarg2; + arg3 = (int)jarg3; + result = (double)OpenBabel::superimpose(arg1,arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRTree___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBRTree *arg2 = (OpenBabel::OBRTree *) 0 ; + OpenBabel::OBRTree *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + arg2 = *(OpenBabel::OBRTree **)&jarg2; + result = (OpenBabel::OBRTree *)new OpenBabel::OBRTree(arg1,arg2); + *(OpenBabel::OBRTree **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBRTree___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBRTree *arg1 = (OpenBabel::OBRTree *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRTree **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBRTree_1GetAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBRTree *arg1 = (OpenBabel::OBRTree *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRTree **)&jarg1; + result = (int)(arg1)->GetAtomIdx(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRTree_1PathToRoot___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBRTree *arg1 = (OpenBabel::OBRTree *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRTree **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (arg1)->PathToRoot(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1_1path_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector const & reference is null"); + return ; + } + if (arg1) (arg1)->_path = *arg2; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1_1path_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + { + std::vector const &_result_ref = ((arg1)->_path); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1_1pathset_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + OpenBabel::OBBitVec *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + arg2 = *(OpenBabel::OBBitVec **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBBitVec const & reference is null"); + return ; + } + if (arg1) (arg1)->_pathset = *arg2; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1_1pathset_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + OpenBabel::OBBitVec *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + { + OpenBabel::OBBitVec const &_result_ref = ((arg1)->_pathset); + result = (OpenBabel::OBBitVec *) &_result_ref; + } + *(OpenBabel::OBBitVec **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1findCenterAndNormal___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jboolean jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + OpenBabel::vector3 *arg3 = 0 ; + OpenBabel::vector3 *arg4 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + arg3 = *(OpenBabel::vector3 **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + arg4 = *(OpenBabel::vector3 **)&jarg4; + if(!arg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + result = (bool)(arg1)->findCenterAndNormal(*arg2,*arg3,*arg4); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRing_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBRing *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBRing *)new OpenBabel::OBRing(); + *(OpenBabel::OBRing **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRing_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + std::vector *arg1 = 0 ; + int arg2 ; + OpenBabel::OBRing *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::vector **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return 0; + } + arg2 = (int)jarg2; + result = (OpenBabel::OBRing *)new OpenBabel::OBRing(*arg1,arg2); + *(OpenBabel::OBRing **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRing_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBRing *arg1 = 0 ; + OpenBabel::OBRing *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBRing const & reference is null"); + return 0; + } + result = (OpenBabel::OBRing *)new OpenBabel::OBRing((OpenBabel::OBRing const &)*arg1); + *(OpenBabel::OBRing **)&jresult = result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1Size___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + result = (int)((OpenBabel::OBRing const *)arg1)->Size(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1PathSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + result = (int)((OpenBabel::OBRing const *)arg1)->PathSize(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1IsMember_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(arg1)->IsMember(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1IsMember_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(arg1)->IsMember(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + result = (bool)(arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(arg1)->IsInRing(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + OpenBabel::OBMol *arg2 = (OpenBabel::OBMol *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + (arg1)->SetParent(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBRing_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + OpenBabel::OBMol *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + result = (OpenBabel::OBMol *)(arg1)->GetParent(); + *(OpenBabel::OBMol **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_CompareRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; + OpenBabel::OBRing *arg2 = (OpenBabel::OBRing *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRing **)&jarg1; + arg2 = *(OpenBabel::OBRing **)&jarg2; + result = (bool)OpenBabel::CompareRingSize((OpenBabel::OBRing const *)arg1,(OpenBabel::OBRing const *)arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBRingSearch___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBRingSearch *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBRingSearch *)new OpenBabel::OBRingSearch(); + *(OpenBabel::OBRingSearch **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBRingSearch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingSearch **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRingSearch_1SortRings___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingSearch **)&jarg1; + (arg1)->SortRings(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRingSearch_1RemoveRedundant___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingSearch **)&jarg1; + arg2 = (int)jarg2; + (arg1)->RemoveRedundant(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRingSearch_1AddRingFromClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; + OpenBabel::OBMol *arg2 = 0 ; + OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingSearch **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return ; + } + arg3 = *(OpenBabel::OBBond **)&jarg3; + (arg1)->AddRingFromClosure(*arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBRingSearch_1WriteRings___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingSearch **)&jarg1; + (arg1)->WriteRings(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBRingSearch_1SaveUniqueRing___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; + std::deque *arg2 = 0 ; + std::deque *arg3 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingSearch **)&jarg1; + arg2 = *(std::deque **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::deque & reference is null"); + return 0; + } + arg3 = *(std::deque **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::deque & reference is null"); + return 0; + } + result = (bool)(arg1)->SaveUniqueRing(*arg2,*arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBRingSearch_1BeginRings___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingSearch **)&jarg1; + result = (arg1)->BeginRings(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBRingSearch_1EndRings___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBRingSearch *arg1 = (OpenBabel::OBRingSearch *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBRingSearch **)&jarg1; + result = (arg1)->EndRings(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSmartsPattern_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBSmartsPattern *)new OpenBabel::OBSmartsPattern(); + *(OpenBabel::OBSmartsPattern **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBSmartsPattern___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + delete arg1; + +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSmartsPattern_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = 0 ; + OpenBabel::OBSmartsPattern *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBSmartsPattern const & reference is null"); + return 0; + } + result = (OpenBabel::OBSmartsPattern *)new OpenBabel::OBSmartsPattern((OpenBabel::OBSmartsPattern const &)*arg1); + *(OpenBabel::OBSmartsPattern **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1NumMatches___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + result = (unsigned int)((OpenBabel::OBSmartsPattern const *)arg1)->NumMatches(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1NumAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + result = (unsigned int)((OpenBabel::OBSmartsPattern const *)arg1)->NumAtoms(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1NumBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + result = (unsigned int)((OpenBabel::OBSmartsPattern const *)arg1)->NumBonds(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jint jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = (int)jarg2; + result = (int)(arg1)->GetAtomicNum(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1GetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jint jarg5) { + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + int *arg2 = 0 ; + int *arg3 = 0 ; + int *arg4 = 0 ; + int arg5 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = *(int **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null"); + return ; + } + arg3 = *(int **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null"); + return ; + } + arg4 = *(int **)&jarg4; + if(!arg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "int & reference is null"); + return ; + } + arg5 = (int)jarg5; + (arg1)->GetBond(*arg2,*arg3,*arg4,arg5); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1GetCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jint jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = (int)jarg2; + result = (int)(arg1)->GetCharge(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1GetSMARTS_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + std::string *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + { + std::string const &_result_ref = ((OpenBabel::OBSmartsPattern const *)arg1)->GetSMARTS(); + result = (std::string *) &_result_ref; + } + jresult = jenv->NewStringUTF(result->c_str()); + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1GetVectorBinding___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jint jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = (int)jarg2; + result = (int)((OpenBabel::OBSmartsPattern const *)arg1)->GetVectorBinding(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1Empty___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + result = (bool)((OpenBabel::OBSmartsPattern const *)arg1)->Empty(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1IsValid___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + result = (bool)((OpenBabel::OBSmartsPattern const *)arg1)->IsValid(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1Init_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(arg1)->Init((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1WriteMapList___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + std::ostream *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = *(std::ostream **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::ostream & reference is null"); + return ; + } + (arg1)->WriteMapList(*arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1Match_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jboolean jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + OpenBabel::OBMol *arg2 = 0 ; + bool arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return 0; + } + arg3 = jarg3 ? true : false; + result = (bool)(arg1)->Match(*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1Match_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + OpenBabel::OBMol *arg2 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return 0; + } + result = (bool)(arg1)->Match(*arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1RestrictedMatch_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jboolean jarg4) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + OpenBabel::OBMol *arg2 = 0 ; + std::vector > *arg3 = 0 ; + bool arg4 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return 0; + } + arg3 = *(std::vector > **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector > & reference is null"); + return 0; + } + arg4 = jarg4 ? true : false; + result = (bool)(arg1)->RestrictedMatch(*arg2,*arg3,arg4); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1RestrictedMatch_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + OpenBabel::OBMol *arg2 = 0 ; + std::vector > *arg3 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return 0; + } + arg3 = *(std::vector > **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector > & reference is null"); + return 0; + } + result = (bool)(arg1)->RestrictedMatch(*arg2,*arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1RestrictedMatch_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jboolean jarg4) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + OpenBabel::OBMol *arg2 = 0 ; + OpenBabel::OBBitVec *arg3 = 0 ; + bool arg4 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return 0; + } + arg3 = *(OpenBabel::OBBitVec **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBBitVec & reference is null"); + return 0; + } + arg4 = jarg4 ? true : false; + result = (bool)(arg1)->RestrictedMatch(*arg2,*arg3,arg4); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1RestrictedMatch_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + OpenBabel::OBMol *arg2 = 0 ; + OpenBabel::OBBitVec *arg3 = 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + arg2 = *(OpenBabel::OBMol **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return 0; + } + arg3 = *(OpenBabel::OBBitVec **)&jarg3; + if(!arg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBBitVec & reference is null"); + return 0; + } + result = (bool)(arg1)->RestrictedMatch(*arg2,*arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1GetMapList___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + std::vector > *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + { + std::vector > &_result_ref = (arg1)->GetMapList(); + result = (std::vector > *) &_result_ref; + } + *(std::vector > **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1GetUMapList___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + std::vector > *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + { + std::vector > &_result_ref = (arg1)->GetUMapList(); + result = (std::vector > *) &_result_ref; + } + *(std::vector > **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1BeginMList___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + SwigValueWrapper >::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + result = (arg1)->BeginMList(); + *(std::vector >::iterator **)&jresult = new std::vector >::iterator((std::vector >::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBSmartsPattern_1EndMList___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBSmartsPattern *arg1 = (OpenBabel::OBSmartsPattern *) 0 ; + SwigValueWrapper >::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSmartsPattern **)&jarg1; + result = (arg1)->EndMList(); + *(std::vector >::iterator **)&jresult = new std::vector >::iterator((std::vector >::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBSSMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = 0 ; + OpenBabel::Pattern *arg2 = (OpenBabel::Pattern *) 0 ; + OpenBabel::OBSSMatch *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMol & reference is null"); + return 0; + } + arg2 = *(OpenBabel::Pattern **)&jarg2; + result = (OpenBabel::OBSSMatch *)new OpenBabel::OBSSMatch(*arg1,arg2); + *(OpenBabel::OBSSMatch **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBSSMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBSSMatch *arg1 = (OpenBabel::OBSSMatch *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSSMatch **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSSMatch_1Match_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + OpenBabel::OBSSMatch *arg1 = (OpenBabel::OBSSMatch *) 0 ; + std::vector > *arg2 = 0 ; + int arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSSMatch **)&jarg1; + arg2 = *(std::vector > **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector > & reference is null"); + return ; + } + arg3 = (int)jarg3; + (arg1)->Match(*arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBSSMatch_1Match_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBSSMatch *arg1 = (OpenBabel::OBSSMatch *) 0 ; + std::vector > *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBSSMatch **)&jarg1; + arg2 = *(std::vector > **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector > & reference is null"); + return ; + } + (arg1)->Match(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_SmartsLexReplace___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + std::string *arg1 = 0 ; + std::vector > *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(std::string **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + arg2 = *(std::vector > **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector > & reference is null"); + return ; + } + OpenBabel::SmartsLexReplace(*arg1,*arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomIter_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBMolAtomIter *)new OpenBabel::OBMolAtomIter(); + *(OpenBabel::OBMolAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomIter_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBMolAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBMolAtomIter *)new OpenBabel::OBMolAtomIter(arg1); + *(OpenBabel::OBMolAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomIter_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = 0 ; + OpenBabel::OBMolAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMolAtomIter const & reference is null"); + return 0; + } + result = (OpenBabel::OBMolAtomIter *)new OpenBabel::OBMolAtomIter((OpenBabel::OBMolAtomIter const &)*arg1); + *(OpenBabel::OBMolAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1good___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)((OpenBabel::OBMolAtomIter const *)arg1)->operator bool(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1inc___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + OpenBabel::OBMolAtomIter result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->operator ++(arg2); + *(OpenBabel::OBMolAtomIter **)&jresult = new OpenBabel::OBMolAtomIter((OpenBabel::OBMolAtomIter &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1deref___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (OpenBabel::OBAtom *)((OpenBabel::OBMolAtomIter const *)arg1)->operator ->(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1_1_1ref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + { + OpenBabel::OBAtom &_result_ref = ((OpenBabel::OBMolAtomIter const *)arg1)->operator *(); + result = (OpenBabel::OBAtom *) &_result_ref; + } + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBMolAtomIter___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->Clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetHyb(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetAtomicNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->SetIsotope(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetImplicitValence(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IncrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->IncrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1DecrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->DecrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetFormalCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + short arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (short)jarg2; + (*arg1)->SetSpinMultiplicity(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetType_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (*arg1)->SetType(arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetType_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + (*arg1)->SetType(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (double)jarg2; + (*arg1)->SetPartialCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetVector_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return ; + } + (*arg1)->SetVector(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetVector_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double arg2 ; + double arg3 ; + double arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + arg4 = (double)jarg4; + (*arg1)->SetVector(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetVector_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->SetVector(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double **arg2 = (double **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(double ***)&jarg2; + (*arg1)->SetCoordPtr(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + (*arg1)->SetResidue(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->SetClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetAntiClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->SetAntiClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->SetPositiveStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->SetNegativeStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1UnsetStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->UnsetStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->SetChiral(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1ClearCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->ClearCoordPtr(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (int)(*arg1)->GetFormalCharge(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetAtomicNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned short result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned short)(*arg1)->GetIsotope(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (int)(*arg1)->GetSpinMultiplicity(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetAtomicMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->GetAtomicMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetExactMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->GetExactMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetCoordinateIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCoordinateIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetCIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHyb(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetImplicitValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetHvyValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHvyValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetHeteroValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHeteroValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (char *)(*arg1)->GetType(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetX___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->GetX(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1x___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->x(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetY___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->GetY(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1y___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->y(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetZ___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->GetZ(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1z___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->z(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetCoordinate___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double *)(*arg1)->GetCoordinate(); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetVector___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + { + OpenBabel::vector3 &_result_ref = (*arg1)->GetVector(); + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->GetPartialCharge(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (OpenBabel::OBResidue *)(*arg1)->GetResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetNewBondVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + double arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + arg3 = (double)jarg3; + result = (bool)(*arg1)->GetNewBondVector(*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBBond *)(*arg1)->GetBond(arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetNextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetNextAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1BeginBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (*arg1)->BeginBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1EndBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (*arg1)->EndBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1BeginBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->BeginBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1NextBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->NextBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1BeginNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->BeginNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1NextNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->NextNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetDistance_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetDistance_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetAngle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetAngle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1NewResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->NewResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1DeleteResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->DeleteResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1AddBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + (*arg1)->AddBond(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1InsertBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return ; + } + arg3 = *(OpenBabel::OBBond **)&jarg3; + (*arg1)->InsertBond(*arg2,arg3); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1DeleteBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(*arg1)->DeleteBond(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1ClearBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->ClearBond(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1CountFreeOxygens___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->CountFreeOxygens(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1ImplicitHydrogenCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->ImplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1ExplicitHydrogenCount_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool arg2 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1ExplicitHydrogenCount_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1MemberOfRingCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1MemberOfRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1CountRingBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->CountRingBonds(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SmallestBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->SmallestBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1AverageBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (double)(*arg1)->AverageBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1BOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->BOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1KBOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->KBOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HtoMethyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HtoMethyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetHybAndGeom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->SetHybAndGeom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1ForceNoH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + (*arg1)->ForceNoH(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasNoHForced___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasNoHForced(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasResidue(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsCarbon___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsCarbon(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsSulfur___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsSulfur(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsPhosphorus___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphorus(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsInRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->IsInRingSize(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsHeteroatom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHeteroatom(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsNotCorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNotCorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsConnected___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsConnected(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsOneThree___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneThree(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsOneFour___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneFour(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsCarboxylOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsCarboxylOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsPhosphateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsSulfateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsSulfateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsNitroOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNitroOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsAmideNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAmideNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsNonPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNonPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsAromaticNOxide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAromaticNOxide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsChiral(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsAxial___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAxial(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsAntiClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAntiClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPositiveStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNegativeStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasChiralitySpecified___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasChiralitySpecified(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasChiralVolume___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasChiralVolume(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsHbondAcceptor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondAcceptor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsHbondDonor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1IsHbondDonorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasAlphaBetaUnsat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (bool)(*arg1)->HasAlphaBetaUnsat(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasAlphaBetaUnsat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasAlphaBetaUnsat(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasBondOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasBondOfOrder(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1CountBondsOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (int)(*arg1)->CountBondsOfOrder(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasNonSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasNonSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasDoubleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasDoubleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasAromaticBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool)(*arg1)->HasAromaticBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1MatchesSMARTS___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(*arg1)->MatchesSMARTS((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (*arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (bool) ((*arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (OpenBabel::OBGraphBase *)(*arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (*arg1)->SetParent(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1AddEdge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + (*arg1)->AddEdge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->Error(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (*arg1)->SetMatch(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + result = (bool)(*arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetMatch(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(*arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1ClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (char *)(*arg1)->ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (*arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(*arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + { + std::vector &_result_ref = (*arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (*arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomIter_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomIter *arg1 = (OpenBabel::OBMolAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomIter **)&jarg1; + result = (*arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomDFSIter_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBMolAtomDFSIter *)new OpenBabel::OBMolAtomDFSIter(); + *(OpenBabel::OBMolAtomDFSIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomDFSIter_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBMolAtomDFSIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBMolAtomDFSIter *)new OpenBabel::OBMolAtomDFSIter(arg1); + *(OpenBabel::OBMolAtomDFSIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomDFSIter_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = 0 ; + OpenBabel::OBMolAtomDFSIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMolAtomDFSIter const & reference is null"); + return 0; + } + result = (OpenBabel::OBMolAtomDFSIter *)new OpenBabel::OBMolAtomDFSIter((OpenBabel::OBMolAtomDFSIter const &)*arg1); + *(OpenBabel::OBMolAtomDFSIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1_1_1deref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (OpenBabel::OBAtom *)((OpenBabel::OBMolAtomDFSIter const *)arg1)->operator ->(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1_1_1ref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + { + OpenBabel::OBAtom &_result_ref = ((OpenBabel::OBMolAtomDFSIter const *)arg1)->operator *(); + result = (OpenBabel::OBAtom *) &_result_ref; + } + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBMolAtomDFSIter___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->Clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetHyb(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetAtomicNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->SetIsotope(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetImplicitValence(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IncrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->IncrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1DecrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->DecrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetFormalCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + short arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (short)jarg2; + (*arg1)->SetSpinMultiplicity(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetType_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (*arg1)->SetType(arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetType_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + (*arg1)->SetType(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (double)jarg2; + (*arg1)->SetPartialCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetVector_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return ; + } + (*arg1)->SetVector(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetVector_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double arg2 ; + double arg3 ; + double arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + arg4 = (double)jarg4; + (*arg1)->SetVector(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetVector_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->SetVector(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double **arg2 = (double **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(double ***)&jarg2; + (*arg1)->SetCoordPtr(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + (*arg1)->SetResidue(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->SetClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetAntiClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->SetAntiClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->SetPositiveStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->SetNegativeStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1UnsetStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->UnsetStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->SetChiral(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1ClearCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->ClearCoordPtr(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (int)(*arg1)->GetFormalCharge(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetAtomicNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned short result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned short)(*arg1)->GetIsotope(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (int)(*arg1)->GetSpinMultiplicity(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetAtomicMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->GetAtomicMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetExactMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->GetExactMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetCoordinateIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCoordinateIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetCIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHyb(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetImplicitValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetHvyValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHvyValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetHeteroValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHeteroValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (char *)(*arg1)->GetType(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetX___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->GetX(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1x___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->x(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetY___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->GetY(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1y___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->y(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetZ___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->GetZ(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1z___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->z(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetCoordinate___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double *)(*arg1)->GetCoordinate(); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetVector___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + { + OpenBabel::vector3 &_result_ref = (*arg1)->GetVector(); + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->GetPartialCharge(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (OpenBabel::OBResidue *)(*arg1)->GetResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetNewBondVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + double arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + arg3 = (double)jarg3; + result = (bool)(*arg1)->GetNewBondVector(*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBBond *)(*arg1)->GetBond(arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetNextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetNextAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1BeginBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (*arg1)->BeginBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1EndBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (*arg1)->EndBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1BeginBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->BeginBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1NextBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->NextBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1BeginNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->BeginNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1NextNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->NextNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetDistance_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetDistance_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetAngle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetAngle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1NewResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->NewResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1DeleteResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->DeleteResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1AddBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + (*arg1)->AddBond(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1InsertBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return ; + } + arg3 = *(OpenBabel::OBBond **)&jarg3; + (*arg1)->InsertBond(*arg2,arg3); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1DeleteBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(*arg1)->DeleteBond(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1ClearBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->ClearBond(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1CountFreeOxygens___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->CountFreeOxygens(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1ImplicitHydrogenCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->ImplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1ExplicitHydrogenCount_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool arg2 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1ExplicitHydrogenCount_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1MemberOfRingCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1MemberOfRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1CountRingBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->CountRingBonds(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SmallestBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->SmallestBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1AverageBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (double)(*arg1)->AverageBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1BOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->BOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1KBOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->KBOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HtoMethyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HtoMethyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetHybAndGeom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->SetHybAndGeom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1ForceNoH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + (*arg1)->ForceNoH(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasNoHForced___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasNoHForced(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasResidue(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsCarbon___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsCarbon(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsSulfur___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsSulfur(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsPhosphorus___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphorus(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsInRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->IsInRingSize(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsHeteroatom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsHeteroatom(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsNotCorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsNotCorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsConnected___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsConnected(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsOneThree___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneThree(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsOneFour___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneFour(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsCarboxylOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsCarboxylOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsPhosphateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsSulfateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsSulfateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsNitroOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsNitroOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsAmideNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsAmideNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsNonPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsNonPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsAromaticNOxide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsAromaticNOxide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsChiral(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsAxial___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsAxial(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsAntiClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsAntiClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsPositiveStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsNegativeStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasChiralitySpecified___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasChiralitySpecified(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasChiralVolume___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasChiralVolume(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsHbondAcceptor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsHbondAcceptor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsHbondDonor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1IsHbondDonorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasAlphaBetaUnsat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (bool)(*arg1)->HasAlphaBetaUnsat(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasAlphaBetaUnsat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasAlphaBetaUnsat(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasBondOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasBondOfOrder(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1CountBondsOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (int)(*arg1)->CountBondsOfOrder(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasNonSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasNonSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasDoubleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasDoubleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasAromaticBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool)(*arg1)->HasAromaticBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1MatchesSMARTS___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(*arg1)->MatchesSMARTS((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (*arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (bool) ((*arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (OpenBabel::OBGraphBase *)(*arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (*arg1)->SetParent(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1AddEdge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + (*arg1)->AddEdge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->Error(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (*arg1)->SetMatch(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + result = (bool)(*arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetMatch(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(*arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1ClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (char *)(*arg1)->ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (*arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (unsigned int)(*arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(*arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + { + std::vector &_result_ref = (*arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (*arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomDFSIter_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomDFSIter *arg1 = (OpenBabel::OBMolAtomDFSIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomDFSIter **)&jarg1; + result = (*arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomBFSIter_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBMolAtomBFSIter *)new OpenBabel::OBMolAtomBFSIter(); + *(OpenBabel::OBMolAtomBFSIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomBFSIter_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBMolAtomBFSIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBMolAtomBFSIter *)new OpenBabel::OBMolAtomBFSIter(arg1); + *(OpenBabel::OBMolAtomBFSIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolAtomBFSIter_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = 0 ; + OpenBabel::OBMolAtomBFSIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMolAtomBFSIter const & reference is null"); + return 0; + } + result = (OpenBabel::OBMolAtomBFSIter *)new OpenBabel::OBMolAtomBFSIter((OpenBabel::OBMolAtomBFSIter const &)*arg1); + *(OpenBabel::OBMolAtomBFSIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1_1_1deref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (OpenBabel::OBAtom *)((OpenBabel::OBMolAtomBFSIter const *)arg1)->operator ->(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1_1_1ref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + { + OpenBabel::OBAtom &_result_ref = ((OpenBabel::OBMolAtomBFSIter const *)arg1)->operator *(); + result = (OpenBabel::OBAtom *) &_result_ref; + } + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBMolAtomBFSIter___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->Clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetHyb(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetAtomicNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->SetIsotope(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetImplicitValence(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IncrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->IncrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1DecrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->DecrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetFormalCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + short arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (short)jarg2; + (*arg1)->SetSpinMultiplicity(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetType_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (*arg1)->SetType(arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetType_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + (*arg1)->SetType(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (double)jarg2; + (*arg1)->SetPartialCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetVector_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return ; + } + (*arg1)->SetVector(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetVector_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double arg2 ; + double arg3 ; + double arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + arg4 = (double)jarg4; + (*arg1)->SetVector(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetVector_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->SetVector(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double **arg2 = (double **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(double ***)&jarg2; + (*arg1)->SetCoordPtr(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + (*arg1)->SetResidue(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->SetClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetAntiClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->SetAntiClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->SetPositiveStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->SetNegativeStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1UnsetStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->UnsetStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->SetChiral(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1ClearCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->ClearCoordPtr(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (int)(*arg1)->GetFormalCharge(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetAtomicNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned short result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned short)(*arg1)->GetIsotope(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (int)(*arg1)->GetSpinMultiplicity(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetAtomicMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->GetAtomicMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetExactMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->GetExactMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetCoordinateIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCoordinateIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetCIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHyb(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetImplicitValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetHvyValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHvyValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetHeteroValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHeteroValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (char *)(*arg1)->GetType(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetX___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->GetX(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1x___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->x(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetY___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->GetY(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1y___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->y(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetZ___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->GetZ(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1z___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->z(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetCoordinate___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double *)(*arg1)->GetCoordinate(); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetVector___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + { + OpenBabel::vector3 &_result_ref = (*arg1)->GetVector(); + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->GetPartialCharge(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (OpenBabel::OBResidue *)(*arg1)->GetResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetNewBondVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + double arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + arg3 = (double)jarg3; + result = (bool)(*arg1)->GetNewBondVector(*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBBond *)(*arg1)->GetBond(arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetNextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetNextAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1BeginBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (*arg1)->BeginBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1EndBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (*arg1)->EndBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1BeginBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->BeginBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1NextBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->NextBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1BeginNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->BeginNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1NextNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->NextNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetDistance_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetDistance_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetAngle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetAngle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1NewResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->NewResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1DeleteResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->DeleteResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1AddBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + (*arg1)->AddBond(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1InsertBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return ; + } + arg3 = *(OpenBabel::OBBond **)&jarg3; + (*arg1)->InsertBond(*arg2,arg3); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1DeleteBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(*arg1)->DeleteBond(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1ClearBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->ClearBond(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1CountFreeOxygens___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->CountFreeOxygens(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1ImplicitHydrogenCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->ImplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1ExplicitHydrogenCount_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool arg2 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1ExplicitHydrogenCount_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1MemberOfRingCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1MemberOfRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1CountRingBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->CountRingBonds(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SmallestBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->SmallestBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1AverageBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (double)(*arg1)->AverageBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1BOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->BOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1KBOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->KBOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HtoMethyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HtoMethyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetHybAndGeom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->SetHybAndGeom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1ForceNoH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + (*arg1)->ForceNoH(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasNoHForced___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasNoHForced(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasResidue(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsCarbon___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsCarbon(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsSulfur___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsSulfur(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsPhosphorus___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphorus(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsInRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->IsInRingSize(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsHeteroatom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsHeteroatom(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsNotCorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsNotCorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsConnected___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsConnected(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsOneThree___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneThree(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsOneFour___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneFour(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsCarboxylOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsCarboxylOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsPhosphateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsSulfateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsSulfateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsNitroOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsNitroOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsAmideNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsAmideNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsNonPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsNonPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsAromaticNOxide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsAromaticNOxide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsChiral(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsAxial___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsAxial(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsAntiClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsAntiClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsPositiveStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsNegativeStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasChiralitySpecified___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasChiralitySpecified(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasChiralVolume___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasChiralVolume(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsHbondAcceptor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsHbondAcceptor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsHbondDonor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1IsHbondDonorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasAlphaBetaUnsat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (bool)(*arg1)->HasAlphaBetaUnsat(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasAlphaBetaUnsat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasAlphaBetaUnsat(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasBondOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasBondOfOrder(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1CountBondsOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (int)(*arg1)->CountBondsOfOrder(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasNonSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasNonSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasDoubleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasDoubleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasAromaticBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool)(*arg1)->HasAromaticBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1MatchesSMARTS___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(*arg1)->MatchesSMARTS((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (*arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (bool) ((*arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (OpenBabel::OBGraphBase *)(*arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (*arg1)->SetParent(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1AddEdge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + (*arg1)->AddEdge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->Error(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (*arg1)->SetMatch(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + result = (bool)(*arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetMatch(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(*arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1ClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (char *)(*arg1)->ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (*arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (unsigned int)(*arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(*arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + { + std::vector &_result_ref = (*arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (*arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolAtomBFSIter_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolAtomBFSIter *arg1 = (OpenBabel::OBMolAtomBFSIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolAtomBFSIter **)&jarg1; + result = (*arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolBondIter_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBMolBondIter *)new OpenBabel::OBMolBondIter(); + *(OpenBabel::OBMolBondIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolBondIter_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBMolBondIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBMolBondIter *)new OpenBabel::OBMolBondIter(arg1); + *(OpenBabel::OBMolBondIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBMolBondIter_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = 0 ; + OpenBabel::OBMolBondIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBMolBondIter const & reference is null"); + return 0; + } + result = (OpenBabel::OBMolBondIter *)new OpenBabel::OBMolBondIter((OpenBabel::OBMolBondIter const &)*arg1); + *(OpenBabel::OBMolBondIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1good___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)((OpenBabel::OBMolBondIter const *)arg1)->operator bool(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1inc___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + int arg2 ; + OpenBabel::OBMolBondIter result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->operator ++(arg2); + *(OpenBabel::OBMolBondIter **)&jresult = new OpenBabel::OBMolBondIter((OpenBabel::OBMolBondIter &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1deref___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (OpenBabel::OBBond *)((OpenBabel::OBMolBondIter const *)arg1)->operator ->(); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1_1_1ref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + { + OpenBabel::OBBond &_result_ref = ((OpenBabel::OBMolBondIter const *)arg1)->operator *(); + result = (OpenBabel::OBBond *) &_result_ref; + } + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBMolBondIter___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetBO___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetBO(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetBegin___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (*arg1)->SetBegin(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (*arg1)->SetEnd(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetLength___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = (double)jarg3; + (*arg1)->SetLength(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1Set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3, jlong jarg4, jint jarg5, jint jarg6) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + int arg2 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + int arg5 ; + int arg6 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + arg5 = (int)jarg5; + arg6 = (int)jarg6; + (*arg1)->Set(arg2,arg3,arg4,arg5,arg6); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetKSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetKSingle(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetKDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetKDouble(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetKTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetKTriple(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetHash(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetWedge(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetUp(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetDown(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SetClosure(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1UnsetHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->UnsetHash(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1UnsetWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->UnsetWedge(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1UnsetUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->UnsetUp(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1UnsetDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->UnsetDown(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1UnsetKekule___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->UnsetKekule(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetBO___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetBO(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetBondOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetBondOrder(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetFlags___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetFlags(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetBeginAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetBeginAtomIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetEndAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetEndAtomIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetBeginAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetBeginAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetEndAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetEndAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBAtom *)(*arg1)->GetNbrAtom(arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetEquibLength___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (double)(*arg1)->GetEquibLength(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetLength___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (double)(*arg1)->GetLength(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetNbrAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (int)(*arg1)->GetNbrAtomIdx(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsRotor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsRotor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsPrimaryAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsPrimaryAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsSecondaryAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsSecondaryAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsEster___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsEster(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsCarbonyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsCarbonyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsSingle(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsDouble(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsTriple(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsKSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsKSingle(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsKDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsKDouble(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsKTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsKTriple(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsClosure(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsUp(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsDown(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsWedge(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsHash(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1IsDoubleBondGeometry___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool)(*arg1)->IsDoubleBondGeometry(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (*arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (bool) ((*arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (OpenBabel::OBGraphBase *)(*arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (*arg1)->SetParent(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetBgn___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (*arg1)->SetBgn(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SwapEnds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + (*arg1)->SwapEnds(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetBgn___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetBgn(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetEnd(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->Error(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + result = (bool)(*arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(*arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1ClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (char *)(*arg1)->ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (*arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (unsigned int)(*arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(*arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + { + std::vector &_result_ref = (*arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (*arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBMolBondIter_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMolBondIter *arg1 = (OpenBabel::OBMolBondIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMolBondIter **)&jarg1; + result = (*arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBAtomAtomIter_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBAtomAtomIter *)new OpenBabel::OBAtomAtomIter(); + *(OpenBabel::OBAtomAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBAtomAtomIter_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtomAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (OpenBabel::OBAtomAtomIter *)new OpenBabel::OBAtomAtomIter(arg1); + *(OpenBabel::OBAtomAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBAtomAtomIter_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = 0 ; + OpenBabel::OBAtomAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBAtomAtomIter const & reference is null"); + return 0; + } + result = (OpenBabel::OBAtomAtomIter *)new OpenBabel::OBAtomAtomIter((OpenBabel::OBAtomAtomIter const &)*arg1); + *(OpenBabel::OBAtomAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1good___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)((OpenBabel::OBAtomAtomIter const *)arg1)->operator bool(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1inc___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + OpenBabel::OBAtomAtomIter result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->operator ++(arg2); + *(OpenBabel::OBAtomAtomIter **)&jresult = new OpenBabel::OBAtomAtomIter((OpenBabel::OBAtomAtomIter &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1deref___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (OpenBabel::OBAtom *)((OpenBabel::OBAtomAtomIter const *)arg1)->operator ->(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1_1_1ref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + { + OpenBabel::OBAtom &_result_ref = ((OpenBabel::OBAtomAtomIter const *)arg1)->operator *(); + result = (OpenBabel::OBAtom *) &_result_ref; + } + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBAtomAtomIter___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->Clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetHyb(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetAtomicNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->SetIsotope(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetImplicitValence(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IncrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->IncrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1DecrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->DecrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetFormalCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + short arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (short)jarg2; + (*arg1)->SetSpinMultiplicity(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetType_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (*arg1)->SetType(arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetType_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + (*arg1)->SetType(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (double)jarg2; + (*arg1)->SetPartialCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetVector_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return ; + } + (*arg1)->SetVector(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetVector_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double arg2 ; + double arg3 ; + double arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + arg4 = (double)jarg4; + (*arg1)->SetVector(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetVector_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->SetVector(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double **arg2 = (double **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(double ***)&jarg2; + (*arg1)->SetCoordPtr(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + (*arg1)->SetResidue(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->SetClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetAntiClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->SetAntiClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->SetPositiveStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->SetNegativeStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1UnsetStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->UnsetStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->SetChiral(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1ClearCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->ClearCoordPtr(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (int)(*arg1)->GetFormalCharge(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetAtomicNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned short result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned short)(*arg1)->GetIsotope(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (int)(*arg1)->GetSpinMultiplicity(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetAtomicMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->GetAtomicMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetExactMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->GetExactMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetCoordinateIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCoordinateIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetCIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHyb(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetImplicitValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetHvyValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHvyValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetHeteroValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHeteroValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (char *)(*arg1)->GetType(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetX___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->GetX(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1x___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->x(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetY___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->GetY(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1y___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->y(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetZ___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->GetZ(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1z___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->z(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetCoordinate___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double *)(*arg1)->GetCoordinate(); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetVector___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + { + OpenBabel::vector3 &_result_ref = (*arg1)->GetVector(); + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->GetPartialCharge(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (OpenBabel::OBResidue *)(*arg1)->GetResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetNewBondVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + double arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + arg3 = (double)jarg3; + result = (bool)(*arg1)->GetNewBondVector(*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBBond *)(*arg1)->GetBond(arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetNextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetNextAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1BeginBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (*arg1)->BeginBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1EndBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (*arg1)->EndBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1BeginBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->BeginBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1NextBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->NextBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1BeginNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->BeginNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1NextNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->NextNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetDistance_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetDistance_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetAngle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetAngle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1NewResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->NewResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1DeleteResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->DeleteResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1AddBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + (*arg1)->AddBond(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1InsertBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return ; + } + arg3 = *(OpenBabel::OBBond **)&jarg3; + (*arg1)->InsertBond(*arg2,arg3); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1DeleteBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(*arg1)->DeleteBond(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1ClearBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->ClearBond(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1CountFreeOxygens___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->CountFreeOxygens(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1ImplicitHydrogenCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->ImplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1ExplicitHydrogenCount_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool arg2 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1ExplicitHydrogenCount_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1MemberOfRingCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1MemberOfRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1CountRingBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->CountRingBonds(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SmallestBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->SmallestBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1AverageBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (double)(*arg1)->AverageBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1BOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->BOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1KBOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->KBOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HtoMethyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HtoMethyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetHybAndGeom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->SetHybAndGeom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1ForceNoH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + (*arg1)->ForceNoH(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasNoHForced___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasNoHForced(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasResidue(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsCarbon___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsCarbon(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsSulfur___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsSulfur(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsPhosphorus___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphorus(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsInRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->IsInRingSize(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsHeteroatom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHeteroatom(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsNotCorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNotCorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsConnected___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsConnected(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsOneThree___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneThree(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsOneFour___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneFour(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsCarboxylOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsCarboxylOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsPhosphateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsSulfateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsSulfateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsNitroOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNitroOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsAmideNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAmideNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsNonPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNonPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsAromaticNOxide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAromaticNOxide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsChiral(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsAxial___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAxial(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsAntiClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAntiClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPositiveStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNegativeStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasChiralitySpecified___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasChiralitySpecified(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasChiralVolume___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasChiralVolume(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsHbondAcceptor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondAcceptor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsHbondDonor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1IsHbondDonorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasAlphaBetaUnsat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (bool)(*arg1)->HasAlphaBetaUnsat(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasAlphaBetaUnsat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasAlphaBetaUnsat(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasBondOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasBondOfOrder(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1CountBondsOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (int)(*arg1)->CountBondsOfOrder(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasNonSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasNonSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasDoubleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasDoubleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasAromaticBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool)(*arg1)->HasAromaticBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1MatchesSMARTS___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(*arg1)->MatchesSMARTS((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (*arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (bool) ((*arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (OpenBabel::OBGraphBase *)(*arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (*arg1)->SetParent(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1AddEdge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + (*arg1)->AddEdge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->Error(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (*arg1)->SetMatch(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + result = (bool)(*arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetMatch(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(*arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1ClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (char *)(*arg1)->ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (*arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(*arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + { + std::vector &_result_ref = (*arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (*arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomAtomIter_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomAtomIter *arg1 = (OpenBabel::OBAtomAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomAtomIter **)&jarg1; + result = (*arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBAtomBondIter_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBAtomBondIter *)new OpenBabel::OBAtomBondIter(); + *(OpenBabel::OBAtomBondIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBAtomBondIter_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtom *arg1 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtomBondIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtom **)&jarg1; + result = (OpenBabel::OBAtomBondIter *)new OpenBabel::OBAtomBondIter(arg1); + *(OpenBabel::OBAtomBondIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBAtomBondIter_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = 0 ; + OpenBabel::OBAtomBondIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBAtomBondIter const & reference is null"); + return 0; + } + result = (OpenBabel::OBAtomBondIter *)new OpenBabel::OBAtomBondIter((OpenBabel::OBAtomBondIter const &)*arg1); + *(OpenBabel::OBAtomBondIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1good___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)((OpenBabel::OBAtomBondIter const *)arg1)->operator bool(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1inc___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + int arg2 ; + OpenBabel::OBAtomBondIter result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->operator ++(arg2); + *(OpenBabel::OBAtomBondIter **)&jresult = new OpenBabel::OBAtomBondIter((OpenBabel::OBAtomBondIter &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1deref___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (OpenBabel::OBBond *)((OpenBabel::OBAtomBondIter const *)arg1)->operator ->(); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1_1_1ref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + { + OpenBabel::OBBond &_result_ref = ((OpenBabel::OBAtomBondIter const *)arg1)->operator *(); + result = (OpenBabel::OBBond *) &_result_ref; + } + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBAtomBondIter___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetBO___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetBO(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetBegin___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (*arg1)->SetBegin(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (*arg1)->SetEnd(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetLength___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = (double)jarg3; + (*arg1)->SetLength(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1Set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3, jlong jarg4, jint jarg5, jint jarg6) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + int arg2 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg4 = (OpenBabel::OBAtom *) 0 ; + int arg5 ; + int arg6 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = (int)jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + arg4 = *(OpenBabel::OBAtom **)&jarg4; + arg5 = (int)jarg5; + arg6 = (int)jarg6; + (*arg1)->Set(arg2,arg3,arg4,arg5,arg6); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetKSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetKSingle(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetKDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetKDouble(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetKTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetKTriple(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetHash(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetWedge(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetUp(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetDown(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SetClosure(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1UnsetHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->UnsetHash(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1UnsetWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->UnsetWedge(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1UnsetUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->UnsetUp(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1UnsetDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->UnsetDown(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1UnsetKekule___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->UnsetKekule(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetBO___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetBO(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetBondOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetBondOrder(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetFlags___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetFlags(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetBeginAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetBeginAtomIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetEndAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetEndAtomIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetBeginAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetBeginAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetEndAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetEndAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBAtom *)(*arg1)->GetNbrAtom(arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetEquibLength___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (double)(*arg1)->GetEquibLength(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetLength___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (double)(*arg1)->GetLength(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetNbrAtomIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (int)(*arg1)->GetNbrAtomIdx(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsRotor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsRotor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsPrimaryAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsPrimaryAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsSecondaryAmide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsSecondaryAmide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsEster___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsEster(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsCarbonyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsCarbonyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsSingle(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsDouble(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsTriple(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsKSingle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsKSingle(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsKDouble___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsKDouble(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsKTriple___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsKTriple(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsClosure___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsClosure(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsUp___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsUp(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsDown___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsDown(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsWedge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsWedge(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsHash___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsHash(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1IsDoubleBondGeometry___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool)(*arg1)->IsDoubleBondGeometry(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (*arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (bool) ((*arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (OpenBabel::OBGraphBase *)(*arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (*arg1)->SetParent(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (unsigned int)(*arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetBgn___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (*arg1)->SetBgn(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SwapEnds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + (*arg1)->SwapEnds(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetBgn___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetBgn(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetEnd___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetEnd(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->Error(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + result = (bool)(*arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(*arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1ClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (char *)(*arg1)->ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (*arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (unsigned int)(*arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(*arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + { + std::vector &_result_ref = (*arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (*arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBAtomBondIter_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBAtomBondIter *arg1 = (OpenBabel::OBAtomBondIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBAtomBondIter **)&jarg1; + result = (*arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidueIter_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBResidueIter *)new OpenBabel::OBResidueIter(); + *(OpenBabel::OBResidueIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidueIter_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBMol *arg1 = (OpenBabel::OBMol *) 0 ; + OpenBabel::OBResidueIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBMol **)&jarg1; + result = (OpenBabel::OBResidueIter *)new OpenBabel::OBResidueIter(arg1); + *(OpenBabel::OBResidueIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidueIter_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = 0 ; + OpenBabel::OBResidueIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBResidueIter const & reference is null"); + return 0; + } + result = (OpenBabel::OBResidueIter *)new OpenBabel::OBResidueIter((OpenBabel::OBResidueIter const &)*arg1); + *(OpenBabel::OBResidueIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1good___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (bool)((OpenBabel::OBResidueIter const *)arg1)->operator bool(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1inc___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + int arg2 ; + OpenBabel::OBResidueIter result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->operator ++(arg2); + *(OpenBabel::OBResidueIter **)&jresult = new OpenBabel::OBResidueIter((OpenBabel::OBResidueIter &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1_1_1deref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (OpenBabel::OBResidue *)((OpenBabel::OBResidueIter const *)arg1)->operator ->(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1_1_1ref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + { + OpenBabel::OBResidue &_result_ref = ((OpenBabel::OBResidueIter const *)arg1)->operator *(); + result = (OpenBabel::OBResidue *) &_result_ref; + } + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBResidueIter___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1AddAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (*arg1)->AddAtom(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1InsertAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (*arg1)->InsertAtom(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1RemoveAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + (*arg1)->RemoveAtom(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + (*arg1)->Clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetName___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + if(!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2_pstr) return ; + std::string arg2_str(arg2_pstr); + arg2 = &arg2_str; + jenv->ReleaseStringUTFChars(jarg2, arg2_pstr); + (*arg1)->SetName((std::string const &)*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->SetNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetChain___(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + char arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (char)jarg2; + (*arg1)->SetChain(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetChainNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->SetChainNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetAtomID___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + std::string *arg3 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + if(!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null std::string"); + return ; + } + const char *arg3_pstr = (const char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3_pstr) return ; + std::string arg3_str(arg3_pstr); + arg3 = &arg3_str; + jenv->ReleaseStringUTFChars(jarg3, arg3_pstr); + (*arg1)->SetAtomID(arg2,(std::string const &)*arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetHetAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jboolean jarg3) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = jarg3 ? true : false; + (*arg1)->SetHetAtom(arg2,arg3); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetSerialNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + unsigned int arg3 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = (unsigned int)jarg3; + (*arg1)->SetSerialNum(arg2,arg3); +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetName___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (*arg1)->GetName(); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (unsigned int)(*arg1)->GetNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetNumAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (unsigned int)(*arg1)->GetNumAtoms(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jchar JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetChain___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jchar jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + char result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (char)(*arg1)->GetChain(); + jresult = (jchar)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetChainNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (unsigned int)(*arg1)->GetChainNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (unsigned int)(*arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetResKey___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (unsigned int)(*arg1)->GetResKey(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetAtoms___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (*arg1)->GetAtoms(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetBonds_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + bool arg2 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (*arg1)->GetBonds(arg2); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetBonds_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + SwigValueWrapper > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (*arg1)->GetBonds(); + *(std::vector **)&jresult = new std::vector((std::vector &)result); + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetAtomID___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jstring jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + std::string result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (*arg1)->GetAtomID(arg2); + jresult = jenv->NewStringUTF((&result)->c_str()); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetSerialNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (unsigned int)(*arg1)->GetSerialNum(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetAminoAcidProperty___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->GetAminoAcidProperty(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetAtomProperty___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + int arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = (int)jarg3; + result = (bool)(*arg1)->GetAtomProperty(arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetResidueProperty___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->GetResidueProperty(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1IsHetAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsHetAtom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1IsResidueType___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->IsResidueType(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1BeginAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->BeginAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1NextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->NextAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(*arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1ClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (char *)(*arg1)->ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (*arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (unsigned int)(*arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(*arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + { + std::vector &_result_ref = (*arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (*arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueIter_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueIter *arg1 = (OpenBabel::OBResidueIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueIter **)&jarg1; + result = (*arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidueAtomIter_1_1SWIG_10___(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + result = (OpenBabel::OBResidueAtomIter *)new OpenBabel::OBResidueAtomIter(); + *(OpenBabel::OBResidueAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidueAtomIter_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidue *arg1 = (OpenBabel::OBResidue *) 0 ; + OpenBabel::OBResidueAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidue **)&jarg1; + result = (OpenBabel::OBResidueAtomIter *)new OpenBabel::OBResidueAtomIter(arg1); + *(OpenBabel::OBResidueAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_new_1OBResidueAtomIter_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = 0 ; + OpenBabel::OBResidueAtomIter *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + if(!arg1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::OBResidueAtomIter const & reference is null"); + return 0; + } + result = (OpenBabel::OBResidueAtomIter *)new OpenBabel::OBResidueAtomIter((OpenBabel::OBResidueAtomIter const &)*arg1); + *(OpenBabel::OBResidueAtomIter **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1good___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)((OpenBabel::OBResidueAtomIter const *)arg1)->operator bool(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1inc___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + OpenBabel::OBResidueAtomIter result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (arg1)->operator ++(arg2); + *(OpenBabel::OBResidueAtomIter **)&jresult = new OpenBabel::OBResidueAtomIter((OpenBabel::OBResidueAtomIter &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1deref___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (OpenBabel::OBAtom *)((OpenBabel::OBResidueAtomIter const *)arg1)->operator ->(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1_1_1ref_1_1___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + { + OpenBabel::OBAtom &_result_ref = ((OpenBabel::OBResidueAtomIter const *)arg1)->operator *(); + result = (OpenBabel::OBAtom *) &_result_ref; + } + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_delete_1OBResidueAtomIter___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + delete arg1; + +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1Clear___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->Clear(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetIdx(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetHyb(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetAtomicNum(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->SetIsotope(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetImplicitValence(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IncrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->IncrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1DecrementImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->DecrementImplicitValence(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->SetFormalCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1, jshort jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + short arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (short)jarg2; + (*arg1)->SetSpinMultiplicity(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetType_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + char *arg2 = (char *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return ; + } + (*arg1)->SetType(arg2); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetType_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::string *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(std::string **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::string & reference is null"); + return ; + } + (*arg1)->SetType(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (double)jarg2; + (*arg1)->SetPartialCharge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetVector_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return ; + } + (*arg1)->SetVector(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetVector_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double arg2 ; + double arg3 ; + double arg4 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (double)jarg2; + arg3 = (double)jarg3; + arg4 = (double)jarg4; + (*arg1)->SetVector(arg2,arg3,arg4); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetVector_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->SetVector(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double **arg2 = (double **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(double ***)&jarg2; + (*arg1)->SetCoordPtr(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBResidue *arg2 = (OpenBabel::OBResidue *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBResidue **)&jarg2; + (*arg1)->SetResidue(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->SetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1UnsetAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->UnsetAromatic(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->SetClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetAntiClockwiseStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->SetAntiClockwiseStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->SetPositiveStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->SetNegativeStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1UnsetStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->UnsetStereo(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->SetInRing(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->SetChiral(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1ClearCoordPtr___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->ClearCoordPtr(); +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetFormalCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (int)(*arg1)->GetFormalCharge(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetAtomicNum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetAtomicNum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetIsotope___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned short result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned short)(*arg1)->GetIsotope(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetSpinMultiplicity___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (int)(*arg1)->GetSpinMultiplicity(); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetAtomicMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->GetAtomicMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetExactMass___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->GetExactMass(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetCoordinateIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCoordinateIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetCIdx___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetCIdx(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetHyb___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHyb(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetImplicitValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetImplicitValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetHvyValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHvyValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetHeteroValence___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->GetHeteroValence(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetType___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (char *)(*arg1)->GetType(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetX___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->GetX(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1x___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->x(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetY___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->GetY(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1y___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->y(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetZ___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->GetZ(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1z___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->z(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetCoordinate___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double *)(*arg1)->GetCoordinate(); + *(double **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetVector___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::vector3 *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + { + OpenBabel::vector3 &_result_ref = (*arg1)->GetVector(); + result = (OpenBabel::vector3 *) &_result_ref; + } + *(OpenBabel::vector3 **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetPartialCharge___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->GetPartialCharge(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBResidue *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (OpenBabel::OBResidue *)(*arg1)->GetResidue(); + *(OpenBabel::OBResidue **)&jresult = result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetNewBondVector___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jdouble jarg3) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::vector3 *arg2 = 0 ; + double arg3 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::vector3 **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "OpenBabel::vector3 & reference is null"); + return 0; + } + arg3 = (double)jarg3; + result = (bool)(*arg1)->GetNewBondVector(*arg2,arg3); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (OpenBabel::OBBond *)(*arg1)->GetBond(arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetNextAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (OpenBabel::OBAtom *)(*arg1)->GetNextAtom(); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1BeginBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (*arg1)->BeginBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1EndBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (*arg1)->EndBonds(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1BeginBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->BeginBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1NextBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBBond *)(*arg1)->NextBond(*arg2); + *(OpenBabel::OBBond **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1BeginNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->BeginNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1NextNbrAtom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBAtom *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return 0; + } + result = (OpenBabel::OBAtom *)(*arg1)->NextNbrAtom(*arg2); + *(OpenBabel::OBAtom **)&jresult = result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetDistance_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetDistance_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (double)(*arg1)->GetDistance(arg2); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetAngle_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + int arg3 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + arg3 = (int)jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetAngle_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + OpenBabel::OBAtom *arg3 = (OpenBabel::OBAtom *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + arg3 = *(OpenBabel::OBAtom **)&jarg3; + result = (double)(*arg1)->GetAngle(arg2,arg3); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1NewResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->NewResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1DeleteResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->DeleteResidue(); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1AddBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + (*arg1)->AddBond(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1InsertBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::vector::iterator *arg2 = 0 ; + OpenBabel::OBBond *arg3 = (OpenBabel::OBBond *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(std::vector::iterator **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector::iterator & reference is null"); + return ; + } + arg3 = *(OpenBabel::OBBond **)&jarg3; + (*arg1)->InsertBond(*arg2,arg3); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1DeleteBond___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBBond *arg2 = (OpenBabel::OBBond *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBBond **)&jarg2; + result = (bool)(*arg1)->DeleteBond(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1ClearBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->ClearBond(); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1CountFreeOxygens___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->CountFreeOxygens(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1ImplicitHydrogenCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->ImplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1ExplicitHydrogenCount_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool arg2 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(arg2); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1ExplicitHydrogenCount_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->ExplicitHydrogenCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1MemberOfRingCount___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingCount(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1MemberOfRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->MemberOfRingSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1CountRingBonds___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->CountRingBonds(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SmallestBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->SmallestBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jdouble JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1AverageBondAngle___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jdouble jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + double result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (double)(*arg1)->AverageBondAngle(); + jresult = (jdouble)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1BOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->BOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1KBOSum___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->KBOSum(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HtoMethyl___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HtoMethyl(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetHybAndGeom___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->SetHybAndGeom(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1ForceNoH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + (*arg1)->ForceNoH(); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasNoHForced___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasNoHForced(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasResidue___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasResidue(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsCarbon___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsCarbon(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsSulfur___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsSulfur(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsPhosphorus___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphorus(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsAromatic___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAromatic(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsInRing___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsInRing(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsInRingSize___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + result = (bool)(*arg1)->IsInRingSize(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsHeteroatom___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHeteroatom(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsNotCorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNotCorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsConnected___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsConnected(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsOneThree___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneThree(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsOneFour___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBAtom *arg2 = (OpenBabel::OBAtom *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBAtom **)&jarg2; + result = (bool)(*arg1)->IsOneFour(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsCarboxylOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsCarboxylOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsPhosphateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPhosphateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsSulfateOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsSulfateOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsNitroOxygen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNitroOxygen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsAmideNitrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAmideNitrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsNonPolarHydrogen___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNonPolarHydrogen(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsAromaticNOxide___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAromaticNOxide(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsChiral___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsChiral(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsAxial___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAxial(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsAntiClockwise___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsAntiClockwise(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsPositiveStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsPositiveStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsNegativeStereo___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsNegativeStereo(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasChiralitySpecified___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasChiralitySpecified(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasChiralVolume___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasChiralVolume(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsHbondAcceptor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondAcceptor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsHbondDonor___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonor(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1IsHbondDonorH___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->IsHbondDonorH(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasAlphaBetaUnsat_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + result = (bool)(*arg1)->HasAlphaBetaUnsat(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasAlphaBetaUnsat_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasAlphaBetaUnsat(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasBondOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasBondOfOrder(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jint JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1CountBondsOfOrder___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int arg2 ; + int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (int)(*arg1)->CountBondsOfOrder(arg2); + jresult = (jint)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasNonSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasNonSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasSingleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasSingleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasDoubleBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasDoubleBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasAromaticBond___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool)(*arg1)->HasAromaticBond(); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1MatchesSMARTS___(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + char *arg2 = (char *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (bool)(*arg1)->MatchesSMARTS((char const *)arg2); + jresult = (jboolean)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1Visit_1set___(JNIEnv *jenv, jclass jcls, jlong jarg1, jboolean jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = jarg2 ? true : false; + if (arg1) (*arg1)->Visit = arg2; + +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1Visit_1get___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (bool) ((*arg1)->Visit); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBGraphBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (OpenBabel::OBGraphBase *)(*arg1)->GetParent(); + *(OpenBabel::OBGraphBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetParent___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBGraphBase *arg2 = (OpenBabel::OBGraphBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGraphBase **)&jarg2; + (*arg1)->SetParent(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1AddEdge___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBEdgeBase *arg2 = (OpenBabel::OBEdgeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBEdgeBase **)&jarg2; + (*arg1)->AddEdge(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1Error___(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (int)jarg2; + (*arg1)->Error(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + (*arg1)->SetMatch(arg2); +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1Eval___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBNodeBase *arg2 = (OpenBabel::OBNodeBase *) 0 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBNodeBase **)&jarg2; + result = (bool)(*arg1)->Eval(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetMatch___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBNodeBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (OpenBabel::OBNodeBase *)(*arg1)->GetMatch(); + *(OpenBabel::OBNodeBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1DoTransformations___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::map *arg2 = (std::map *) 0 ; + OpenBabel::OBBase *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(std::map **)&jarg2; + result = (OpenBabel::OBBase *)(*arg1)->DoTransformations((std::map const *)arg2); + *(OpenBabel::OBBase **)&jresult = result; + return jresult; +} + + +JNIEXPORT jstring JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1ClassDescription___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jstring jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + char *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (char *)(*arg1)->ClassDescription(); + if(result) jresult = jenv->NewStringUTF(result); + return jresult; +} + + +JNIEXPORT jboolean JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1HasData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jboolean jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int arg2 ; + bool result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (bool)(*arg1)->HasData(arg2); + jresult = (jboolean)result; + return jresult; +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1DeleteData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1DeleteData_1_1SWIG_11___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->DeleteData(arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1DeleteData_1_1SWIG_12___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::vector *arg2 = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(std::vector **)&jarg2; + if(!arg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "std::vector & reference is null"); + return ; + } + (*arg1)->DeleteData(*arg2); +} + + +JNIEXPORT void JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1SetData___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + OpenBabel::OBGenericData *arg2 = (OpenBabel::OBGenericData *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = *(OpenBabel::OBGenericData **)&jarg2; + (*arg1)->SetData(arg2); +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1DataSize___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (unsigned int)(*arg1)->DataSize(); + jresult = (jlong)result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetData_1_1SWIG_10___(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + unsigned int arg2 ; + OpenBabel::OBGenericData *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + arg2 = (unsigned int)jarg2; + result = (OpenBabel::OBGenericData *)(*arg1)->GetData(arg2); + *(OpenBabel::OBGenericData **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1GetData_1_1SWIG_13___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + std::vector *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + { + std::vector &_result_ref = (*arg1)->GetData(); + result = (std::vector *) &_result_ref; + } + *(std::vector **)&jresult = result; + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1BeginData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (*arg1)->BeginData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_netfsourceforgefopenbabelJNI_OBResidueAtomIter_1EndData___(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + OpenBabel::OBResidueAtomIter *arg1 = (OpenBabel::OBResidueAtomIter *) 0 ; + SwigValueWrapper::iterator > result; + + (void)jenv; + (void)jcls; + arg1 = *(OpenBabel::OBResidueAtomIter **)&jarg1; + result = (*arg1)->EndData(); + *(std::vector::iterator **)&jresult = new std::vector::iterator((std::vector::iterator &)result); + return jresult; +} + + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBElementTableUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGlobalDataBase **)&baseptr = *(OpenBabel::OBElementTable **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBIsotopeTableUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGlobalDataBase **)&baseptr = *(OpenBabel::OBIsotopeTable **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBTypeTableUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGlobalDataBase **)&baseptr = *(OpenBabel::OBTypeTable **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBResidueDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGlobalDataBase **)&baseptr = *(OpenBabel::OBResidueData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBCommentDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBCommentData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBExternalBondDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBExternalBondData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBPairDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBPairData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBSetDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBSetData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBVirtualBondUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBVirtualBond **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBRingDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBRingData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBUnitCellUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBUnitCell **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBConformerDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBConformerData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBSymmetryDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBSymmetryData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBTorsionDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBTorsionData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBAngleDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBAngleData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBChiralDataUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBChiralData **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBSerialNumsUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGenericData **)&baseptr = *(OpenBabel::OBSerialNums **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBNodeBaseUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBBase **)&baseptr = *(OpenBabel::OBNodeBase **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBEdgeBaseUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBBase **)&baseptr = *(OpenBabel::OBEdgeBase **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBGraphBaseUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBBase **)&baseptr = *(OpenBabel::OBGraphBase **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBResidueUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBBase **)&baseptr = *(OpenBabel::OBResidue **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBAtomUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBNodeBase **)&baseptr = *(OpenBabel::OBAtom **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBBondUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBEdgeBase **)&baseptr = *(OpenBabel::OBBond **)&jarg1; + return baseptr; +} + +JNIEXPORT jlong JNICALL Java_net.sourceforge.openbabelJNI_SWIGOBMolUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong baseptr = 0; + (void)jenv; + (void)jcls; + *(OpenBabel::OBGraphBase **)&baseptr = *(OpenBabel::OBMol **)&jarg1; + return baseptr; +} + +#ifdef __cplusplus +} +#endif + diff --git a/scripts/java/vVector3.java b/scripts/java/vVector3.java new file mode 100644 index 000000000..ec0dccd9b --- /dev/null +++ b/scripts/java/vVector3.java @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vVector3 { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vVector3(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vVector3 obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vVector3(swigCPtr); + } + swigCPtr = 0; + } + + public vVector3() { + this(net.sourceforge.openbabelJNI.new_vVector3__SWIG_0(), true); + } + + public vVector3(long n) { + this(net.sourceforge.openbabelJNI.new_vVector3__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vVector3_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vVector3_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vVector3_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vVector3_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vVector3_clear(swigCPtr); + } + + public void add(vector3 x) { + net.sourceforge.openbabelJNI.vVector3_add(swigCPtr, vector3.getCPtr(x)); + } + + public vector3 get(int i) { + return new vector3(net.sourceforge.openbabelJNI.vVector3_get(swigCPtr, i), false); + } + + public void set(int i, vector3 x) { + net.sourceforge.openbabelJNI.vVector3_set(swigCPtr, i, vector3.getCPtr(x)); + } + +} diff --git a/scripts/java/vector3.java b/scripts/java/vector3.java new file mode 100644 index 000000000..210069475 --- /dev/null +++ b/scripts/java/vector3.java @@ -0,0 +1,132 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vector3 { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vector3(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vector3 obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vector3(swigCPtr); + } + swigCPtr = 0; + } + + public vector3(double x, double y, double z) { + this(net.sourceforge.openbabelJNI.new_vector3__SWIG_0(x, y, z), true); + } + + public vector3(double x, double y) { + this(net.sourceforge.openbabelJNI.new_vector3__SWIG_1(x, y), true); + } + + public vector3(double x) { + this(net.sourceforge.openbabelJNI.new_vector3__SWIG_2(x), true); + } + + public vector3() { + this(net.sourceforge.openbabelJNI.new_vector3__SWIG_3(), true); + } + + public vector3(vector3 v) { + this(net.sourceforge.openbabelJNI.new_vector3__SWIG_4(vector3.getCPtr(v)), true); + } + + public void Set(double x, double y, double z) { + net.sourceforge.openbabelJNI.vector3_Set__SWIG_0(swigCPtr, x, y, z); + } + + public void Set(SWIGTYPE_p_double c) { + net.sourceforge.openbabelJNI.vector3_Set__SWIG_1(swigCPtr, SWIGTYPE_p_double.getCPtr(c)); + } + + public void SetX(double x) { + net.sourceforge.openbabelJNI.vector3_SetX(swigCPtr, x); + } + + public void SetY(double y) { + net.sourceforge.openbabelJNI.vector3_SetY(swigCPtr, y); + } + + public void SetZ(double z) { + net.sourceforge.openbabelJNI.vector3_SetZ(swigCPtr, z); + } + + public void Get(SWIGTYPE_p_double c) { + net.sourceforge.openbabelJNI.vector3_Get(swigCPtr, SWIGTYPE_p_double.getCPtr(c)); + } + + public boolean IsApprox(vector3 arg0, double precision) { + return net.sourceforge.openbabelJNI.vector3_IsApprox(swigCPtr, vector3.getCPtr(arg0), precision); + } + + public SWIGTYPE_p_double AsArray() { + long cPtr = net.sourceforge.openbabelJNI.vector3_AsArray(swigCPtr); + return (cPtr == 0) ? null : new SWIGTYPE_p_double(cPtr, false); + } + + public void randomUnitVector(OBRandom oeRand) { + net.sourceforge.openbabelJNI.vector3_randomUnitVector__SWIG_0(swigCPtr, OBRandom.getCPtr(oeRand)); + } + + public void randomUnitVector() { + net.sourceforge.openbabelJNI.vector3_randomUnitVector__SWIG_1(swigCPtr); + } + + public vector3 normalize() { + return new vector3(net.sourceforge.openbabelJNI.vector3_normalize(swigCPtr), false); + } + + public boolean CanBeNormalized() { + return net.sourceforge.openbabelJNI.vector3_CanBeNormalized(swigCPtr); + } + + public double length() { + return net.sourceforge.openbabelJNI.vector3_length(swigCPtr); + } + + public double length_2() { + return net.sourceforge.openbabelJNI.vector3_length_2(swigCPtr); + } + + public double x() { + return net.sourceforge.openbabelJNI.vector3_x(swigCPtr); + } + + public double y() { + return net.sourceforge.openbabelJNI.vector3_y(swigCPtr); + } + + public double z() { + return net.sourceforge.openbabelJNI.vector3_z(swigCPtr); + } + + public double distSq(vector3 vv) { + return net.sourceforge.openbabelJNI.vector3_distSq(swigCPtr, vector3.getCPtr(vv)); + } + + public boolean createOrthoVector(vector3 v) { + return net.sourceforge.openbabelJNI.vector3_createOrthoVector(swigCPtr, vector3.getCPtr(v)); + } + +} diff --git a/scripts/java/vectorBond.java b/scripts/java/vectorBond.java new file mode 100644 index 000000000..e3ae14137 --- /dev/null +++ b/scripts/java/vectorBond.java @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vectorBond { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vectorBond(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vectorBond obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vectorBond(swigCPtr); + } + swigCPtr = 0; + } + + public vectorBond() { + this(net.sourceforge.openbabelJNI.new_vectorBond__SWIG_0(), true); + } + + public vectorBond(long n) { + this(net.sourceforge.openbabelJNI.new_vectorBond__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vectorBond_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vectorBond_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vectorBond_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vectorBond_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vectorBond_clear(swigCPtr); + } + + public void add(OBBond x) { + net.sourceforge.openbabelJNI.vectorBond_add(swigCPtr, OBBond.getCPtr(x)); + } + + public OBBond get(int i) { + return new OBBond(net.sourceforge.openbabelJNI.vectorBond_get(swigCPtr, i), false); + } + + public void set(int i, OBBond x) { + net.sourceforge.openbabelJNI.vectorBond_set(swigCPtr, i, OBBond.getCPtr(x)); + } + +} diff --git a/scripts/java/vectorData.java b/scripts/java/vectorData.java new file mode 100644 index 000000000..c727f8f3e --- /dev/null +++ b/scripts/java/vectorData.java @@ -0,0 +1,76 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vectorData { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vectorData(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vectorData obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vectorData(swigCPtr); + } + swigCPtr = 0; + } + + public vectorData() { + this(net.sourceforge.openbabelJNI.new_vectorData__SWIG_0(), true); + } + + public vectorData(long n) { + this(net.sourceforge.openbabelJNI.new_vectorData__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vectorData_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vectorData_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vectorData_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vectorData_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vectorData_clear(swigCPtr); + } + + public void add(OBGenericData x) { + net.sourceforge.openbabelJNI.vectorData_add(swigCPtr, OBGenericData.getCPtr(x)); + } + + public OBGenericData get(int i) { + long cPtr = net.sourceforge.openbabelJNI.vectorData_get(swigCPtr, i); + return (cPtr == 0) ? null : new OBGenericData(cPtr, false); + } + + public void set(int i, OBGenericData x) { + net.sourceforge.openbabelJNI.vectorData_set(swigCPtr, i, OBGenericData.getCPtr(x)); + } + +} diff --git a/scripts/java/vectorDouble.java b/scripts/java/vectorDouble.java new file mode 100644 index 000000000..c13fbeb08 --- /dev/null +++ b/scripts/java/vectorDouble.java @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vectorDouble { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vectorDouble(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vectorDouble obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vectorDouble(swigCPtr); + } + swigCPtr = 0; + } + + public vectorDouble() { + this(net.sourceforge.openbabelJNI.new_vectorDouble__SWIG_0(), true); + } + + public vectorDouble(long n) { + this(net.sourceforge.openbabelJNI.new_vectorDouble__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vectorDouble_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vectorDouble_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vectorDouble_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vectorDouble_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vectorDouble_clear(swigCPtr); + } + + public void add(double x) { + net.sourceforge.openbabelJNI.vectorDouble_add(swigCPtr, x); + } + + public double get(int i) { + return net.sourceforge.openbabelJNI.vectorDouble_get(swigCPtr, i); + } + + public void set(int i, double x) { + net.sourceforge.openbabelJNI.vectorDouble_set(swigCPtr, i, x); + } + +} diff --git a/scripts/java/vectorInt.java b/scripts/java/vectorInt.java new file mode 100644 index 000000000..01529d65a --- /dev/null +++ b/scripts/java/vectorInt.java @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vectorInt { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vectorInt(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vectorInt obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vectorInt(swigCPtr); + } + swigCPtr = 0; + } + + public vectorInt() { + this(net.sourceforge.openbabelJNI.new_vectorInt__SWIG_0(), true); + } + + public vectorInt(long n) { + this(net.sourceforge.openbabelJNI.new_vectorInt__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vectorInt_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vectorInt_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vectorInt_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vectorInt_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vectorInt_clear(swigCPtr); + } + + public void add(int x) { + net.sourceforge.openbabelJNI.vectorInt_add(swigCPtr, x); + } + + public int get(int i) { + return net.sourceforge.openbabelJNI.vectorInt_get(swigCPtr, i); + } + + public void set(int i, int x) { + net.sourceforge.openbabelJNI.vectorInt_set(swigCPtr, i, x); + } + +} diff --git a/scripts/java/vectorMol.java b/scripts/java/vectorMol.java new file mode 100644 index 000000000..ca17bf0d0 --- /dev/null +++ b/scripts/java/vectorMol.java @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vectorMol { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vectorMol(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vectorMol obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vectorMol(swigCPtr); + } + swigCPtr = 0; + } + + public vectorMol() { + this(net.sourceforge.openbabelJNI.new_vectorMol__SWIG_0(), true); + } + + public vectorMol(long n) { + this(net.sourceforge.openbabelJNI.new_vectorMol__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vectorMol_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vectorMol_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vectorMol_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vectorMol_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vectorMol_clear(swigCPtr); + } + + public void add(OBMol x) { + net.sourceforge.openbabelJNI.vectorMol_add(swigCPtr, OBMol.getCPtr(x)); + } + + public OBMol get(int i) { + return new OBMol(net.sourceforge.openbabelJNI.vectorMol_get(swigCPtr, i), false); + } + + public void set(int i, OBMol x) { + net.sourceforge.openbabelJNI.vectorMol_set(swigCPtr, i, OBMol.getCPtr(x)); + } + +} diff --git a/scripts/java/vectorResidue.java b/scripts/java/vectorResidue.java new file mode 100644 index 000000000..7d9de4005 --- /dev/null +++ b/scripts/java/vectorResidue.java @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vectorResidue { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vectorResidue(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vectorResidue obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vectorResidue(swigCPtr); + } + swigCPtr = 0; + } + + public vectorResidue() { + this(net.sourceforge.openbabelJNI.new_vectorResidue__SWIG_0(), true); + } + + public vectorResidue(long n) { + this(net.sourceforge.openbabelJNI.new_vectorResidue__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vectorResidue_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vectorResidue_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vectorResidue_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vectorResidue_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vectorResidue_clear(swigCPtr); + } + + public void add(OBResidue x) { + net.sourceforge.openbabelJNI.vectorResidue_add(swigCPtr, OBResidue.getCPtr(x)); + } + + public OBResidue get(int i) { + return new OBResidue(net.sourceforge.openbabelJNI.vectorResidue_get(swigCPtr, i), false); + } + + public void set(int i, OBResidue x) { + net.sourceforge.openbabelJNI.vectorResidue_set(swigCPtr, i, OBResidue.getCPtr(x)); + } + +} diff --git a/scripts/java/vectorRing.java b/scripts/java/vectorRing.java new file mode 100644 index 000000000..89734f7cf --- /dev/null +++ b/scripts/java/vectorRing.java @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vectorRing { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vectorRing(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vectorRing obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vectorRing(swigCPtr); + } + swigCPtr = 0; + } + + public vectorRing() { + this(net.sourceforge.openbabelJNI.new_vectorRing__SWIG_0(), true); + } + + public vectorRing(long n) { + this(net.sourceforge.openbabelJNI.new_vectorRing__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vectorRing_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vectorRing_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vectorRing_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vectorRing_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vectorRing_clear(swigCPtr); + } + + public void add(OBRing x) { + net.sourceforge.openbabelJNI.vectorRing_add(swigCPtr, OBRing.getCPtr(x)); + } + + public OBRing get(int i) { + return new OBRing(net.sourceforge.openbabelJNI.vectorRing_get(swigCPtr, i), false); + } + + public void set(int i, OBRing x) { + net.sourceforge.openbabelJNI.vectorRing_set(swigCPtr, i, OBRing.getCPtr(x)); + } + +} diff --git a/scripts/java/vvInt.java b/scripts/java/vvInt.java new file mode 100644 index 000000000..e356c6a1b --- /dev/null +++ b/scripts/java/vvInt.java @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 1.3.29 + * + * Do not make changes to this file unless you know what you are doing--modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +public class vvInt { + private long swigCPtr; + protected boolean swigCMemOwn; + + protected vvInt(long cPtr, boolean cMemoryOwn) { + swigCMemOwn = cMemoryOwn; + swigCPtr = cPtr; + } + + protected static long getCPtr(vvInt obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected void finalize() { + delete(); + } + + public void delete() { + if(swigCPtr != 0 && swigCMemOwn) { + swigCMemOwn = false; + net.sourceforge.openbabelJNI.delete_vvInt(swigCPtr); + } + swigCPtr = 0; + } + + public vvInt() { + this(net.sourceforge.openbabelJNI.new_vvInt__SWIG_0(), true); + } + + public vvInt(long n) { + this(net.sourceforge.openbabelJNI.new_vvInt__SWIG_1(n), true); + } + + public long size() { + return net.sourceforge.openbabelJNI.vvInt_size(swigCPtr); + } + + public long capacity() { + return net.sourceforge.openbabelJNI.vvInt_capacity(swigCPtr); + } + + public void reserve(long n) { + net.sourceforge.openbabelJNI.vvInt_reserve(swigCPtr, n); + } + + public boolean isEmpty() { + return net.sourceforge.openbabelJNI.vvInt_isEmpty(swigCPtr); + } + + public void clear() { + net.sourceforge.openbabelJNI.vvInt_clear(swigCPtr); + } + + public void add(vectorInt x) { + net.sourceforge.openbabelJNI.vvInt_add(swigCPtr, vectorInt.getCPtr(x)); + } + + public vectorInt get(int i) { + return new vectorInt(net.sourceforge.openbabelJNI.vvInt_get(swigCPtr, i), false); + } + + public void set(int i, vectorInt x) { + net.sourceforge.openbabelJNI.vvInt_set(swigCPtr, i, vectorInt.getCPtr(x)); + } + +} diff --git a/scripts/openbabel-java.i b/scripts/openbabel-java.i new file mode 100644 index 000000000..7835ddd6f --- /dev/null +++ b/scripts/openbabel-java.i @@ -0,0 +1,87 @@ +%module net.sourceforge.openbabel + +%{ +// used to set import/export for Cygwin DLLs +#ifdef WIN32 +#define USING_OBDLL +#endif + + +#include "obutil.h" +#include "math/vector3.h" +#include "math/matrix3x3.h" +#include "generic.h" + +#include "base.h" +#include "mol.h" +#include "ring.h" +#include "obconversion.h" +#include "oberror.h" + +#include "data.h" +#include "parsmart.h" +%} + +%include "std_map.i" +%include "std_vector.i" +%include "std_string.i" + +namespace std { +%template (vectorInt) vector; +%template (vvInt) vector< vector >; +%template (vectorDouble) vector; +%template (vVector3) vector; + +%template (vectorMol) vector; +%template (vectorBond) vector; +%template (vectorResidue) vector; +%template (vectorRing) vector; +%template (vectorData) vector; +} + +%import "babelconfig.h" + +%apply std::string &OUTPUT { std::string &to }; +%include "data.h" +%include "obutil.h" +%include "math/vector3.h" +%import "math/matrix3x3.h" +%include "generic.h" + +%include "base.h" + +%import "chains.h" +%import "bitvec.h" +%import "typer.h" + +%include "oberror.h" +%include "obconversion.h" +%include "residue.h" +%include "atom.h" +%include "bond.h" +%include "mol.h" +%include "ring.h" +%include "parsmart.h" + +%rename(inc) OpenBabel::OBMolAtomIter::operator++; +%rename(inc) OpenBabel::OBMolBondIter::operator++; +%rename(inc) OpenBabel::OBAtomAtomIter::operator++; +%rename(inc) OpenBabel::OBAtomBondIter::operator++; +%rename(good) OpenBabel::OBMolAtomIter::operator bool; +%rename(good) OpenBabel::OBMolBondIter::operator bool; +%rename(good) OpenBabel::OBAtomAtomIter::operator bool; +%rename(good) OpenBabel::OBAtomBondIter::operator bool; +%rename(good) OpenBabel::OBMolAtomIter::operator bool; +%rename(deref) OpenBabel::OBMolAtomIter::operator->; +%rename(deref) OpenBabel::OBMolBondIter::operator->; +%rename(deref) OpenBabel::OBAtomAtomIter::operator->; +%rename(deref) OpenBabel::OBAtomBondIter::operator->; + +%rename(inc) OpenBabel::OBResidueIter::operator++; +%rename(inc) OpenBabel::OBResidueAtomIter::operator++; +%rename(good) OpenBabel::OBResidueIter::operator bool; +%rename(good) OpenBabel::OBResidueAtomIter::operator bool; +%rename(deref) OpenBabel::OBResidueAtomIter::operator->; +%rename(deref) OpenBabel::OBResidueBondIter::operator->; + +%include "obiter.h" diff --git a/scripts/openbabel.i b/scripts/openbabel-perl.i similarity index 95% rename from scripts/openbabel.i rename to scripts/openbabel-perl.i index 2ace7f779..9caabfebb 100644 --- a/scripts/openbabel.i +++ b/scripts/openbabel-perl.i @@ -1,13 +1,5 @@ // needed to work around bug in SWIG -- can't completely override module from command-line -#ifdef SWIGPERL %module "Chemistry::OpenBabel" -#else -#ifdef SWIGRUBY -%module openbabel_wrap -#else -%module openbabel -#endif -#endif %{ // used to set import/export for Cygwin DLLs @@ -31,9 +23,7 @@ #include "parsmart.h" %} -#ifndef SWIGRUBY %include "std_list.i" -#endif %include "std_map.i" %include "std_vector.i" %include "std_string.i" diff --git a/scripts/openbabel-python.i b/scripts/openbabel-python.i new file mode 100644 index 000000000..072e4f290 --- /dev/null +++ b/scripts/openbabel-python.i @@ -0,0 +1,88 @@ +%module openbabel + +%{ +// used to set import/export for Cygwin DLLs +#ifdef WIN32 +#define USING_OBDLL +#endif + + +#include "obutil.h" +#include "math/vector3.h" +#include "math/matrix3x3.h" +#include "generic.h" + +#include "base.h" +#include "mol.h" +#include "ring.h" +#include "obconversion.h" +#include "oberror.h" + +#include "data.h" +#include "parsmart.h" +%} + +%include "std_list.i" +%include "std_map.i" +%include "std_vector.i" +%include "std_string.i" + +namespace std { +%template (vectorInt) vector; +%template (vvInt) vector< vector >; +%template (vectorDouble) vector; +%template (vVector3) vector; + +%template (vectorMol) vector; +%template (vectorBond) vector; +%template (vectorResidue) vector; +%template (vectorRing) vector; +%template (vectorData) vector; +} + +%import "babelconfig.h" + +%apply std::string &OUTPUT { std::string &to }; +%include "data.h" +%include "obutil.h" +%include "math/vector3.h" +%import "math/matrix3x3.h" +%include "generic.h" + +%include "base.h" + +%import "chains.h" +%import "bitvec.h" +%import "typer.h" + +%include "oberror.h" +%include "obconversion.h" +%include "residue.h" +%include "atom.h" +%include "bond.h" +%include "mol.h" +%include "ring.h" +%include "parsmart.h" + +%rename(inc) OpenBabel::OBMolAtomIter::operator++; +%rename(inc) OpenBabel::OBMolBondIter::operator++; +%rename(inc) OpenBabel::OBAtomAtomIter::operator++; +%rename(inc) OpenBabel::OBAtomBondIter::operator++; +%rename(good) OpenBabel::OBMolAtomIter::operator bool; +%rename(good) OpenBabel::OBMolBondIter::operator bool; +%rename(good) OpenBabel::OBAtomAtomIter::operator bool; +%rename(good) OpenBabel::OBAtomBondIter::operator bool; +%rename(good) OpenBabel::OBMolAtomIter::operator bool; +%rename(deref) OpenBabel::OBMolAtomIter::operator->; +%rename(deref) OpenBabel::OBMolBondIter::operator->; +%rename(deref) OpenBabel::OBAtomAtomIter::operator->; +%rename(deref) OpenBabel::OBAtomBondIter::operator->; + +%rename(inc) OpenBabel::OBResidueIter::operator++; +%rename(inc) OpenBabel::OBResidueAtomIter::operator++; +%rename(good) OpenBabel::OBResidueIter::operator bool; +%rename(good) OpenBabel::OBResidueAtomIter::operator bool; +%rename(deref) OpenBabel::OBResidueAtomIter::operator->; +%rename(deref) OpenBabel::OBResidueBondIter::operator->; + +%include "obiter.h" diff --git a/scripts/openbabel-ruby.i b/scripts/openbabel-ruby.i new file mode 100644 index 000000000..2a39032de --- /dev/null +++ b/scripts/openbabel-ruby.i @@ -0,0 +1,88 @@ +%module openbabel + +%{ +// used to set import/export for Cygwin DLLs +#ifdef WIN32 +#define USING_OBDLL +#endif + +#include + +#include "obutil.h" +#include "math/vector3.h" +#include "math/matrix3x3.h" +#include "generic.h" + +#include "base.h" +#include "mol.h" +#include "ring.h" +#include "obconversion.h" +#include "oberror.h" + +#include "data.h" +#include "parsmart.h" +%} + +%include "std_map.i" +%include "std_vector.i" +%include "std_string.i" + +namespace std { +%template (vectorInt) vector; +%template (vvInt) vector< vector >; +%template (vectorDouble) vector; +%template (vVector3) vector; + +%template (vectorMol) vector; +%template (vectorBond) vector; +%template (vectorResidue) vector; +%template (vectorRing) vector; +%template (vectorData) vector; +} + +%import "babelconfig.h" + +%apply std::string &OUTPUT { std::string &to }; +%include "data.h" +%include "obutil.h" +%include "math/vector3.h" +%import "math/matrix3x3.h" +%include "generic.h" + +%include "base.h" + +%import "chains.h" +%import "bitvec.h" +%import "typer.h" + +%include "oberror.h" +%include "obconversion.h" +%include "residue.h" +%include "atom.h" +%include "bond.h" +%include "mol.h" +%include "ring.h" +%include "parsmart.h" + +%rename(inc) OpenBabel::OBMolAtomIter::operator++; +%rename(inc) OpenBabel::OBMolBondIter::operator++; +%rename(inc) OpenBabel::OBAtomAtomIter::operator++; +%rename(inc) OpenBabel::OBAtomBondIter::operator++; +%rename(good) OpenBabel::OBMolAtomIter::operator bool; +%rename(good) OpenBabel::OBMolBondIter::operator bool; +%rename(good) OpenBabel::OBAtomAtomIter::operator bool; +%rename(good) OpenBabel::OBAtomBondIter::operator bool; +%rename(good) OpenBabel::OBMolAtomIter::operator bool; +%rename(deref) OpenBabel::OBMolAtomIter::operator->; +%rename(deref) OpenBabel::OBMolBondIter::operator->; +%rename(deref) OpenBabel::OBAtomAtomIter::operator->; +%rename(deref) OpenBabel::OBAtomBondIter::operator->; + +%rename(inc) OpenBabel::OBResidueIter::operator++; +%rename(inc) OpenBabel::OBResidueAtomIter::operator++; +%rename(good) OpenBabel::OBResidueIter::operator bool; +%rename(good) OpenBabel::OBResidueAtomIter::operator bool; +%rename(deref) OpenBabel::OBResidueAtomIter::operator->; +%rename(deref) OpenBabel::OBResidueBondIter::operator->; + +%include "obiter.h" diff --git a/scripts/ruby/extconf.rb b/scripts/ruby/extconf.rb index 916bd2372..08ba34637 100644 --- a/scripts/ruby/extconf.rb +++ b/scripts/ruby/extconf.rb @@ -4,4 +4,4 @@ dir_config('openbabel') dir_config('openbabel-2.0') have_library('openbabel') -create_makefile('openbabel_wrap') +create_makefile('openbabel') diff --git a/scripts/ruby/openbabel_ruby.cpp b/scripts/ruby/openbabel_ruby.cpp index c4ff1d892..90c67b52a 100644 --- a/scripts/ruby/openbabel_ruby.cpp +++ b/scripts/ruby/openbabel_ruby.cpp @@ -1668,10 +1668,10 @@ static swig_module_info swig_module = {swig_types, 135, 0, 0, 0, 0}; /* -------- TYPES TABLE (END) -------- */ -#define SWIG_init Init_openbabel_wrap -#define SWIG_name "Openbabel_wrap" +#define SWIG_init Init_openbabel +#define SWIG_name "Openbabel" -static VALUE mOpenbabel_wrap; +static VALUE mOpenbabel; #define SWIGVERSION 0x010329 @@ -1688,6 +1688,7 @@ static VALUE mOpenbabel_wrap; #define USING_OBDLL #endif +#include #include "obutil.h" #include "math/vector3.h" @@ -37699,11 +37700,10 @@ swig_class cOBRing; SWIGINTERN VALUE _wrap_OBRing__path_set(int argc, VALUE *argv, VALUE self) { OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; - std::vector *arg2 = (std::vector *) 0 ; + std::vector *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; + std::vector temp2 ; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; @@ -37713,11 +37713,24 @@ _wrap_OBRing__path_set(int argc, VALUE *argv, VALUE self) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_path" "', argument " "1"" of type '" "OpenBabel::OBRing *""'"); } arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_std__vectorTint_t, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "_path" "', argument " "2"" of type '" "std::vector *""'"); + { + if (rb_obj_is_kind_of(argv[0],rb_cArray)) { + unsigned int size = RARRAY(argv[0])->len; + temp2 = std::vector(size); + arg2 = &temp2; + for (unsigned int i=0; iptr[i]; + if (FIXNUM_P(o)) + temp2[i] = (int)(FIX2INT(o)); + else + rb_raise(rb_eTypeError, + "wrong argument type" + " (expected vector<""int" ">)"); + } + } else { + SWIG_ConvertPtr(argv[0], (void **) &arg2, SWIGTYPE_p_std__vectorTint_t, 1); + } } - arg2 = reinterpret_cast< std::vector * >(argp2); if (arg1) (arg1)->_path = *arg2; return Qnil; @@ -37742,7 +37755,10 @@ _wrap_OBRing__path_get(int argc, VALUE *argv, VALUE self) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_path" "', argument " "1"" of type '" "OpenBabel::OBRing *""'"); } arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); - result = (std::vector *)& ((arg1)->_path); + { + std::vector const &_result_ref = ((arg1)->_path); + result = (std::vector *) &_result_ref; + } vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorTint_t, 0 | 0 ); return vresult; fail: @@ -37753,10 +37769,10 @@ fail: SWIGINTERN VALUE _wrap_OBRing__pathset_set(int argc, VALUE *argv, VALUE self) { OpenBabel::OBRing *arg1 = (OpenBabel::OBRing *) 0 ; - OpenBabel::OBBitVec *arg2 = (OpenBabel::OBBitVec *) 0 ; + OpenBabel::OBBitVec *arg2 = 0 ; void *argp1 = 0 ; int res1 = 0 ; - void *argp2 = 0 ; + void *argp2 ; int res2 = 0 ; if ((argc < 1) || (argc > 1)) { @@ -37767,9 +37783,12 @@ _wrap_OBRing__pathset_set(int argc, VALUE *argv, VALUE self) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_pathset" "', argument " "1"" of type '" "OpenBabel::OBRing *""'"); } arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_OpenBabel__OBBitVec, 0 | 0 ); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_OpenBabel__OBBitVec, 0 ); if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "_pathset" "', argument " "2"" of type '" "OpenBabel::OBBitVec *""'"); + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "_pathset" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "_pathset" "', argument " "2"" of type '" "OpenBabel::OBBitVec const &""'"); } arg2 = reinterpret_cast< OpenBabel::OBBitVec * >(argp2); if (arg1) (arg1)->_pathset = *arg2; @@ -37796,7 +37815,10 @@ _wrap_OBRing__pathset_get(int argc, VALUE *argv, VALUE self) { SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "_pathset" "', argument " "1"" of type '" "OpenBabel::OBRing *""'"); } arg1 = reinterpret_cast< OpenBabel::OBRing * >(argp1); - result = (OpenBabel::OBBitVec *)& ((arg1)->_pathset); + { + OpenBabel::OBBitVec const &_result_ref = ((arg1)->_pathset); + result = (OpenBabel::OBBitVec *) &_result_ref; + } vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OpenBabel__OBBitVec, 0 | 0 ); return vresult; fail: @@ -72136,11 +72158,11 @@ SWIG_PropagateClientData(void) { #ifdef __cplusplus extern "C" #endif -SWIGEXPORT void Init_openbabel_wrap(void) { +SWIGEXPORT void Init_openbabel(void) { size_t i; SWIG_InitRuntime(); - mOpenbabel_wrap = rb_define_module("Openbabel_wrap"); + mOpenbabel = rb_define_module("Openbabel"); SWIG_InitializeModule(0); for (i = 0; i < swig_module.size; i++) { @@ -72149,7 +72171,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { SWIG_RubyInitializeTrackings(); - cVectorInt.klass = rb_define_class_under(mOpenbabel_wrap, "VectorInt", rb_cObject); + cVectorInt.klass = rb_define_class_under(mOpenbabel, "VectorInt", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTint_t, (void *) &cVectorInt); rb_include_module(cVectorInt.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVectorInt.klass, _wrap_vectorInt_allocate); @@ -72166,7 +72188,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVectorInt.destroy = (void (*)(void *)) free_std_vector_Sl_int_Sg_; cVectorInt.trackObjects = 0; - cVvInt.klass = rb_define_class_under(mOpenbabel_wrap, "VvInt", rb_cObject); + cVvInt.klass = rb_define_class_under(mOpenbabel, "VvInt", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTstd__vectorTint_t_t, (void *) &cVvInt); rb_include_module(cVvInt.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVvInt.klass, _wrap_vvInt_allocate); @@ -72183,7 +72205,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVvInt.destroy = (void (*)(void *)) free_std_vector_Sl_std_vector_Sl_int_Sg__Sg_; cVvInt.trackObjects = 0; - cVectorDouble.klass = rb_define_class_under(mOpenbabel_wrap, "VectorDouble", rb_cObject); + cVectorDouble.klass = rb_define_class_under(mOpenbabel, "VectorDouble", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTdouble_t, (void *) &cVectorDouble); rb_include_module(cVectorDouble.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVectorDouble.klass, _wrap_vectorDouble_allocate); @@ -72200,7 +72222,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVectorDouble.destroy = (void (*)(void *)) free_std_vector_Sl_double_Sg_; cVectorDouble.trackObjects = 0; - cVVector3.klass = rb_define_class_under(mOpenbabel_wrap, "VVector3", rb_cObject); + cVVector3.klass = rb_define_class_under(mOpenbabel, "VVector3", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTOpenBabel__vector3_t, (void *) &cVVector3); rb_include_module(cVVector3.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVVector3.klass, _wrap_vVector3_allocate); @@ -72217,7 +72239,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVVector3.destroy = (void (*)(void *)) free_std_vector_Sl_OpenBabel_vector3_Sg_; cVVector3.trackObjects = 0; - cVectorMol.klass = rb_define_class_under(mOpenbabel_wrap, "VectorMol", rb_cObject); + cVectorMol.klass = rb_define_class_under(mOpenbabel, "VectorMol", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTOpenBabel__OBMol_t, (void *) &cVectorMol); rb_include_module(cVectorMol.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVectorMol.klass, _wrap_vectorMol_allocate); @@ -72234,7 +72256,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVectorMol.destroy = (void (*)(void *)) free_std_vector_Sl_OpenBabel_OBMol_Sg_; cVectorMol.trackObjects = 0; - cVectorBond.klass = rb_define_class_under(mOpenbabel_wrap, "VectorBond", rb_cObject); + cVectorBond.klass = rb_define_class_under(mOpenbabel, "VectorBond", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTOpenBabel__OBBond_t, (void *) &cVectorBond); rb_include_module(cVectorBond.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVectorBond.klass, _wrap_vectorBond_allocate); @@ -72251,7 +72273,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVectorBond.destroy = (void (*)(void *)) free_std_vector_Sl_OpenBabel_OBBond_Sg_; cVectorBond.trackObjects = 0; - cVectorResidue.klass = rb_define_class_under(mOpenbabel_wrap, "VectorResidue", rb_cObject); + cVectorResidue.klass = rb_define_class_under(mOpenbabel, "VectorResidue", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTOpenBabel__OBResidue_t, (void *) &cVectorResidue); rb_include_module(cVectorResidue.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVectorResidue.klass, _wrap_vectorResidue_allocate); @@ -72268,7 +72290,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVectorResidue.destroy = (void (*)(void *)) free_std_vector_Sl_OpenBabel_OBResidue_Sg_; cVectorResidue.trackObjects = 0; - cVectorRing.klass = rb_define_class_under(mOpenbabel_wrap, "VectorRing", rb_cObject); + cVectorRing.klass = rb_define_class_under(mOpenbabel, "VectorRing", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTOpenBabel__OBRing_t, (void *) &cVectorRing); rb_include_module(cVectorRing.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVectorRing.klass, _wrap_vectorRing_allocate); @@ -72285,7 +72307,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVectorRing.destroy = (void (*)(void *)) free_std_vector_Sl_OpenBabel_OBRing_Sg_; cVectorRing.trackObjects = 0; - cVectorData.klass = rb_define_class_under(mOpenbabel_wrap, "VectorData", rb_cObject); + cVectorData.klass = rb_define_class_under(mOpenbabel, "VectorData", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_std__vectorTOpenBabel__OBGenericData_p_t, (void *) &cVectorData); rb_include_module(cVectorData.klass, rb_eval_string("Enumerable")); rb_define_alloc_func(cVectorData.klass, _wrap_vectorData_allocate); @@ -72302,7 +72324,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVectorData.destroy = (void (*)(void *)) free_std_vector_Sl_OpenBabel_OBGenericData_Sm__Sg_; cVectorData.trackObjects = 0; - cOBGlobalDataBase.klass = rb_define_class_under(mOpenbabel_wrap, "OBGlobalDataBase", rb_cObject); + cOBGlobalDataBase.klass = rb_define_class_under(mOpenbabel, "OBGlobalDataBase", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBGlobalDataBase, (void *) &cOBGlobalDataBase); rb_define_alloc_func(cOBGlobalDataBase.klass, _wrap_OBGlobalDataBase_allocate); rb_define_method(cOBGlobalDataBase.klass, "initialize", VALUEFUNC(_wrap_new_OBGlobalDataBase), -1); @@ -72315,7 +72337,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBGlobalDataBase.destroy = (void (*)(void *)) free_OpenBabel_OBGlobalDataBase; cOBGlobalDataBase.trackObjects = 0; - cOBElement.klass = rb_define_class_under(mOpenbabel_wrap, "OBElement", rb_cObject); + cOBElement.klass = rb_define_class_under(mOpenbabel, "OBElement", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBElement, (void *) &cOBElement); rb_define_alloc_func(cOBElement.klass, _wrap_OBElement_allocate); rb_define_method(cOBElement.klass, "initialize", VALUEFUNC(_wrap_new_OBElement), -1); @@ -72336,7 +72358,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBElement.destroy = (void (*)(void *)) free_OpenBabel_OBElement; cOBElement.trackObjects = 0; - cOBElementTable.klass = rb_define_class_under(mOpenbabel_wrap, "OBElementTable", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGlobalDataBase->clientdata)->klass); + cOBElementTable.klass = rb_define_class_under(mOpenbabel, "OBElementTable", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGlobalDataBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBElementTable, (void *) &cOBElementTable); rb_define_alloc_func(cOBElementTable.klass, _wrap_OBElementTable_allocate); rb_define_method(cOBElementTable.klass, "initialize", VALUEFUNC(_wrap_new_OBElementTable), -1); @@ -72360,7 +72382,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBElementTable.destroy = (void (*)(void *)) free_OpenBabel_OBElementTable; cOBElementTable.trackObjects = 0; - cOBIsotopeTable.klass = rb_define_class_under(mOpenbabel_wrap, "OBIsotopeTable", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGlobalDataBase->clientdata)->klass); + cOBIsotopeTable.klass = rb_define_class_under(mOpenbabel, "OBIsotopeTable", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGlobalDataBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBIsotopeTable, (void *) &cOBIsotopeTable); rb_define_alloc_func(cOBIsotopeTable.klass, _wrap_OBIsotopeTable_allocate); rb_define_method(cOBIsotopeTable.klass, "initialize", VALUEFUNC(_wrap_new_OBIsotopeTable), -1); @@ -72371,7 +72393,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBIsotopeTable.destroy = (void (*)(void *)) free_OpenBabel_OBIsotopeTable; cOBIsotopeTable.trackObjects = 0; - cOBTypeTable.klass = rb_define_class_under(mOpenbabel_wrap, "OBTypeTable", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGlobalDataBase->clientdata)->klass); + cOBTypeTable.klass = rb_define_class_under(mOpenbabel, "OBTypeTable", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGlobalDataBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBTypeTable, (void *) &cOBTypeTable); rb_define_alloc_func(cOBTypeTable.klass, _wrap_OBTypeTable_allocate); rb_define_method(cOBTypeTable.klass, "initialize", VALUEFUNC(_wrap_new_OBTypeTable), -1); @@ -72386,7 +72408,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBTypeTable.destroy = (void (*)(void *)) free_OpenBabel_OBTypeTable; cOBTypeTable.trackObjects = 0; - cOBResidueData.klass = rb_define_class_under(mOpenbabel_wrap, "OBResidueData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGlobalDataBase->clientdata)->klass); + cOBResidueData.klass = rb_define_class_under(mOpenbabel, "OBResidueData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGlobalDataBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBResidueData, (void *) &cOBResidueData); rb_define_alloc_func(cOBResidueData.klass, _wrap_OBResidueData_allocate); rb_define_method(cOBResidueData.klass, "initialize", VALUEFUNC(_wrap_new_OBResidueData), -1); @@ -72399,10 +72421,10 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBResidueData.mark = 0; cOBResidueData.destroy = (void (*)(void *)) free_OpenBabel_OBResidueData; cOBResidueData.trackObjects = 0; - rb_define_module_function(mOpenbabel_wrap, "OpenDatafile", VALUEFUNC(_wrap_OpenDatafile), -1); - rb_define_const(mOpenbabel_wrap, "FILE_SEP_CHAR", SWIG_FromCharPtr("/")); + rb_define_module_function(mOpenbabel, "OpenDatafile", VALUEFUNC(_wrap_OpenDatafile), -1); + rb_define_const(mOpenbabel, "FILE_SEP_CHAR", SWIG_FromCharPtr("/")); - cOBStopwatch.klass = rb_define_class_under(mOpenbabel_wrap, "OBStopwatch", rb_cObject); + cOBStopwatch.klass = rb_define_class_under(mOpenbabel, "OBStopwatch", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBStopwatch, (void *) &cOBStopwatch); rb_define_alloc_func(cOBStopwatch.klass, _wrap_OBStopwatch_allocate); rb_define_method(cOBStopwatch.klass, "initialize", VALUEFUNC(_wrap_new_OBStopwatch), -1); @@ -72413,7 +72435,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBStopwatch.destroy = (void (*)(void *)) free_OpenBabel_OBStopwatch; cOBStopwatch.trackObjects = 0; - cOBSqrtTbl.klass = rb_define_class_under(mOpenbabel_wrap, "OBSqrtTbl", rb_cObject); + cOBSqrtTbl.klass = rb_define_class_under(mOpenbabel, "OBSqrtTbl", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBSqrtTbl, (void *) &cOBSqrtTbl); rb_define_alloc_func(cOBSqrtTbl.klass, _wrap_OBSqrtTbl_allocate); rb_define_method(cOBSqrtTbl.klass, "initialize", VALUEFUNC(_wrap_new_OBSqrtTbl), -1); @@ -72423,7 +72445,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBSqrtTbl.destroy = (void (*)(void *)) free_OpenBabel_OBSqrtTbl; cOBSqrtTbl.trackObjects = 0; - cDoubleType.klass = rb_define_class_under(mOpenbabel_wrap, "DoubleType", rb_cObject); + cDoubleType.klass = rb_define_class_under(mOpenbabel, "DoubleType", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__DoubleType, (void *) &cDoubleType); rb_define_alloc_func(cDoubleType.klass, _wrap_DoubleType_allocate); rb_define_method(cDoubleType.klass, "initialize", VALUEFUNC(_wrap_new_DoubleType), -1); @@ -72434,11 +72456,11 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cDoubleType.mark = 0; cDoubleType.destroy = (void (*)(void *)) free_OpenBabel_DoubleType; cDoubleType.trackObjects = 0; - rb_define_module_function(mOpenbabel_wrap, "DoubleMultiply", VALUEFUNC(_wrap_DoubleMultiply), -1); - rb_define_module_function(mOpenbabel_wrap, "DoubleAdd", VALUEFUNC(_wrap_DoubleAdd), -1); - rb_define_module_function(mOpenbabel_wrap, "DoubleModulus", VALUEFUNC(_wrap_DoubleModulus), -1); + rb_define_module_function(mOpenbabel, "DoubleMultiply", VALUEFUNC(_wrap_DoubleMultiply), -1); + rb_define_module_function(mOpenbabel, "DoubleAdd", VALUEFUNC(_wrap_DoubleAdd), -1); + rb_define_module_function(mOpenbabel, "DoubleModulus", VALUEFUNC(_wrap_DoubleModulus), -1); - cOBRandom.klass = rb_define_class_under(mOpenbabel_wrap, "OBRandom", rb_cObject); + cOBRandom.klass = rb_define_class_under(mOpenbabel, "OBRandom", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBRandom, (void *) &cOBRandom); rb_define_alloc_func(cOBRandom.klass, _wrap_OBRandom_allocate); rb_define_method(cOBRandom.klass, "initialize", VALUEFUNC(_wrap_new_OBRandom), -1); @@ -72449,11 +72471,11 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBRandom.mark = 0; cOBRandom.destroy = (void (*)(void *)) free_OpenBabel_OBRandom; cOBRandom.trackObjects = 0; - rb_define_const(mOpenbabel_wrap, "PI", SWIG_From_double(static_cast< double >((3.1415926535897932384626433)))); - rb_define_const(mOpenbabel_wrap, "RAD_TO_DEG", SWIG_From_double(static_cast< double >((180.0/(3.1415926535897932384626433))))); - rb_define_const(mOpenbabel_wrap, "DEG_TO_RAD", SWIG_From_double(static_cast< double >(((3.1415926535897932384626433)/180.0)))); + rb_define_const(mOpenbabel, "PI", SWIG_From_double(static_cast< double >((3.1415926535897932384626433)))); + rb_define_const(mOpenbabel, "RAD_TO_DEG", SWIG_From_double(static_cast< double >((180.0/(3.1415926535897932384626433))))); + rb_define_const(mOpenbabel, "DEG_TO_RAD", SWIG_From_double(static_cast< double >(((3.1415926535897932384626433)/180.0)))); - cVector3.klass = rb_define_class_under(mOpenbabel_wrap, "Vector3", rb_cObject); + cVector3.klass = rb_define_class_under(mOpenbabel, "Vector3", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__vector3, (void *) &cVector3); rb_define_alloc_func(cVector3.klass, _wrap_vector3_allocate); rb_define_method(cVector3.klass, "initialize", VALUEFUNC(_wrap_new_vector3), -1); @@ -72477,54 +72499,54 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cVector3.mark = 0; cVector3.destroy = (void (*)(void *)) free_OpenBabel_vector3; cVector3.trackObjects = 0; - rb_define_module_function(mOpenbabel_wrap, "Point2Plane", VALUEFUNC(_wrap_Point2Plane), -1); - rb_define_singleton_method(mOpenbabel_wrap, "VZero", VALUEFUNC(VZero_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "VX", VALUEFUNC(VX_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "VY", VALUEFUNC(VY_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "VZ", VALUEFUNC(VZ_get), 0); - rb_define_module_function(mOpenbabel_wrap, "Trim", VALUEFUNC(_wrap_Trim), -1); - rb_define_singleton_method(mOpenbabel_wrap, "UndefinedData", VALUEFUNC(UndefinedData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PairData", VALUEFUNC(PairData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "EnergyData", VALUEFUNC(EnergyData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CommentData", VALUEFUNC(CommentData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ConformerData", VALUEFUNC(ConformerData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ExternalBondData", VALUEFUNC(ExternalBondData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "RotamerList", VALUEFUNC(RotamerList_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "VirtualBondData", VALUEFUNC(VirtualBondData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "RingData", VALUEFUNC(RingData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "TorsionData", VALUEFUNC(TorsionData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "AngleData", VALUEFUNC(AngleData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SerialNums", VALUEFUNC(SerialNums_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "UnitCell", VALUEFUNC(UnitCell_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SpinData", VALUEFUNC(SpinData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ChargeData", VALUEFUNC(ChargeData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SymmetryData", VALUEFUNC(SymmetryData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ChiralData", VALUEFUNC(ChiralData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "OccupationData", VALUEFUNC(OccupationData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "DensityData", VALUEFUNC(DensityData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ElectronicData", VALUEFUNC(ElectronicData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "VibrationData", VALUEFUNC(VibrationData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "RotationData", VALUEFUNC(RotationData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "NuclearData", VALUEFUNC(NuclearData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SetData", VALUEFUNC(SetData_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData0", VALUEFUNC(CustomData0_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData1", VALUEFUNC(CustomData1_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData2", VALUEFUNC(CustomData2_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData3", VALUEFUNC(CustomData3_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData4", VALUEFUNC(CustomData4_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData5", VALUEFUNC(CustomData5_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData6", VALUEFUNC(CustomData6_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData7", VALUEFUNC(CustomData7_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData8", VALUEFUNC(CustomData8_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData9", VALUEFUNC(CustomData9_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData10", VALUEFUNC(CustomData10_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData11", VALUEFUNC(CustomData11_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData12", VALUEFUNC(CustomData12_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData13", VALUEFUNC(CustomData13_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData14", VALUEFUNC(CustomData14_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CustomData15", VALUEFUNC(CustomData15_get), 0); + rb_define_module_function(mOpenbabel, "Point2Plane", VALUEFUNC(_wrap_Point2Plane), -1); + rb_define_singleton_method(mOpenbabel, "VZero", VALUEFUNC(VZero_get), 0); + rb_define_singleton_method(mOpenbabel, "VX", VALUEFUNC(VX_get), 0); + rb_define_singleton_method(mOpenbabel, "VY", VALUEFUNC(VY_get), 0); + rb_define_singleton_method(mOpenbabel, "VZ", VALUEFUNC(VZ_get), 0); + rb_define_module_function(mOpenbabel, "Trim", VALUEFUNC(_wrap_Trim), -1); + rb_define_singleton_method(mOpenbabel, "UndefinedData", VALUEFUNC(UndefinedData_get), 0); + rb_define_singleton_method(mOpenbabel, "PairData", VALUEFUNC(PairData_get), 0); + rb_define_singleton_method(mOpenbabel, "EnergyData", VALUEFUNC(EnergyData_get), 0); + rb_define_singleton_method(mOpenbabel, "CommentData", VALUEFUNC(CommentData_get), 0); + rb_define_singleton_method(mOpenbabel, "ConformerData", VALUEFUNC(ConformerData_get), 0); + rb_define_singleton_method(mOpenbabel, "ExternalBondData", VALUEFUNC(ExternalBondData_get), 0); + rb_define_singleton_method(mOpenbabel, "RotamerList", VALUEFUNC(RotamerList_get), 0); + rb_define_singleton_method(mOpenbabel, "VirtualBondData", VALUEFUNC(VirtualBondData_get), 0); + rb_define_singleton_method(mOpenbabel, "RingData", VALUEFUNC(RingData_get), 0); + rb_define_singleton_method(mOpenbabel, "TorsionData", VALUEFUNC(TorsionData_get), 0); + rb_define_singleton_method(mOpenbabel, "AngleData", VALUEFUNC(AngleData_get), 0); + rb_define_singleton_method(mOpenbabel, "SerialNums", VALUEFUNC(SerialNums_get), 0); + rb_define_singleton_method(mOpenbabel, "UnitCell", VALUEFUNC(UnitCell_get), 0); + rb_define_singleton_method(mOpenbabel, "SpinData", VALUEFUNC(SpinData_get), 0); + rb_define_singleton_method(mOpenbabel, "ChargeData", VALUEFUNC(ChargeData_get), 0); + rb_define_singleton_method(mOpenbabel, "SymmetryData", VALUEFUNC(SymmetryData_get), 0); + rb_define_singleton_method(mOpenbabel, "ChiralData", VALUEFUNC(ChiralData_get), 0); + rb_define_singleton_method(mOpenbabel, "OccupationData", VALUEFUNC(OccupationData_get), 0); + rb_define_singleton_method(mOpenbabel, "DensityData", VALUEFUNC(DensityData_get), 0); + rb_define_singleton_method(mOpenbabel, "ElectronicData", VALUEFUNC(ElectronicData_get), 0); + rb_define_singleton_method(mOpenbabel, "VibrationData", VALUEFUNC(VibrationData_get), 0); + rb_define_singleton_method(mOpenbabel, "RotationData", VALUEFUNC(RotationData_get), 0); + rb_define_singleton_method(mOpenbabel, "NuclearData", VALUEFUNC(NuclearData_get), 0); + rb_define_singleton_method(mOpenbabel, "SetData", VALUEFUNC(SetData_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData0", VALUEFUNC(CustomData0_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData1", VALUEFUNC(CustomData1_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData2", VALUEFUNC(CustomData2_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData3", VALUEFUNC(CustomData3_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData4", VALUEFUNC(CustomData4_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData5", VALUEFUNC(CustomData5_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData6", VALUEFUNC(CustomData6_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData7", VALUEFUNC(CustomData7_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData8", VALUEFUNC(CustomData8_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData9", VALUEFUNC(CustomData9_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData10", VALUEFUNC(CustomData10_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData11", VALUEFUNC(CustomData11_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData12", VALUEFUNC(CustomData12_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData13", VALUEFUNC(CustomData13_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData14", VALUEFUNC(CustomData14_get), 0); + rb_define_singleton_method(mOpenbabel, "CustomData15", VALUEFUNC(CustomData15_get), 0); - cOBGenericData.klass = rb_define_class_under(mOpenbabel_wrap, "OBGenericData", rb_cObject); + cOBGenericData.klass = rb_define_class_under(mOpenbabel, "OBGenericData", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBGenericData, (void *) &cOBGenericData); rb_define_alloc_func(cOBGenericData.klass, _wrap_OBGenericData_allocate); rb_define_method(cOBGenericData.klass, "initialize", VALUEFUNC(_wrap_new_OBGenericData), -1); @@ -72537,7 +72559,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBGenericData.destroy = (void (*)(void *)) free_OpenBabel_OBGenericData; cOBGenericData.trackObjects = 0; - cOBCommentData.klass = rb_define_class_under(mOpenbabel_wrap, "OBCommentData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBCommentData.klass = rb_define_class_under(mOpenbabel, "OBCommentData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBCommentData, (void *) &cOBCommentData); rb_define_alloc_func(cOBCommentData.klass, _wrap_OBCommentData_allocate); rb_define_method(cOBCommentData.klass, "initialize", VALUEFUNC(_wrap_new_OBCommentData), -1); @@ -72549,7 +72571,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBCommentData.destroy = (void (*)(void *)) free_OpenBabel_OBCommentData; cOBCommentData.trackObjects = 0; - cOBExternalBond.klass = rb_define_class_under(mOpenbabel_wrap, "OBExternalBond", rb_cObject); + cOBExternalBond.klass = rb_define_class_under(mOpenbabel, "OBExternalBond", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBExternalBond, (void *) &cOBExternalBond); rb_define_alloc_func(cOBExternalBond.klass, _wrap_OBExternalBond_allocate); rb_define_method(cOBExternalBond.klass, "initialize", VALUEFUNC(_wrap_new_OBExternalBond), -1); @@ -72563,7 +72585,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBExternalBond.destroy = (void (*)(void *)) free_OpenBabel_OBExternalBond; cOBExternalBond.trackObjects = 0; - cOBExternalBondData.klass = rb_define_class_under(mOpenbabel_wrap, "OBExternalBondData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBExternalBondData.klass = rb_define_class_under(mOpenbabel, "OBExternalBondData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBExternalBondData, (void *) &cOBExternalBondData); rb_define_alloc_func(cOBExternalBondData.klass, _wrap_OBExternalBondData_allocate); rb_define_method(cOBExternalBondData.klass, "initialize", VALUEFUNC(_wrap_new_OBExternalBondData), -1); @@ -72574,7 +72596,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBExternalBondData.destroy = (void (*)(void *)) free_OpenBabel_OBExternalBondData; cOBExternalBondData.trackObjects = 0; - cOBPairData.klass = rb_define_class_under(mOpenbabel_wrap, "OBPairData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBPairData.klass = rb_define_class_under(mOpenbabel, "OBPairData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBPairData, (void *) &cOBPairData); rb_define_alloc_func(cOBPairData.klass, _wrap_OBPairData_allocate); rb_define_method(cOBPairData.klass, "initialize", VALUEFUNC(_wrap_new_OBPairData), -1); @@ -72585,7 +72607,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBPairData.destroy = (void (*)(void *)) free_OpenBabel_OBPairData; cOBPairData.trackObjects = 0; - cOBSetData.klass = rb_define_class_under(mOpenbabel_wrap, "OBSetData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBSetData.klass = rb_define_class_under(mOpenbabel, "OBSetData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBSetData, (void *) &cOBSetData); rb_define_alloc_func(cOBSetData.klass, _wrap_OBSetData_allocate); rb_define_method(cOBSetData.klass, "initialize", VALUEFUNC(_wrap_new_OBSetData), -1); @@ -72600,7 +72622,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBSetData.destroy = (void (*)(void *)) free_OpenBabel_OBSetData; cOBSetData.trackObjects = 0; - cOBVirtualBond.klass = rb_define_class_under(mOpenbabel_wrap, "OBVirtualBond", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBVirtualBond.klass = rb_define_class_under(mOpenbabel, "OBVirtualBond", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBVirtualBond, (void *) &cOBVirtualBond); rb_define_alloc_func(cOBVirtualBond.klass, _wrap_OBVirtualBond_allocate); rb_define_method(cOBVirtualBond.klass, "initialize", VALUEFUNC(_wrap_new_OBVirtualBond), -1); @@ -72613,7 +72635,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBVirtualBond.destroy = (void (*)(void *)) free_OpenBabel_OBVirtualBond; cOBVirtualBond.trackObjects = 0; - cOBRingData.klass = rb_define_class_under(mOpenbabel_wrap, "OBRingData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBRingData.klass = rb_define_class_under(mOpenbabel, "OBRingData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBRingData, (void *) &cOBRingData); rb_define_alloc_func(cOBRingData.klass, _wrap_OBRingData_allocate); rb_define_method(cOBRingData.klass, "initialize", VALUEFUNC(_wrap_new_OBRingData), -1); @@ -72625,7 +72647,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBRingData.destroy = (void (*)(void *)) free_OpenBabel_OBRingData; cOBRingData.trackObjects = 0; - cOBUnitCell.klass = rb_define_class_under(mOpenbabel_wrap, "OBUnitCell", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBUnitCell.klass = rb_define_class_under(mOpenbabel, "OBUnitCell", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBUnitCell, (void *) &cOBUnitCell); rb_define_alloc_func(cOBUnitCell.klass, _wrap_OBUnitCell_allocate); rb_define_method(cOBUnitCell.klass, "initialize", VALUEFUNC(_wrap_new_OBUnitCell), -1); @@ -72661,7 +72683,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBUnitCell.destroy = (void (*)(void *)) free_OpenBabel_OBUnitCell; cOBUnitCell.trackObjects = 0; - cOBConformerData.klass = rb_define_class_under(mOpenbabel_wrap, "OBConformerData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBConformerData.klass = rb_define_class_under(mOpenbabel, "OBConformerData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBConformerData, (void *) &cOBConformerData); rb_define_alloc_func(cOBConformerData.klass, _wrap_OBConformerData_allocate); rb_define_method(cOBConformerData.klass, "initialize", VALUEFUNC(_wrap_new_OBConformerData), -1); @@ -72682,7 +72704,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBConformerData.destroy = (void (*)(void *)) free_OpenBabel_OBConformerData; cOBConformerData.trackObjects = 0; - cOBSymmetryData.klass = rb_define_class_under(mOpenbabel_wrap, "OBSymmetryData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBSymmetryData.klass = rb_define_class_under(mOpenbabel, "OBSymmetryData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBSymmetryData, (void *) &cOBSymmetryData); rb_define_alloc_func(cOBSymmetryData.klass, _wrap_OBSymmetryData_allocate); rb_define_method(cOBSymmetryData.klass, "initialize", VALUEFUNC(_wrap_new_OBSymmetryData), -1); @@ -72696,7 +72718,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBSymmetryData.destroy = (void (*)(void *)) free_OpenBabel_OBSymmetryData; cOBSymmetryData.trackObjects = 0; - cOBTorsion.klass = rb_define_class_under(mOpenbabel_wrap, "OBTorsion", rb_cObject); + cOBTorsion.klass = rb_define_class_under(mOpenbabel, "OBTorsion", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBTorsion, (void *) &cOBTorsion); rb_define_alloc_func(cOBTorsion.klass, _wrap_OBTorsion_allocate); rb_define_method(cOBTorsion.klass, "initialize", VALUEFUNC(_wrap_new_OBTorsion), -1); @@ -72715,7 +72737,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBTorsion.destroy = (void (*)(void *)) free_OpenBabel_OBTorsion; cOBTorsion.trackObjects = 0; - cOBTorsionData.klass = rb_define_class_under(mOpenbabel_wrap, "OBTorsionData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBTorsionData.klass = rb_define_class_under(mOpenbabel, "OBTorsionData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBTorsionData, (void *) &cOBTorsionData); rb_undef_alloc_func(cOBTorsionData.klass); rb_define_method(cOBTorsionData.klass, "Clone", VALUEFUNC(_wrap_OBTorsionData_Clone), -1); @@ -72728,7 +72750,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBTorsionData.destroy = (void (*)(void *)) free_OpenBabel_OBTorsionData; cOBTorsionData.trackObjects = 0; - cOBAngle.klass = rb_define_class_under(mOpenbabel_wrap, "OBAngle", rb_cObject); + cOBAngle.klass = rb_define_class_under(mOpenbabel, "OBAngle", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBAngle, (void *) &cOBAngle); rb_define_alloc_func(cOBAngle.klass, _wrap_OBAngle_allocate); rb_define_method(cOBAngle.klass, "initialize", VALUEFUNC(_wrap_new_OBAngle), -1); @@ -72741,7 +72763,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBAngle.destroy = (void (*)(void *)) free_OpenBabel_OBAngle; cOBAngle.trackObjects = 0; - cOBAngleData.klass = rb_define_class_under(mOpenbabel_wrap, "OBAngleData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBAngleData.klass = rb_define_class_under(mOpenbabel, "OBAngleData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBAngleData, (void *) &cOBAngleData); rb_undef_alloc_func(cOBAngleData.klass); rb_define_method(cOBAngleData.klass, "Clone", VALUEFUNC(_wrap_OBAngleData_Clone), -1); @@ -72752,11 +72774,11 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBAngleData.mark = 0; cOBAngleData.destroy = (void (*)(void *)) free_OpenBabel_OBAngleData; cOBAngleData.trackObjects = 0; - rb_define_const(mOpenbabel_wrap, "Output", SWIG_From_int(static_cast< int >(OpenBabel::output))); - rb_define_const(mOpenbabel_wrap, "Input", SWIG_From_int(static_cast< int >(OpenBabel::input))); - rb_define_const(mOpenbabel_wrap, "Calcvolume", SWIG_From_int(static_cast< int >(OpenBabel::calcvolume))); + rb_define_const(mOpenbabel, "Output", SWIG_From_int(static_cast< int >(OpenBabel::output))); + rb_define_const(mOpenbabel, "Input", SWIG_From_int(static_cast< int >(OpenBabel::input))); + rb_define_const(mOpenbabel, "Calcvolume", SWIG_From_int(static_cast< int >(OpenBabel::calcvolume))); - cOBChiralData.klass = rb_define_class_under(mOpenbabel_wrap, "OBChiralData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBChiralData.klass = rb_define_class_under(mOpenbabel, "OBChiralData", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBChiralData, (void *) &cOBChiralData); rb_define_alloc_func(cOBChiralData.klass, _wrap_OBChiralData_allocate); rb_define_method(cOBChiralData.klass, "initialize", VALUEFUNC(_wrap_new_OBChiralData), -1); @@ -72771,7 +72793,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBChiralData.destroy = (void (*)(void *)) free_OpenBabel_OBChiralData; cOBChiralData.trackObjects = 0; - cOBSerialNums.klass = rb_define_class_under(mOpenbabel_wrap, "OBSerialNums", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); + cOBSerialNums.klass = rb_define_class_under(mOpenbabel, "OBSerialNums", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGenericData->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBSerialNums, (void *) &cOBSerialNums); rb_define_alloc_func(cOBSerialNums.klass, _wrap_OBSerialNums_allocate); rb_define_method(cOBSerialNums.klass, "initialize", VALUEFUNC(_wrap_new_OBSerialNums), -1); @@ -72782,7 +72804,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBSerialNums.destroy = (void (*)(void *)) free_OpenBabel_OBSerialNums; cOBSerialNums.trackObjects = 0; - cOBBase.klass = rb_define_class_under(mOpenbabel_wrap, "OBBase", rb_cObject); + cOBBase.klass = rb_define_class_under(mOpenbabel, "OBBase", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBBase, (void *) &cOBBase); rb_define_alloc_func(cOBBase.klass, _wrap_OBBase_allocate); rb_define_method(cOBBase.klass, "initialize", VALUEFUNC(_wrap_new_OBBase), -1); @@ -72799,7 +72821,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBBase.destroy = (void (*)(void *)) free_OpenBabel_OBBase; cOBBase.trackObjects = 0; - cOBNodeBase.klass = rb_define_class_under(mOpenbabel_wrap, "OBNodeBase", ((swig_class *) SWIGTYPE_p_OpenBabel__OBBase->clientdata)->klass); + cOBNodeBase.klass = rb_define_class_under(mOpenbabel, "OBNodeBase", ((swig_class *) SWIGTYPE_p_OpenBabel__OBBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBNodeBase, (void *) &cOBNodeBase); rb_define_alloc_func(cOBNodeBase.klass, _wrap_OBNodeBase_allocate); rb_define_method(cOBNodeBase.klass, "initialize", VALUEFUNC(_wrap_new_OBNodeBase), -1); @@ -72833,7 +72855,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBNodeBase.destroy = (void (*)(void *)) free_OpenBabel_OBNodeBase; cOBNodeBase.trackObjects = 0; - cOBEdgeBase.klass = rb_define_class_under(mOpenbabel_wrap, "OBEdgeBase", ((swig_class *) SWIGTYPE_p_OpenBabel__OBBase->clientdata)->klass); + cOBEdgeBase.klass = rb_define_class_under(mOpenbabel, "OBEdgeBase", ((swig_class *) SWIGTYPE_p_OpenBabel__OBBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBEdgeBase, (void *) &cOBEdgeBase); rb_define_alloc_func(cOBEdgeBase.klass, _wrap_OBEdgeBase_allocate); rb_define_method(cOBEdgeBase.klass, "initialize", VALUEFUNC(_wrap_new_OBEdgeBase), -1); @@ -72859,7 +72881,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBEdgeBase.destroy = (void (*)(void *)) free_OpenBabel_OBEdgeBase; cOBEdgeBase.trackObjects = 0; - cOBGraphBase.klass = rb_define_class_under(mOpenbabel_wrap, "OBGraphBase", ((swig_class *) SWIGTYPE_p_OpenBabel__OBBase->clientdata)->klass); + cOBGraphBase.klass = rb_define_class_under(mOpenbabel, "OBGraphBase", ((swig_class *) SWIGTYPE_p_OpenBabel__OBBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBGraphBase, (void *) &cOBGraphBase); rb_define_alloc_func(cOBGraphBase.klass, _wrap_OBGraphBase_allocate); rb_define_method(cOBGraphBase.klass, "initialize", VALUEFUNC(_wrap_new_OBGraphBase), -1); @@ -72871,13 +72893,13 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBGraphBase.mark = 0; cOBGraphBase.destroy = (void (*)(void *)) free_OpenBabel_OBGraphBase; cOBGraphBase.trackObjects = 0; - rb_define_const(mOpenbabel_wrap, "ObError", SWIG_From_int(static_cast< int >(OpenBabel::obError))); - rb_define_const(mOpenbabel_wrap, "ObWarning", SWIG_From_int(static_cast< int >(OpenBabel::obWarning))); - rb_define_const(mOpenbabel_wrap, "ObInfo", SWIG_From_int(static_cast< int >(OpenBabel::obInfo))); - rb_define_const(mOpenbabel_wrap, "ObAuditMsg", SWIG_From_int(static_cast< int >(OpenBabel::obAuditMsg))); - rb_define_const(mOpenbabel_wrap, "ObDebug", SWIG_From_int(static_cast< int >(OpenBabel::obDebug))); + rb_define_const(mOpenbabel, "ObError", SWIG_From_int(static_cast< int >(OpenBabel::obError))); + rb_define_const(mOpenbabel, "ObWarning", SWIG_From_int(static_cast< int >(OpenBabel::obWarning))); + rb_define_const(mOpenbabel, "ObInfo", SWIG_From_int(static_cast< int >(OpenBabel::obInfo))); + rb_define_const(mOpenbabel, "ObAuditMsg", SWIG_From_int(static_cast< int >(OpenBabel::obAuditMsg))); + rb_define_const(mOpenbabel, "ObDebug", SWIG_From_int(static_cast< int >(OpenBabel::obDebug))); - cOBError.klass = rb_define_class_under(mOpenbabel_wrap, "OBError", rb_eRuntimeError); + cOBError.klass = rb_define_class_under(mOpenbabel, "OBError", rb_eRuntimeError); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBError, (void *) &cOBError); rb_define_alloc_func(cOBError.klass, _wrap_OBError_allocate); rb_define_method(cOBError.klass, "initialize", VALUEFUNC(_wrap_new_OBError), -1); @@ -72892,7 +72914,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBError.destroy = (void (*)(void *)) free_OpenBabel_OBError; cOBError.trackObjects = 0; - cOBMessageHandler.klass = rb_define_class_under(mOpenbabel_wrap, "OBMessageHandler", rb_cObject); + cOBMessageHandler.klass = rb_define_class_under(mOpenbabel, "OBMessageHandler", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBMessageHandler, (void *) &cOBMessageHandler); rb_define_alloc_func(cOBMessageHandler.klass, _wrap_OBMessageHandler_allocate); rb_define_method(cOBMessageHandler.klass, "initialize", VALUEFUNC(_wrap_new_OBMessageHandler), -1); @@ -72918,10 +72940,10 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBMessageHandler.mark = 0; cOBMessageHandler.destroy = (void (*)(void *)) free_OpenBabel_OBMessageHandler; cOBMessageHandler.trackObjects = 0; - rb_define_singleton_method(mOpenbabel_wrap, "obErrorLog", VALUEFUNC(obErrorLog_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "obErrorLog=", VALUEFUNC(obErrorLog_set), 1); + rb_define_singleton_method(mOpenbabel, "obErrorLog", VALUEFUNC(obErrorLog_get), 0); + rb_define_singleton_method(mOpenbabel, "obErrorLog=", VALUEFUNC(obErrorLog_set), 1); - cObLogBuf.klass = rb_define_class_under(mOpenbabel_wrap, "ObLogBuf", rb_cObject); + cObLogBuf.klass = rb_define_class_under(mOpenbabel, "ObLogBuf", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__obLogBuf, (void *) &cObLogBuf); rb_define_alloc_func(cObLogBuf.klass, _wrap_obLogBuf_allocate); rb_define_method(cObLogBuf.klass, "initialize", VALUEFUNC(_wrap_new_obLogBuf), -1); @@ -72929,7 +72951,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cObLogBuf.destroy = (void (*)(void *)) free_OpenBabel_obLogBuf; cObLogBuf.trackObjects = 0; - cOBFormat.klass = rb_define_class_under(mOpenbabel_wrap, "OBFormat", rb_cObject); + cOBFormat.klass = rb_define_class_under(mOpenbabel, "OBFormat", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBFormat, (void *) &cOBFormat); rb_undef_alloc_func(cOBFormat.klass); rb_define_method(cOBFormat.klass, "ReadMolecule", VALUEFUNC(_wrap_OBFormat_ReadMolecule), -1); @@ -72948,7 +72970,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBFormat.destroy = (void (*)(void *)) free_OpenBabel_OBFormat; cOBFormat.trackObjects = 0; - cCharPtrLess.klass = rb_define_class_under(mOpenbabel_wrap, "CharPtrLess", rb_cObject); + cCharPtrLess.klass = rb_define_class_under(mOpenbabel, "CharPtrLess", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__CharPtrLess, (void *) &cCharPtrLess); rb_define_alloc_func(cCharPtrLess.klass, _wrap_CharPtrLess_allocate); rb_define_method(cCharPtrLess.klass, "initialize", VALUEFUNC(_wrap_new_CharPtrLess), -1); @@ -72957,7 +72979,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cCharPtrLess.destroy = (void (*)(void *)) free_OpenBabel_CharPtrLess; cCharPtrLess.trackObjects = 0; - cOBConversion.klass = rb_define_class_under(mOpenbabel_wrap, "OBConversion", rb_cObject); + cOBConversion.klass = rb_define_class_under(mOpenbabel, "OBConversion", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBConversion, (void *) &cOBConversion); rb_define_alloc_func(cOBConversion.klass, _wrap_OBConversion_allocate); rb_define_method(cOBConversion.klass, "initialize", VALUEFUNC(_wrap_new_OBConversion), -1); @@ -73014,16 +73036,16 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBConversion.mark = 0; cOBConversion.destroy = (void (*)(void *)) free_OpenBabel_OBConversion; cOBConversion.trackObjects = 0; - rb_define_const(mOpenbabel_wrap, "NOTREADABLE", SWIG_From_int(static_cast< int >(0x01))); - rb_define_const(mOpenbabel_wrap, "READONEONLY", SWIG_From_int(static_cast< int >(0x02))); - rb_define_const(mOpenbabel_wrap, "READBINARY", SWIG_From_int(static_cast< int >(0x04))); - rb_define_const(mOpenbabel_wrap, "ZEROATOMSOK", SWIG_From_int(static_cast< int >(0x08))); - rb_define_const(mOpenbabel_wrap, "NOTWRITABLE", SWIG_From_int(static_cast< int >(0x10))); - rb_define_const(mOpenbabel_wrap, "WRITEONEONLY", SWIG_From_int(static_cast< int >(0x20))); - rb_define_const(mOpenbabel_wrap, "WRITEBINARY", SWIG_From_int(static_cast< int >(0x40))); - rb_define_const(mOpenbabel_wrap, "DEFAULTFORMAT", SWIG_From_int(static_cast< int >(0x4000))); + rb_define_const(mOpenbabel, "NOTREADABLE", SWIG_From_int(static_cast< int >(0x01))); + rb_define_const(mOpenbabel, "READONEONLY", SWIG_From_int(static_cast< int >(0x02))); + rb_define_const(mOpenbabel, "READBINARY", SWIG_From_int(static_cast< int >(0x04))); + rb_define_const(mOpenbabel, "ZEROATOMSOK", SWIG_From_int(static_cast< int >(0x08))); + rb_define_const(mOpenbabel, "NOTWRITABLE", SWIG_From_int(static_cast< int >(0x10))); + rb_define_const(mOpenbabel, "WRITEONEONLY", SWIG_From_int(static_cast< int >(0x20))); + rb_define_const(mOpenbabel, "WRITEBINARY", SWIG_From_int(static_cast< int >(0x40))); + rb_define_const(mOpenbabel, "DEFAULTFORMAT", SWIG_From_int(static_cast< int >(0x4000))); - cOBResidue.klass = rb_define_class_under(mOpenbabel_wrap, "OBResidue", ((swig_class *) SWIGTYPE_p_OpenBabel__OBBase->clientdata)->klass); + cOBResidue.klass = rb_define_class_under(mOpenbabel, "OBResidue", ((swig_class *) SWIGTYPE_p_OpenBabel__OBBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBResidue, (void *) &cOBResidue); rb_define_alloc_func(cOBResidue.klass, _wrap_OBResidue_allocate); rb_define_method(cOBResidue.klass, "initialize", VALUEFUNC(_wrap_new_OBResidue), -1); @@ -73060,138 +73082,138 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBResidue.mark = 0; cOBResidue.destroy = (void (*)(void *)) free_OpenBabel_OBResidue; cOBResidue.trackObjects = 0; - rb_define_const(mOpenbabel_wrap, "MAXSETNO", SWIG_From_int(static_cast< int >(40))); - rb_define_const(mOpenbabel_wrap, "MAXELEM", SWIG_From_int(static_cast< int >(1024))); - rb_define_const(mOpenbabel_wrap, "MINELEM", SWIG_From_int(static_cast< int >(29))); - rb_define_const(mOpenbabel_wrap, "MAXRES", SWIG_From_int(static_cast< int >(100))); - rb_define_const(mOpenbabel_wrap, "MINRES", SWIG_From_int(static_cast< int >(54))); - rb_define_const(mOpenbabel_wrap, "AA_ALA", SWIG_From_int(static_cast< int >((1 << 1)))); - rb_define_const(mOpenbabel_wrap, "AA_GLY", SWIG_From_int(static_cast< int >((1 << 2)))); - rb_define_const(mOpenbabel_wrap, "AA_LEU", SWIG_From_int(static_cast< int >((1 << 3)))); - rb_define_const(mOpenbabel_wrap, "AA_SER", SWIG_From_int(static_cast< int >((1 << 4)))); - rb_define_const(mOpenbabel_wrap, "AA_VAL", SWIG_From_int(static_cast< int >((1 << 5)))); - rb_define_const(mOpenbabel_wrap, "AA_THR", SWIG_From_int(static_cast< int >((1 << 6)))); - rb_define_const(mOpenbabel_wrap, "AA_LYS", SWIG_From_int(static_cast< int >((1 << 7)))); - rb_define_const(mOpenbabel_wrap, "AA_ASP", SWIG_From_int(static_cast< int >((1 << 8)))); - rb_define_const(mOpenbabel_wrap, "AA_ILE", SWIG_From_int(static_cast< int >((1 << 9)))); - rb_define_const(mOpenbabel_wrap, "AA_ASN", SWIG_From_int(static_cast< int >((1 << 10)))); - rb_define_const(mOpenbabel_wrap, "AA_GLU", SWIG_From_int(static_cast< int >((1 << 11)))); - rb_define_const(mOpenbabel_wrap, "AA_PRO", SWIG_From_int(static_cast< int >((1 << 12)))); - rb_define_const(mOpenbabel_wrap, "AA_ARG", SWIG_From_int(static_cast< int >((1 << 13)))); - rb_define_const(mOpenbabel_wrap, "AA_PHE", SWIG_From_int(static_cast< int >((1 << 14)))); - rb_define_const(mOpenbabel_wrap, "AA_GLN", SWIG_From_int(static_cast< int >((1 << 15)))); - rb_define_const(mOpenbabel_wrap, "AA_TYR", SWIG_From_int(static_cast< int >((1 << 16)))); - rb_define_const(mOpenbabel_wrap, "AA_HIS", SWIG_From_int(static_cast< int >((1 << 17)))); - rb_define_const(mOpenbabel_wrap, "AA_CYS", SWIG_From_int(static_cast< int >((1 << 18)))); - rb_define_const(mOpenbabel_wrap, "AA_MET", SWIG_From_int(static_cast< int >((1 << 19)))); - rb_define_const(mOpenbabel_wrap, "AA_TRP", SWIG_From_int(static_cast< int >((1 << 20)))); - rb_define_singleton_method(mOpenbabel_wrap, "ACIDIC", VALUEFUNC(ACIDIC_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ACYCLIC", VALUEFUNC(ACYCLIC_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ALIPHATIC", VALUEFUNC(ALIPHATIC_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "AROMATIC", VALUEFUNC(AROMATIC_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "BASIC", VALUEFUNC(BASIC_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "BURIED", VALUEFUNC(BURIED_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CHARGED", VALUEFUNC(CHARGED_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CYCLIC", VALUEFUNC(CYCLIC_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "HYDROPHOBIC", VALUEFUNC(HYDROPHOBIC_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "LARGE", VALUEFUNC(LARGE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "MEDIUM", VALUEFUNC(MEDIUM_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "NEGATIVE", VALUEFUNC(NEGATIVE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "NEUTRAL", VALUEFUNC(NEUTRAL_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "POLAR", VALUEFUNC(POLAR_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "POSITIVE", VALUEFUNC(POSITIVE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SMALL", VALUEFUNC(SMALL_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SURFACE", VALUEFUNC(SURFACE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ALPHA_CARBON", VALUEFUNC(ALPHA_CARBON_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "AMINO_BACKBONE", VALUEFUNC(AMINO_BACKBONE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "BACKBONE", VALUEFUNC(BACKBONE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CYSTEINE_SULPHUR", VALUEFUNC(CYSTEINE_SULPHUR_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "LIGAND", VALUEFUNC(LIGAND_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "NUCLEIC_BACKBONE", VALUEFUNC(NUCLEIC_BACKBONE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SHAPELY_BACKBONE", VALUEFUNC(SHAPELY_BACKBONE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SHAPELY_SPECIAL", VALUEFUNC(SHAPELY_SPECIAL_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SIDECHAIN", VALUEFUNC(SIDECHAIN_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SUGAR_PHOSPHATE", VALUEFUNC(SUGAR_PHOSPHATE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ALA", VALUEFUNC(ALA_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "GLY", VALUEFUNC(GLY_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "LEU", VALUEFUNC(LEU_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SER", VALUEFUNC(SER_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "VAL", VALUEFUNC(VAL_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "THR", VALUEFUNC(THR_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "LYS", VALUEFUNC(LYS_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ASP", VALUEFUNC(ASP_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ILE", VALUEFUNC(ILE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ASN", VALUEFUNC(ASN_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "GLU", VALUEFUNC(GLU_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PRO", VALUEFUNC(PRO_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ARG", VALUEFUNC(ARG_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PHE", VALUEFUNC(PHE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "GLN", VALUEFUNC(GLN_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "TYR", VALUEFUNC(TYR_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "HIS", VALUEFUNC(HIS_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "CYS", VALUEFUNC(CYS_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "MET", VALUEFUNC(MET_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "TRP", VALUEFUNC(TRP_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ASX", VALUEFUNC(ASX_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "GLX", VALUEFUNC(GLX_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PCA", VALUEFUNC(PCA_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "HYP", VALUEFUNC(HYP_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "A", VALUEFUNC(A_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "C", VALUEFUNC(C_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "G", VALUEFUNC(G_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "T", VALUEFUNC(T_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "U", VALUEFUNC(U_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "UPLUS", VALUEFUNC(UPLUS_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "I", VALUEFUNC(I_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "OMC", VALUEFUNC(OMC_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "M2G", VALUEFUNC(M2G_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "OMG", VALUEFUNC(OMG_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "YG", VALUEFUNC(YG_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "H2U", VALUEFUNC(H2U_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PSU", VALUEFUNC(PSU_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "UNK", VALUEFUNC(UNK_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ACE", VALUEFUNC(ACE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "FOR", VALUEFUNC(FOR_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "HOH", VALUEFUNC(HOH_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "DOD", VALUEFUNC(DOD_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SO4", VALUEFUNC(SO4_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PO4", VALUEFUNC(PO4_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "NAD", VALUEFUNC(NAD_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "COA", VALUEFUNC(COA_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "NAP", VALUEFUNC(NAP_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "NDP", VALUEFUNC(NDP_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "AMINO", VALUEFUNC(AMINO_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "AMINO_NUCLEO", VALUEFUNC(AMINO_NUCLEO_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "COENZYME", VALUEFUNC(COENZYME_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ION", VALUEFUNC(ION_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "NUCLEO", VALUEFUNC(NUCLEO_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PROTEIN", VALUEFUNC(PROTEIN_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PURINE", VALUEFUNC(PURINE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "PYRIMIDINE", VALUEFUNC(PYRIMIDINE_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "SOLVENT", VALUEFUNC(SOLVENT_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "WATER", VALUEFUNC(WATER_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "Residue", VALUEFUNC(Residue_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "Residue=", VALUEFUNC(Residue_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "ElemDesc", VALUEFUNC(ElemDesc_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ElemDesc=", VALUEFUNC(ElemDesc_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "ResNo", VALUEFUNC(ResNo_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ResNo=", VALUEFUNC(ResNo_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "ElemNo", VALUEFUNC(ElemNo_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ElemNo=", VALUEFUNC(ElemNo_set), 1); - rb_define_const(mOpenbabel_wrap, "OB_4RING_ATOM", SWIG_From_int(static_cast< int >((1 << 1)))); - rb_define_const(mOpenbabel_wrap, "OB_3RING_ATOM", SWIG_From_int(static_cast< int >((1 << 2)))); - rb_define_const(mOpenbabel_wrap, "OB_AROMATIC_ATOM", SWIG_From_int(static_cast< int >((1 << 3)))); - rb_define_const(mOpenbabel_wrap, "OB_RING_ATOM", SWIG_From_int(static_cast< int >((1 << 4)))); - rb_define_const(mOpenbabel_wrap, "OB_CSTEREO_ATOM", SWIG_From_int(static_cast< int >((1 << 5)))); - rb_define_const(mOpenbabel_wrap, "OB_ACSTEREO_ATOM", SWIG_From_int(static_cast< int >((1 << 6)))); - rb_define_const(mOpenbabel_wrap, "OB_DONOR_ATOM", SWIG_From_int(static_cast< int >((1 << 7)))); - rb_define_const(mOpenbabel_wrap, "OB_ACCEPTOR_ATOM", SWIG_From_int(static_cast< int >((1 << 8)))); - rb_define_const(mOpenbabel_wrap, "OB_CHIRAL_ATOM", SWIG_From_int(static_cast< int >((1 << 9)))); - rb_define_const(mOpenbabel_wrap, "OB_POS_CHIRAL_ATOM", SWIG_From_int(static_cast< int >((1 << 10)))); - rb_define_const(mOpenbabel_wrap, "OB_NEG_CHIRAL_ATOM", SWIG_From_int(static_cast< int >((1 << 11)))); - rb_define_const(mOpenbabel_wrap, "OB_ATOM_HAS_NO_H", SWIG_From_int(static_cast< int >((1 << 12)))); + rb_define_const(mOpenbabel, "MAXSETNO", SWIG_From_int(static_cast< int >(40))); + rb_define_const(mOpenbabel, "MAXELEM", SWIG_From_int(static_cast< int >(1024))); + rb_define_const(mOpenbabel, "MINELEM", SWIG_From_int(static_cast< int >(29))); + rb_define_const(mOpenbabel, "MAXRES", SWIG_From_int(static_cast< int >(100))); + rb_define_const(mOpenbabel, "MINRES", SWIG_From_int(static_cast< int >(54))); + rb_define_const(mOpenbabel, "AA_ALA", SWIG_From_int(static_cast< int >((1 << 1)))); + rb_define_const(mOpenbabel, "AA_GLY", SWIG_From_int(static_cast< int >((1 << 2)))); + rb_define_const(mOpenbabel, "AA_LEU", SWIG_From_int(static_cast< int >((1 << 3)))); + rb_define_const(mOpenbabel, "AA_SER", SWIG_From_int(static_cast< int >((1 << 4)))); + rb_define_const(mOpenbabel, "AA_VAL", SWIG_From_int(static_cast< int >((1 << 5)))); + rb_define_const(mOpenbabel, "AA_THR", SWIG_From_int(static_cast< int >((1 << 6)))); + rb_define_const(mOpenbabel, "AA_LYS", SWIG_From_int(static_cast< int >((1 << 7)))); + rb_define_const(mOpenbabel, "AA_ASP", SWIG_From_int(static_cast< int >((1 << 8)))); + rb_define_const(mOpenbabel, "AA_ILE", SWIG_From_int(static_cast< int >((1 << 9)))); + rb_define_const(mOpenbabel, "AA_ASN", SWIG_From_int(static_cast< int >((1 << 10)))); + rb_define_const(mOpenbabel, "AA_GLU", SWIG_From_int(static_cast< int >((1 << 11)))); + rb_define_const(mOpenbabel, "AA_PRO", SWIG_From_int(static_cast< int >((1 << 12)))); + rb_define_const(mOpenbabel, "AA_ARG", SWIG_From_int(static_cast< int >((1 << 13)))); + rb_define_const(mOpenbabel, "AA_PHE", SWIG_From_int(static_cast< int >((1 << 14)))); + rb_define_const(mOpenbabel, "AA_GLN", SWIG_From_int(static_cast< int >((1 << 15)))); + rb_define_const(mOpenbabel, "AA_TYR", SWIG_From_int(static_cast< int >((1 << 16)))); + rb_define_const(mOpenbabel, "AA_HIS", SWIG_From_int(static_cast< int >((1 << 17)))); + rb_define_const(mOpenbabel, "AA_CYS", SWIG_From_int(static_cast< int >((1 << 18)))); + rb_define_const(mOpenbabel, "AA_MET", SWIG_From_int(static_cast< int >((1 << 19)))); + rb_define_const(mOpenbabel, "AA_TRP", SWIG_From_int(static_cast< int >((1 << 20)))); + rb_define_singleton_method(mOpenbabel, "ACIDIC", VALUEFUNC(ACIDIC_get), 0); + rb_define_singleton_method(mOpenbabel, "ACYCLIC", VALUEFUNC(ACYCLIC_get), 0); + rb_define_singleton_method(mOpenbabel, "ALIPHATIC", VALUEFUNC(ALIPHATIC_get), 0); + rb_define_singleton_method(mOpenbabel, "AROMATIC", VALUEFUNC(AROMATIC_get), 0); + rb_define_singleton_method(mOpenbabel, "BASIC", VALUEFUNC(BASIC_get), 0); + rb_define_singleton_method(mOpenbabel, "BURIED", VALUEFUNC(BURIED_get), 0); + rb_define_singleton_method(mOpenbabel, "CHARGED", VALUEFUNC(CHARGED_get), 0); + rb_define_singleton_method(mOpenbabel, "CYCLIC", VALUEFUNC(CYCLIC_get), 0); + rb_define_singleton_method(mOpenbabel, "HYDROPHOBIC", VALUEFUNC(HYDROPHOBIC_get), 0); + rb_define_singleton_method(mOpenbabel, "LARGE", VALUEFUNC(LARGE_get), 0); + rb_define_singleton_method(mOpenbabel, "MEDIUM", VALUEFUNC(MEDIUM_get), 0); + rb_define_singleton_method(mOpenbabel, "NEGATIVE", VALUEFUNC(NEGATIVE_get), 0); + rb_define_singleton_method(mOpenbabel, "NEUTRAL", VALUEFUNC(NEUTRAL_get), 0); + rb_define_singleton_method(mOpenbabel, "POLAR", VALUEFUNC(POLAR_get), 0); + rb_define_singleton_method(mOpenbabel, "POSITIVE", VALUEFUNC(POSITIVE_get), 0); + rb_define_singleton_method(mOpenbabel, "SMALL", VALUEFUNC(SMALL_get), 0); + rb_define_singleton_method(mOpenbabel, "SURFACE", VALUEFUNC(SURFACE_get), 0); + rb_define_singleton_method(mOpenbabel, "ALPHA_CARBON", VALUEFUNC(ALPHA_CARBON_get), 0); + rb_define_singleton_method(mOpenbabel, "AMINO_BACKBONE", VALUEFUNC(AMINO_BACKBONE_get), 0); + rb_define_singleton_method(mOpenbabel, "BACKBONE", VALUEFUNC(BACKBONE_get), 0); + rb_define_singleton_method(mOpenbabel, "CYSTEINE_SULPHUR", VALUEFUNC(CYSTEINE_SULPHUR_get), 0); + rb_define_singleton_method(mOpenbabel, "LIGAND", VALUEFUNC(LIGAND_get), 0); + rb_define_singleton_method(mOpenbabel, "NUCLEIC_BACKBONE", VALUEFUNC(NUCLEIC_BACKBONE_get), 0); + rb_define_singleton_method(mOpenbabel, "SHAPELY_BACKBONE", VALUEFUNC(SHAPELY_BACKBONE_get), 0); + rb_define_singleton_method(mOpenbabel, "SHAPELY_SPECIAL", VALUEFUNC(SHAPELY_SPECIAL_get), 0); + rb_define_singleton_method(mOpenbabel, "SIDECHAIN", VALUEFUNC(SIDECHAIN_get), 0); + rb_define_singleton_method(mOpenbabel, "SUGAR_PHOSPHATE", VALUEFUNC(SUGAR_PHOSPHATE_get), 0); + rb_define_singleton_method(mOpenbabel, "ALA", VALUEFUNC(ALA_get), 0); + rb_define_singleton_method(mOpenbabel, "GLY", VALUEFUNC(GLY_get), 0); + rb_define_singleton_method(mOpenbabel, "LEU", VALUEFUNC(LEU_get), 0); + rb_define_singleton_method(mOpenbabel, "SER", VALUEFUNC(SER_get), 0); + rb_define_singleton_method(mOpenbabel, "VAL", VALUEFUNC(VAL_get), 0); + rb_define_singleton_method(mOpenbabel, "THR", VALUEFUNC(THR_get), 0); + rb_define_singleton_method(mOpenbabel, "LYS", VALUEFUNC(LYS_get), 0); + rb_define_singleton_method(mOpenbabel, "ASP", VALUEFUNC(ASP_get), 0); + rb_define_singleton_method(mOpenbabel, "ILE", VALUEFUNC(ILE_get), 0); + rb_define_singleton_method(mOpenbabel, "ASN", VALUEFUNC(ASN_get), 0); + rb_define_singleton_method(mOpenbabel, "GLU", VALUEFUNC(GLU_get), 0); + rb_define_singleton_method(mOpenbabel, "PRO", VALUEFUNC(PRO_get), 0); + rb_define_singleton_method(mOpenbabel, "ARG", VALUEFUNC(ARG_get), 0); + rb_define_singleton_method(mOpenbabel, "PHE", VALUEFUNC(PHE_get), 0); + rb_define_singleton_method(mOpenbabel, "GLN", VALUEFUNC(GLN_get), 0); + rb_define_singleton_method(mOpenbabel, "TYR", VALUEFUNC(TYR_get), 0); + rb_define_singleton_method(mOpenbabel, "HIS", VALUEFUNC(HIS_get), 0); + rb_define_singleton_method(mOpenbabel, "CYS", VALUEFUNC(CYS_get), 0); + rb_define_singleton_method(mOpenbabel, "MET", VALUEFUNC(MET_get), 0); + rb_define_singleton_method(mOpenbabel, "TRP", VALUEFUNC(TRP_get), 0); + rb_define_singleton_method(mOpenbabel, "ASX", VALUEFUNC(ASX_get), 0); + rb_define_singleton_method(mOpenbabel, "GLX", VALUEFUNC(GLX_get), 0); + rb_define_singleton_method(mOpenbabel, "PCA", VALUEFUNC(PCA_get), 0); + rb_define_singleton_method(mOpenbabel, "HYP", VALUEFUNC(HYP_get), 0); + rb_define_singleton_method(mOpenbabel, "A", VALUEFUNC(A_get), 0); + rb_define_singleton_method(mOpenbabel, "C", VALUEFUNC(C_get), 0); + rb_define_singleton_method(mOpenbabel, "G", VALUEFUNC(G_get), 0); + rb_define_singleton_method(mOpenbabel, "T", VALUEFUNC(T_get), 0); + rb_define_singleton_method(mOpenbabel, "U", VALUEFUNC(U_get), 0); + rb_define_singleton_method(mOpenbabel, "UPLUS", VALUEFUNC(UPLUS_get), 0); + rb_define_singleton_method(mOpenbabel, "I", VALUEFUNC(I_get), 0); + rb_define_singleton_method(mOpenbabel, "OMC", VALUEFUNC(OMC_get), 0); + rb_define_singleton_method(mOpenbabel, "M2G", VALUEFUNC(M2G_get), 0); + rb_define_singleton_method(mOpenbabel, "OMG", VALUEFUNC(OMG_get), 0); + rb_define_singleton_method(mOpenbabel, "YG", VALUEFUNC(YG_get), 0); + rb_define_singleton_method(mOpenbabel, "H2U", VALUEFUNC(H2U_get), 0); + rb_define_singleton_method(mOpenbabel, "PSU", VALUEFUNC(PSU_get), 0); + rb_define_singleton_method(mOpenbabel, "UNK", VALUEFUNC(UNK_get), 0); + rb_define_singleton_method(mOpenbabel, "ACE", VALUEFUNC(ACE_get), 0); + rb_define_singleton_method(mOpenbabel, "FOR", VALUEFUNC(FOR_get), 0); + rb_define_singleton_method(mOpenbabel, "HOH", VALUEFUNC(HOH_get), 0); + rb_define_singleton_method(mOpenbabel, "DOD", VALUEFUNC(DOD_get), 0); + rb_define_singleton_method(mOpenbabel, "SO4", VALUEFUNC(SO4_get), 0); + rb_define_singleton_method(mOpenbabel, "PO4", VALUEFUNC(PO4_get), 0); + rb_define_singleton_method(mOpenbabel, "NAD", VALUEFUNC(NAD_get), 0); + rb_define_singleton_method(mOpenbabel, "COA", VALUEFUNC(COA_get), 0); + rb_define_singleton_method(mOpenbabel, "NAP", VALUEFUNC(NAP_get), 0); + rb_define_singleton_method(mOpenbabel, "NDP", VALUEFUNC(NDP_get), 0); + rb_define_singleton_method(mOpenbabel, "AMINO", VALUEFUNC(AMINO_get), 0); + rb_define_singleton_method(mOpenbabel, "AMINO_NUCLEO", VALUEFUNC(AMINO_NUCLEO_get), 0); + rb_define_singleton_method(mOpenbabel, "COENZYME", VALUEFUNC(COENZYME_get), 0); + rb_define_singleton_method(mOpenbabel, "ION", VALUEFUNC(ION_get), 0); + rb_define_singleton_method(mOpenbabel, "NUCLEO", VALUEFUNC(NUCLEO_get), 0); + rb_define_singleton_method(mOpenbabel, "PROTEIN", VALUEFUNC(PROTEIN_get), 0); + rb_define_singleton_method(mOpenbabel, "PURINE", VALUEFUNC(PURINE_get), 0); + rb_define_singleton_method(mOpenbabel, "PYRIMIDINE", VALUEFUNC(PYRIMIDINE_get), 0); + rb_define_singleton_method(mOpenbabel, "SOLVENT", VALUEFUNC(SOLVENT_get), 0); + rb_define_singleton_method(mOpenbabel, "WATER", VALUEFUNC(WATER_get), 0); + rb_define_singleton_method(mOpenbabel, "Residue", VALUEFUNC(Residue_get), 0); + rb_define_singleton_method(mOpenbabel, "Residue=", VALUEFUNC(Residue_set), 1); + rb_define_singleton_method(mOpenbabel, "ElemDesc", VALUEFUNC(ElemDesc_get), 0); + rb_define_singleton_method(mOpenbabel, "ElemDesc=", VALUEFUNC(ElemDesc_set), 1); + rb_define_singleton_method(mOpenbabel, "ResNo", VALUEFUNC(ResNo_get), 0); + rb_define_singleton_method(mOpenbabel, "ResNo=", VALUEFUNC(ResNo_set), 1); + rb_define_singleton_method(mOpenbabel, "ElemNo", VALUEFUNC(ElemNo_get), 0); + rb_define_singleton_method(mOpenbabel, "ElemNo=", VALUEFUNC(ElemNo_set), 1); + rb_define_const(mOpenbabel, "OB_4RING_ATOM", SWIG_From_int(static_cast< int >((1 << 1)))); + rb_define_const(mOpenbabel, "OB_3RING_ATOM", SWIG_From_int(static_cast< int >((1 << 2)))); + rb_define_const(mOpenbabel, "OB_AROMATIC_ATOM", SWIG_From_int(static_cast< int >((1 << 3)))); + rb_define_const(mOpenbabel, "OB_RING_ATOM", SWIG_From_int(static_cast< int >((1 << 4)))); + rb_define_const(mOpenbabel, "OB_CSTEREO_ATOM", SWIG_From_int(static_cast< int >((1 << 5)))); + rb_define_const(mOpenbabel, "OB_ACSTEREO_ATOM", SWIG_From_int(static_cast< int >((1 << 6)))); + rb_define_const(mOpenbabel, "OB_DONOR_ATOM", SWIG_From_int(static_cast< int >((1 << 7)))); + rb_define_const(mOpenbabel, "OB_ACCEPTOR_ATOM", SWIG_From_int(static_cast< int >((1 << 8)))); + rb_define_const(mOpenbabel, "OB_CHIRAL_ATOM", SWIG_From_int(static_cast< int >((1 << 9)))); + rb_define_const(mOpenbabel, "OB_POS_CHIRAL_ATOM", SWIG_From_int(static_cast< int >((1 << 10)))); + rb_define_const(mOpenbabel, "OB_NEG_CHIRAL_ATOM", SWIG_From_int(static_cast< int >((1 << 11)))); + rb_define_const(mOpenbabel, "OB_ATOM_HAS_NO_H", SWIG_From_int(static_cast< int >((1 << 12)))); - cOBAtom.klass = rb_define_class_under(mOpenbabel_wrap, "OBAtom", ((swig_class *) SWIGTYPE_p_OpenBabel__OBNodeBase->clientdata)->klass); + cOBAtom.klass = rb_define_class_under(mOpenbabel, "OBAtom", ((swig_class *) SWIGTYPE_p_OpenBabel__OBNodeBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBAtom, (void *) &cOBAtom); rb_define_alloc_func(cOBAtom.klass, _wrap_OBAtom_allocate); rb_define_method(cOBAtom.klass, "initialize", VALUEFUNC(_wrap_new_OBAtom), -1); @@ -73321,18 +73343,18 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBAtom.mark = 0; cOBAtom.destroy = (void (*)(void *)) free_OpenBabel_OBAtom; cOBAtom.trackObjects = 0; - rb_define_const(mOpenbabel_wrap, "OB_AROMATIC_BOND", SWIG_From_int(static_cast< int >((1 << 1)))); - rb_define_const(mOpenbabel_wrap, "OB_WEDGE_BOND", SWIG_From_int(static_cast< int >((1 << 2)))); - rb_define_const(mOpenbabel_wrap, "OB_HASH_BOND", SWIG_From_int(static_cast< int >((1 << 3)))); - rb_define_const(mOpenbabel_wrap, "OB_RING_BOND", SWIG_From_int(static_cast< int >((1 << 4)))); - rb_define_const(mOpenbabel_wrap, "OB_TORUP_BOND", SWIG_From_int(static_cast< int >((1 << 5)))); - rb_define_const(mOpenbabel_wrap, "OB_TORDOWN_BOND", SWIG_From_int(static_cast< int >((1 << 6)))); - rb_define_const(mOpenbabel_wrap, "OB_KSINGLE_BOND", SWIG_From_int(static_cast< int >((1 << 7)))); - rb_define_const(mOpenbabel_wrap, "OB_KDOUBLE_BOND", SWIG_From_int(static_cast< int >((1 << 8)))); - rb_define_const(mOpenbabel_wrap, "OB_KTRIPLE_BOND", SWIG_From_int(static_cast< int >((1 << 9)))); - rb_define_const(mOpenbabel_wrap, "OB_CLOSURE_BOND", SWIG_From_int(static_cast< int >((1 << 10)))); + rb_define_const(mOpenbabel, "OB_AROMATIC_BOND", SWIG_From_int(static_cast< int >((1 << 1)))); + rb_define_const(mOpenbabel, "OB_WEDGE_BOND", SWIG_From_int(static_cast< int >((1 << 2)))); + rb_define_const(mOpenbabel, "OB_HASH_BOND", SWIG_From_int(static_cast< int >((1 << 3)))); + rb_define_const(mOpenbabel, "OB_RING_BOND", SWIG_From_int(static_cast< int >((1 << 4)))); + rb_define_const(mOpenbabel, "OB_TORUP_BOND", SWIG_From_int(static_cast< int >((1 << 5)))); + rb_define_const(mOpenbabel, "OB_TORDOWN_BOND", SWIG_From_int(static_cast< int >((1 << 6)))); + rb_define_const(mOpenbabel, "OB_KSINGLE_BOND", SWIG_From_int(static_cast< int >((1 << 7)))); + rb_define_const(mOpenbabel, "OB_KDOUBLE_BOND", SWIG_From_int(static_cast< int >((1 << 8)))); + rb_define_const(mOpenbabel, "OB_KTRIPLE_BOND", SWIG_From_int(static_cast< int >((1 << 9)))); + rb_define_const(mOpenbabel, "OB_CLOSURE_BOND", SWIG_From_int(static_cast< int >((1 << 10)))); - cOBBond.klass = rb_define_class_under(mOpenbabel_wrap, "OBBond", ((swig_class *) SWIGTYPE_p_OpenBabel__OBEdgeBase->clientdata)->klass); + cOBBond.klass = rb_define_class_under(mOpenbabel, "OBBond", ((swig_class *) SWIGTYPE_p_OpenBabel__OBEdgeBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBBond, (void *) &cOBBond); rb_define_alloc_func(cOBBond.klass, _wrap_OBBond_allocate); rb_define_method(cOBBond.klass, "initialize", VALUEFUNC(_wrap_new_OBBond), -1); @@ -73392,25 +73414,25 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBBond.mark = 0; cOBBond.destroy = (void (*)(void *)) free_OpenBabel_OBBond; cOBBond.trackObjects = 0; - rb_define_const(mOpenbabel_wrap, "OB_SSSR_MOL", SWIG_From_int(static_cast< int >((1 << 1)))); - rb_define_const(mOpenbabel_wrap, "OB_RINGFLAGS_MOL", SWIG_From_int(static_cast< int >((1 << 2)))); - rb_define_const(mOpenbabel_wrap, "OB_AROMATIC_MOL", SWIG_From_int(static_cast< int >((1 << 3)))); - rb_define_const(mOpenbabel_wrap, "OB_ATOMTYPES_MOL", SWIG_From_int(static_cast< int >((1 << 4)))); - rb_define_const(mOpenbabel_wrap, "OB_CHIRALITY_MOL", SWIG_From_int(static_cast< int >((1 << 5)))); - rb_define_const(mOpenbabel_wrap, "OB_PCHARGE_MOL", SWIG_From_int(static_cast< int >((1 << 6)))); - rb_define_const(mOpenbabel_wrap, "OB_HYBRID_MOL", SWIG_From_int(static_cast< int >((1 << 8)))); - rb_define_const(mOpenbabel_wrap, "OB_IMPVAL_MOL", SWIG_From_int(static_cast< int >((1 << 9)))); - rb_define_const(mOpenbabel_wrap, "OB_KEKULE_MOL", SWIG_From_int(static_cast< int >((1 << 10)))); - rb_define_const(mOpenbabel_wrap, "OB_CLOSURE_MOL", SWIG_From_int(static_cast< int >((1 << 11)))); - rb_define_const(mOpenbabel_wrap, "OB_H_ADDED_MOL", SWIG_From_int(static_cast< int >((1 << 12)))); - rb_define_const(mOpenbabel_wrap, "OB_PH_CORRECTED_MOL", SWIG_From_int(static_cast< int >((1 << 13)))); - rb_define_const(mOpenbabel_wrap, "OB_AROM_CORRECTED_MOL", SWIG_From_int(static_cast< int >((1 << 14)))); - rb_define_const(mOpenbabel_wrap, "OB_CHAINS_MOL", SWIG_From_int(static_cast< int >((1 << 15)))); - rb_define_const(mOpenbabel_wrap, "OB_TCHARGE_MOL", SWIG_From_int(static_cast< int >((1 << 16)))); - rb_define_const(mOpenbabel_wrap, "OB_TSPIN_MOL", SWIG_From_int(static_cast< int >((1 << 17)))); - rb_define_const(mOpenbabel_wrap, "OB_CURRENT_CONFORMER", SWIG_From_int(static_cast< int >(-1))); + rb_define_const(mOpenbabel, "OB_SSSR_MOL", SWIG_From_int(static_cast< int >((1 << 1)))); + rb_define_const(mOpenbabel, "OB_RINGFLAGS_MOL", SWIG_From_int(static_cast< int >((1 << 2)))); + rb_define_const(mOpenbabel, "OB_AROMATIC_MOL", SWIG_From_int(static_cast< int >((1 << 3)))); + rb_define_const(mOpenbabel, "OB_ATOMTYPES_MOL", SWIG_From_int(static_cast< int >((1 << 4)))); + rb_define_const(mOpenbabel, "OB_CHIRALITY_MOL", SWIG_From_int(static_cast< int >((1 << 5)))); + rb_define_const(mOpenbabel, "OB_PCHARGE_MOL", SWIG_From_int(static_cast< int >((1 << 6)))); + rb_define_const(mOpenbabel, "OB_HYBRID_MOL", SWIG_From_int(static_cast< int >((1 << 8)))); + rb_define_const(mOpenbabel, "OB_IMPVAL_MOL", SWIG_From_int(static_cast< int >((1 << 9)))); + rb_define_const(mOpenbabel, "OB_KEKULE_MOL", SWIG_From_int(static_cast< int >((1 << 10)))); + rb_define_const(mOpenbabel, "OB_CLOSURE_MOL", SWIG_From_int(static_cast< int >((1 << 11)))); + rb_define_const(mOpenbabel, "OB_H_ADDED_MOL", SWIG_From_int(static_cast< int >((1 << 12)))); + rb_define_const(mOpenbabel, "OB_PH_CORRECTED_MOL", SWIG_From_int(static_cast< int >((1 << 13)))); + rb_define_const(mOpenbabel, "OB_AROM_CORRECTED_MOL", SWIG_From_int(static_cast< int >((1 << 14)))); + rb_define_const(mOpenbabel, "OB_CHAINS_MOL", SWIG_From_int(static_cast< int >((1 << 15)))); + rb_define_const(mOpenbabel, "OB_TCHARGE_MOL", SWIG_From_int(static_cast< int >((1 << 16)))); + rb_define_const(mOpenbabel, "OB_TSPIN_MOL", SWIG_From_int(static_cast< int >((1 << 17)))); + rb_define_const(mOpenbabel, "OB_CURRENT_CONFORMER", SWIG_From_int(static_cast< int >(-1))); - cOBMol.klass = rb_define_class_under(mOpenbabel_wrap, "OBMol", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGraphBase->clientdata)->klass); + cOBMol.klass = rb_define_class_under(mOpenbabel, "OBMol", ((swig_class *) SWIGTYPE_p_OpenBabel__OBGraphBase->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBMol, (void *) &cOBMol); rb_define_alloc_func(cOBMol.klass, _wrap_OBMol_allocate); rb_define_method(cOBMol.klass, "initialize", VALUEFUNC(_wrap_new_OBMol), -1); @@ -73565,32 +73587,32 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBMol.mark = 0; cOBMol.destroy = (void (*)(void *)) free_OpenBabel_OBMol; cOBMol.trackObjects = 0; - rb_define_module_function(mOpenbabel_wrap, "tokenize", VALUEFUNC(_wrap_tokenize), -1); - rb_define_module_function(mOpenbabel_wrap, "ThrowError", VALUEFUNC(_wrap_ThrowError), -1); - rb_define_module_function(mOpenbabel_wrap, "CartesianToInternal", VALUEFUNC(_wrap_CartesianToInternal), -1); - rb_define_module_function(mOpenbabel_wrap, "InternalToCartesian", VALUEFUNC(_wrap_InternalToCartesian), -1); - rb_define_module_function(mOpenbabel_wrap, "NewExtension", VALUEFUNC(_wrap_NewExtension), -1); - rb_define_singleton_method(mOpenbabel_wrap, "etab", VALUEFUNC(etab_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "etab=", VALUEFUNC(etab_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "ttab", VALUEFUNC(ttab_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "ttab=", VALUEFUNC(ttab_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "isotab", VALUEFUNC(isotab_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "isotab=", VALUEFUNC(isotab_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "aromtyper", VALUEFUNC(aromtyper_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "aromtyper=", VALUEFUNC(aromtyper_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "atomtyper", VALUEFUNC(atomtyper_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "atomtyper=", VALUEFUNC(atomtyper_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "chainsparser", VALUEFUNC(chainsparser_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "chainsparser=", VALUEFUNC(chainsparser_set), 1); - rb_define_singleton_method(mOpenbabel_wrap, "resdat", VALUEFUNC(resdat_get), 0); - rb_define_singleton_method(mOpenbabel_wrap, "resdat=", VALUEFUNC(resdat_set), 1); - rb_define_const(mOpenbabel_wrap, "BUFF_SIZE", SWIG_From_int(static_cast< int >(32768))); - rb_define_module_function(mOpenbabel_wrap, "get_rmat", VALUEFUNC(_wrap_get_rmat), -1); - rb_define_module_function(mOpenbabel_wrap, "ob_make_rmat", VALUEFUNC(_wrap_ob_make_rmat), -1); - rb_define_module_function(mOpenbabel_wrap, "qtrfit", VALUEFUNC(_wrap_qtrfit), -1); - rb_define_module_function(mOpenbabel_wrap, "superimpose", VALUEFUNC(_wrap_superimpose), -1); + rb_define_module_function(mOpenbabel, "tokenize", VALUEFUNC(_wrap_tokenize), -1); + rb_define_module_function(mOpenbabel, "ThrowError", VALUEFUNC(_wrap_ThrowError), -1); + rb_define_module_function(mOpenbabel, "CartesianToInternal", VALUEFUNC(_wrap_CartesianToInternal), -1); + rb_define_module_function(mOpenbabel, "InternalToCartesian", VALUEFUNC(_wrap_InternalToCartesian), -1); + rb_define_module_function(mOpenbabel, "NewExtension", VALUEFUNC(_wrap_NewExtension), -1); + rb_define_singleton_method(mOpenbabel, "etab", VALUEFUNC(etab_get), 0); + rb_define_singleton_method(mOpenbabel, "etab=", VALUEFUNC(etab_set), 1); + rb_define_singleton_method(mOpenbabel, "ttab", VALUEFUNC(ttab_get), 0); + rb_define_singleton_method(mOpenbabel, "ttab=", VALUEFUNC(ttab_set), 1); + rb_define_singleton_method(mOpenbabel, "isotab", VALUEFUNC(isotab_get), 0); + rb_define_singleton_method(mOpenbabel, "isotab=", VALUEFUNC(isotab_set), 1); + rb_define_singleton_method(mOpenbabel, "aromtyper", VALUEFUNC(aromtyper_get), 0); + rb_define_singleton_method(mOpenbabel, "aromtyper=", VALUEFUNC(aromtyper_set), 1); + rb_define_singleton_method(mOpenbabel, "atomtyper", VALUEFUNC(atomtyper_get), 0); + rb_define_singleton_method(mOpenbabel, "atomtyper=", VALUEFUNC(atomtyper_set), 1); + rb_define_singleton_method(mOpenbabel, "chainsparser", VALUEFUNC(chainsparser_get), 0); + rb_define_singleton_method(mOpenbabel, "chainsparser=", VALUEFUNC(chainsparser_set), 1); + rb_define_singleton_method(mOpenbabel, "resdat", VALUEFUNC(resdat_get), 0); + rb_define_singleton_method(mOpenbabel, "resdat=", VALUEFUNC(resdat_set), 1); + rb_define_const(mOpenbabel, "BUFF_SIZE", SWIG_From_int(static_cast< int >(32768))); + rb_define_module_function(mOpenbabel, "get_rmat", VALUEFUNC(_wrap_get_rmat), -1); + rb_define_module_function(mOpenbabel, "ob_make_rmat", VALUEFUNC(_wrap_ob_make_rmat), -1); + rb_define_module_function(mOpenbabel, "qtrfit", VALUEFUNC(_wrap_qtrfit), -1); + rb_define_module_function(mOpenbabel, "superimpose", VALUEFUNC(_wrap_superimpose), -1); - cOBRTree.klass = rb_define_class_under(mOpenbabel_wrap, "OBRTree", rb_cObject); + cOBRTree.klass = rb_define_class_under(mOpenbabel, "OBRTree", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBRTree, (void *) &cOBRTree); rb_define_alloc_func(cOBRTree.klass, _wrap_OBRTree_allocate); rb_define_method(cOBRTree.klass, "initialize", VALUEFUNC(_wrap_new_OBRTree), -1); @@ -73600,7 +73622,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBRTree.destroy = (void (*)(void *)) free_OpenBabel_OBRTree; cOBRTree.trackObjects = 0; - cOBRing.klass = rb_define_class_under(mOpenbabel_wrap, "OBRing", rb_cObject); + cOBRing.klass = rb_define_class_under(mOpenbabel, "OBRing", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBRing, (void *) &cOBRing); rb_define_alloc_func(cOBRing.klass, _wrap_OBRing_allocate); rb_define_method(cOBRing.klass, "initialize", VALUEFUNC(_wrap_new_OBRing), -1); @@ -73619,9 +73641,9 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBRing.mark = 0; cOBRing.destroy = (void (*)(void *)) free_OpenBabel_OBRing; cOBRing.trackObjects = 0; - rb_define_module_function(mOpenbabel_wrap, "CompareRingSize", VALUEFUNC(_wrap_CompareRingSize), -1); + rb_define_module_function(mOpenbabel, "CompareRingSize", VALUEFUNC(_wrap_CompareRingSize), -1); - cOBRingSearch.klass = rb_define_class_under(mOpenbabel_wrap, "OBRingSearch", rb_cObject); + cOBRingSearch.klass = rb_define_class_under(mOpenbabel, "OBRingSearch", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBRingSearch, (void *) &cOBRingSearch); rb_define_alloc_func(cOBRingSearch.klass, _wrap_OBRingSearch_allocate); rb_define_method(cOBRingSearch.klass, "initialize", VALUEFUNC(_wrap_new_OBRingSearch), -1); @@ -73636,7 +73658,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBRingSearch.destroy = (void (*)(void *)) free_OpenBabel_OBRingSearch; cOBRingSearch.trackObjects = 0; - cOBSmartsPattern.klass = rb_define_class_under(mOpenbabel_wrap, "OBSmartsPattern", rb_cObject); + cOBSmartsPattern.klass = rb_define_class_under(mOpenbabel, "OBSmartsPattern", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBSmartsPattern, (void *) &cOBSmartsPattern); rb_define_alloc_func(cOBSmartsPattern.klass, _wrap_OBSmartsPattern_allocate); rb_define_method(cOBSmartsPattern.klass, "initialize", VALUEFUNC(_wrap_new_OBSmartsPattern), -1); @@ -73662,7 +73684,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBSmartsPattern.destroy = (void (*)(void *)) free_OpenBabel_OBSmartsPattern; cOBSmartsPattern.trackObjects = 0; - cOBSSMatch.klass = rb_define_class_under(mOpenbabel_wrap, "OBSSMatch", rb_cObject); + cOBSSMatch.klass = rb_define_class_under(mOpenbabel, "OBSSMatch", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBSSMatch, (void *) &cOBSSMatch); rb_define_alloc_func(cOBSSMatch.klass, _wrap_OBSSMatch_allocate); rb_define_method(cOBSSMatch.klass, "initialize", VALUEFUNC(_wrap_new_OBSSMatch), -1); @@ -73670,9 +73692,9 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBSSMatch.mark = 0; cOBSSMatch.destroy = (void (*)(void *)) free_OpenBabel_OBSSMatch; cOBSSMatch.trackObjects = 0; - rb_define_module_function(mOpenbabel_wrap, "SmartsLexReplace", VALUEFUNC(_wrap_SmartsLexReplace), -1); + rb_define_module_function(mOpenbabel, "SmartsLexReplace", VALUEFUNC(_wrap_SmartsLexReplace), -1); - cOBMolAtomIter.klass = rb_define_class_under(mOpenbabel_wrap, "OBMolAtomIter", rb_cObject); + cOBMolAtomIter.klass = rb_define_class_under(mOpenbabel, "OBMolAtomIter", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBMolAtomIter, (void *) &cOBMolAtomIter); rb_define_alloc_func(cOBMolAtomIter.klass, _wrap_OBMolAtomIter_allocate); rb_define_method(cOBMolAtomIter.klass, "initialize", VALUEFUNC(_wrap_new_OBMolAtomIter), -1); @@ -73825,7 +73847,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBMolAtomIter.destroy = (void (*)(void *)) free_OpenBabel_OBMolAtomIter; cOBMolAtomIter.trackObjects = 0; - cOBMolAtomDFSIter.klass = rb_define_class_under(mOpenbabel_wrap, "OBMolAtomDFSIter", rb_cObject); + cOBMolAtomDFSIter.klass = rb_define_class_under(mOpenbabel, "OBMolAtomDFSIter", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBMolAtomDFSIter, (void *) &cOBMolAtomDFSIter); rb_define_alloc_func(cOBMolAtomDFSIter.klass, _wrap_OBMolAtomDFSIter_allocate); rb_define_method(cOBMolAtomDFSIter.klass, "initialize", VALUEFUNC(_wrap_new_OBMolAtomDFSIter), -1); @@ -73976,7 +73998,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBMolAtomDFSIter.destroy = (void (*)(void *)) free_OpenBabel_OBMolAtomDFSIter; cOBMolAtomDFSIter.trackObjects = 0; - cOBMolAtomBFSIter.klass = rb_define_class_under(mOpenbabel_wrap, "OBMolAtomBFSIter", rb_cObject); + cOBMolAtomBFSIter.klass = rb_define_class_under(mOpenbabel, "OBMolAtomBFSIter", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBMolAtomBFSIter, (void *) &cOBMolAtomBFSIter); rb_define_alloc_func(cOBMolAtomBFSIter.klass, _wrap_OBMolAtomBFSIter_allocate); rb_define_method(cOBMolAtomBFSIter.klass, "initialize", VALUEFUNC(_wrap_new_OBMolAtomBFSIter), -1); @@ -74127,7 +74149,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBMolAtomBFSIter.destroy = (void (*)(void *)) free_OpenBabel_OBMolAtomBFSIter; cOBMolAtomBFSIter.trackObjects = 0; - cOBMolBondIter.klass = rb_define_class_under(mOpenbabel_wrap, "OBMolBondIter", rb_cObject); + cOBMolBondIter.klass = rb_define_class_under(mOpenbabel, "OBMolBondIter", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBMolBondIter, (void *) &cOBMolBondIter); rb_define_alloc_func(cOBMolBondIter.klass, _wrap_OBMolBondIter_allocate); rb_define_method(cOBMolBondIter.klass, "initialize", VALUEFUNC(_wrap_new_OBMolBondIter), -1); @@ -74212,7 +74234,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBMolBondIter.destroy = (void (*)(void *)) free_OpenBabel_OBMolBondIter; cOBMolBondIter.trackObjects = 0; - cOBAtomAtomIter.klass = rb_define_class_under(mOpenbabel_wrap, "OBAtomAtomIter", rb_cObject); + cOBAtomAtomIter.klass = rb_define_class_under(mOpenbabel, "OBAtomAtomIter", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBAtomAtomIter, (void *) &cOBAtomAtomIter); rb_define_alloc_func(cOBAtomAtomIter.klass, _wrap_OBAtomAtomIter_allocate); rb_define_method(cOBAtomAtomIter.klass, "initialize", VALUEFUNC(_wrap_new_OBAtomAtomIter), -1); @@ -74365,7 +74387,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBAtomAtomIter.destroy = (void (*)(void *)) free_OpenBabel_OBAtomAtomIter; cOBAtomAtomIter.trackObjects = 0; - cOBAtomBondIter.klass = rb_define_class_under(mOpenbabel_wrap, "OBAtomBondIter", rb_cObject); + cOBAtomBondIter.klass = rb_define_class_under(mOpenbabel, "OBAtomBondIter", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBAtomBondIter, (void *) &cOBAtomBondIter); rb_define_alloc_func(cOBAtomBondIter.klass, _wrap_OBAtomBondIter_allocate); rb_define_method(cOBAtomBondIter.klass, "initialize", VALUEFUNC(_wrap_new_OBAtomBondIter), -1); @@ -74450,7 +74472,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBAtomBondIter.destroy = (void (*)(void *)) free_OpenBabel_OBAtomBondIter; cOBAtomBondIter.trackObjects = 0; - cOBResidueIter.klass = rb_define_class_under(mOpenbabel_wrap, "OBResidueIter", rb_cObject); + cOBResidueIter.klass = rb_define_class_under(mOpenbabel, "OBResidueIter", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBResidueIter, (void *) &cOBResidueIter); rb_define_alloc_func(cOBResidueIter.klass, _wrap_OBResidueIter_allocate); rb_define_method(cOBResidueIter.klass, "initialize", VALUEFUNC(_wrap_new_OBResidueIter), -1); @@ -74501,7 +74523,7 @@ SWIGEXPORT void Init_openbabel_wrap(void) { cOBResidueIter.destroy = (void (*)(void *)) free_OpenBabel_OBResidueIter; cOBResidueIter.trackObjects = 0; - cOBResidueAtomIter.klass = rb_define_class_under(mOpenbabel_wrap, "OBResidueAtomIter", rb_cObject); + cOBResidueAtomIter.klass = rb_define_class_under(mOpenbabel, "OBResidueAtomIter", rb_cObject); SWIG_TypeClientData(SWIGTYPE_p_OpenBabel__OBResidueAtomIter, (void *) &cOBResidueAtomIter); rb_define_alloc_func(cOBResidueAtomIter.klass, _wrap_OBResidueAtomIter_allocate); rb_define_method(cOBResidueAtomIter.klass, "initialize", VALUEFUNC(_wrap_new_OBResidueAtomIter), -1);