亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cml2writertest.java

?? 化學圖形處理軟件
?? JAVA
字號:
/* $RCSfile$ * $Author: egonw $ * $Date: 2007-03-16 14:40:56 +0000 (Fr, 16 Mrz 2007) $ * $Revision: 8132 $ * * Copyright (C) 2003-2007  The Chemistry Development Kit (CDK) project *  * Contact: cdk-devel@lists.sourceforge.net *  * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either version 2.1 * of the License, or (at your option) any later version. * All we ask is that proper credit is given for our work, which includes * - but is not limited to - adding the above copyright notice to the beginning * of your source code files, and to any copyright notice that you may distribute * with programs based on this work. *  * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU Lesser General Public License for more details. *  * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. *  */package org.openscience.cdk.test.io.cml;import java.io.StringWriter;import javax.vecmath.Point3d;import javax.vecmath.Vector3d;import junit.framework.Test;import junit.framework.TestSuite;import org.openscience.cdk.Atom;import org.openscience.cdk.CDKConstants;import org.openscience.cdk.Crystal;import org.openscience.cdk.Molecule;import org.openscience.cdk.Reaction;import org.openscience.cdk.aromaticity.HueckelAromaticityDetector;import org.openscience.cdk.config.Elements;import org.openscience.cdk.interfaces.IMolecule;import org.openscience.cdk.interfaces.IReaction;import org.openscience.cdk.io.CMLWriter;import org.openscience.cdk.libio.cml.PDBAtomCustomizer;import org.openscience.cdk.libio.cml.QSARCustomizer;import org.openscience.cdk.nonotify.NNMolecule;import org.openscience.cdk.protein.data.PDBAtom;import org.openscience.cdk.qsar.DescriptorValue;import org.openscience.cdk.qsar.IMolecularDescriptor;import org.openscience.cdk.qsar.descriptors.molecular.WeightDescriptor;import org.openscience.cdk.templates.MoleculeFactory;import org.openscience.cdk.test.CDKTestCase;import org.openscience.cdk.tools.LoggingTool;/** * TestCase for the reading CML 2 files using a few test files * in data/cmltest. * * @cdk.module test-io * @cdk.require java1.5+ */public class CML2WriterTest extends CDKTestCase {    private LoggingTool logger;    public CML2WriterTest(String name) {        super(name);        logger = new LoggingTool(this);    }    public static Test suite() {        return new TestSuite(CML2WriterTest.class);    }	public void testCMLWriterBenzene() throws Exception {		StringWriter writer = new StringWriter();        Molecule molecule = MoleculeFactory.makeBenzene();        HueckelAromaticityDetector.detectAromaticity(molecule);        CMLWriter cmlWriter = new CMLWriter(writer);                cmlWriter.write(molecule);		logger.debug("****************************** testCMLWriterBenzene()");        logger.debug(writer.toString());		logger.debug("******************************");        assertTrue(writer.toString().indexOf("</molecule>") != -1);	}		/**	 * Test example with one explicit carbon, and four implicit hydrogens.	 * 	 * @cdk.bug 1655045	 */	public void testHydrogenCount() throws Exception {		StringWriter writer = new StringWriter();		IMolecule molecule = new NNMolecule(); // methane		molecule.addAtom(molecule.getBuilder().newAtom(Elements.CARBON));		molecule.getAtom(0).setHydrogenCount(4);        CMLWriter cmlWriter = new CMLWriter(writer);                cmlWriter.write(molecule);		logger.debug("****************************** testHydrogenCount()");        logger.debug(writer.toString());		logger.debug("******************************");        assertTrue(writer.toString().indexOf("hydrogenCount=\"4\"") != -1);	}		/**	 * Test example with one explicit carbon, and one implicit hydrogen, and three implicit hydrogens.	 * 	 * @cdk.bug 1655045	 */	public void testHydrogenCount_2() throws Exception {		StringWriter writer = new StringWriter();		IMolecule molecule = new NNMolecule(); // methane		molecule.addAtom(molecule.getBuilder().newAtom(Elements.CARBON));		molecule.addAtom(molecule.getBuilder().newAtom(Elements.HYDROGEN));		molecule.getAtom(0).setHydrogenCount(3);		molecule.addBond(0,1,CDKConstants.BONDORDER_SINGLE);        CMLWriter cmlWriter = new CMLWriter(writer);                cmlWriter.write(molecule);		logger.debug("****************************** testHydrogenCount_2()");        logger.debug(writer.toString());		logger.debug("******************************");        assertTrue(writer.toString().indexOf("hydrogenCount=\"4\"") != -1);	}		public void testCMLCrystal() throws Exception {		StringWriter writer = new StringWriter();        Crystal crystal = new Crystal();        Atom silicon = new Atom("Si");        silicon.setFractionalPoint3d(        	new Point3d(0.0, 0.0, 0.0)        );        crystal.addAtom(silicon);        crystal.setA(new Vector3d(1.5, 0.0, 0.0));        crystal.setB(new Vector3d(0.0, 2.0, 0.0));        crystal.setC(new Vector3d(0.0, 0.0, 1.5));        CMLWriter cmlWriter = new CMLWriter(writer);                cmlWriter.write(crystal);        String cmlContent = writer.toString();		logger.debug("****************************** testCMLCrystal()");        logger.debug(cmlContent);		logger.debug("******************************");        assertTrue(cmlContent.indexOf("</crystal>") != -1); // the cystal info has to be present        assertTrue(cmlContent.indexOf("<atom") != -1); // an Atom has to be present	}	    public void testQSARCustomization() throws Exception {        StringWriter writer = new StringWriter();        Molecule molecule = MoleculeFactory.makeBenzene();        IMolecularDescriptor descriptor = new WeightDescriptor();        CMLWriter cmlWriter = new CMLWriter(writer);        cmlWriter.registerCustomizer(new QSARCustomizer());        DescriptorValue value = descriptor.calculate(molecule);        molecule.setProperty(value.getSpecification(), value);        cmlWriter.write(molecule);        String cmlContent = writer.toString();        logger.debug("****************************** testQSARCustomization()");        logger.debug(cmlContent);        logger.debug("******************************");        assertTrue(cmlContent.indexOf("<property") != -1 &&        		   cmlContent.indexOf("xmlns:qsar") != -1);        assertTrue(cmlContent.indexOf("#weight\"") != -1);    }        public void testReactionCustomization() throws Exception {    	StringWriter writer = new StringWriter();        IReaction reaction = new Reaction();        reaction.setID("reaction1");        IMolecule reactant = reaction.getBuilder().newMolecule();        reactant.setID("react");        IMolecule product = reaction.getBuilder().newMolecule();        product.setID("product");        IMolecule agent = reaction.getBuilder().newMolecule();        agent.setID("agent");                reaction.addReactant(reactant);        reaction.addProduct(product);        reaction.addAgent(agent);                CMLWriter cmlWriter = new CMLWriter(writer);        cmlWriter.write(reaction);        String cmlContent = writer.toString();        logger.debug("****************************** testReactionCustomization()");        logger.debug(cmlContent);        logger.debug("******************************");        assertTrue(cmlContent.indexOf("<reaction id=\"reaction1") != -1);        assertTrue(cmlContent.indexOf("<molecule id=\"react") != -1);        assertTrue(cmlContent.indexOf("<molecule id=\"product") != -1);        assertTrue(cmlContent.indexOf("<molecule id=\"agent") != -1);    }        public void testPDBAtomCustomization() throws Exception {        StringWriter writer = new StringWriter();        Molecule molecule = new Molecule();        PDBAtom atom = new PDBAtom("C");        atom.setName("CA");        atom.setResName("PHE");        molecule.addAtom(atom);                CMLWriter cmlWriter = new CMLWriter(writer);        cmlWriter.registerCustomizer(new PDBAtomCustomizer());        cmlWriter.write(molecule);        String cmlContent = writer.toString();        logger.debug("****************************** testPDBAtomCustomization()");        logger.debug(cmlContent);        logger.debug("******************************");        assertTrue(cmlContent.indexOf("<scalar dictRef=\"pdb:resName") != -1);    }    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品免费久久久久| 日韩免费视频线观看| 亚洲欧洲成人精品av97| 东方aⅴ免费观看久久av| 久久这里只有精品6| 国产精品一区二区黑丝| 国产日韩影视精品| www.av精品| 亚洲最新视频在线播放| 欧美色视频在线观看| 日韩影院免费视频| 久久亚洲免费视频| 成人app软件下载大全免费| ㊣最新国产の精品bt伙计久久| 91免费看`日韩一区二区| 亚洲综合久久av| 日韩欧美中文字幕公布| 国产剧情一区二区三区| 中文字幕日韩一区| 欧美日韩精品欧美日韩精品一| 日产国产欧美视频一区精品| 精品国产乱码久久久久久牛牛 | 久久国产婷婷国产香蕉| 久久免费的精品国产v∧| 处破女av一区二区| 亚洲一区精品在线| 精品国产一区久久| 99热国产精品| 日韩精品成人一区二区在线| 欧美经典一区二区三区| 欧美色倩网站大全免费| 久久66热re国产| 亚洲欧美aⅴ...| 欧美一级在线免费| 成人激情免费电影网址| 日韩综合在线视频| 国产精品国产成人国产三级| 欧美日韩国产首页在线观看| 国产999精品久久| 午夜精品影院在线观看| 欧美国产日产图区| 91精品欧美综合在线观看最新| 成人午夜激情影院| 日本欧美韩国一区三区| 最好看的中文字幕久久| 精品国产伦一区二区三区观看方式 | 日韩欧美区一区二| 色婷婷综合久色| 国产一区二区不卡在线| 午夜电影久久久| 中文字幕亚洲不卡| 久久人人97超碰com| 欧美日韩国产综合久久| k8久久久一区二区三区| 久久99精品国产麻豆婷婷洗澡| 亚洲美女少妇撒尿| 国产日韩欧美精品在线| 欧美一区二区三区播放老司机| 一本久久综合亚洲鲁鲁五月天| 国产一区二区主播在线| 青青国产91久久久久久| 一区二区不卡在线播放| 中文字幕亚洲区| 久久精品视频在线看| 日韩欧美一二三区| 欧美一二区视频| 欧美日本在线看| 欧美色国产精品| 欧美午夜寂寞影院| 欧美性一区二区| 色先锋久久av资源部| 99久久国产综合精品女不卡| 国产91富婆露脸刺激对白| 美女在线一区二区| 人人精品人人爱| 亚洲18影院在线观看| 亚洲mv在线观看| 亚洲成va人在线观看| 亚洲成人手机在线| 亚洲成人激情av| 亚洲成人av福利| 丝袜美腿亚洲一区| 日本一区中文字幕| 日本91福利区| 国内精品自线一区二区三区视频| 麻豆免费精品视频| 黑人巨大精品欧美一区| 国产在线视频不卡二| 国产精品一二一区| 国产成人a级片| 成人免费毛片a| 96av麻豆蜜桃一区二区| 91久久免费观看| 欧美日韩视频一区二区| 欧美一区二区日韩| 欧美xxxxx牲另类人与| 久久综合一区二区| 中文字幕av不卡| 亚洲男人的天堂在线观看| 一区二区国产盗摄色噜噜| 婷婷中文字幕一区三区| 青青草国产精品97视觉盛宴| 激情小说亚洲一区| 成人午夜精品在线| 欧美无砖专区一中文字| 日韩精品最新网址| 中文字幕不卡在线| 亚洲国产精品尤物yw在线观看| 亚洲成av人在线观看| 久草精品在线观看| 99久久精品免费观看| 欧美日韩精品一区视频| 久久综合色综合88| 中文字幕字幕中文在线中不卡视频| 一区二区三区在线视频免费| 日韩av一级片| 豆国产96在线|亚洲| 欧美性猛交xxxxxx富婆| 久久这里只有精品6| 亚洲精品欧美二区三区中文字幕| 日韩av电影免费观看高清完整版| 国产乱人伦偷精品视频免下载| 色偷偷成人一区二区三区91 | 狠狠色丁香久久婷婷综合丁香| 99国产欧美另类久久久精品| 777午夜精品视频在线播放| 国产视频一区二区三区在线观看| 亚洲精品综合在线| 精品一区二区三区在线视频| 91浏览器在线视频| 337p日本欧洲亚洲大胆色噜噜| 亚洲日本一区二区三区| 国产综合久久久久久鬼色 | 在线播放一区二区三区| 国产欧美日韩激情| 日本在线观看不卡视频| 99国产精品视频免费观看| 精品毛片乱码1区2区3区| 亚洲蜜臀av乱码久久精品| 精品一区二区三区免费| 欧美三级日韩在线| 亚洲欧洲性图库| 国产一区二三区| 日韩三级av在线播放| 亚洲国产日韩在线一区模特| 成人一区在线观看| 精品国产免费人成在线观看| 亚洲一区二区偷拍精品| 99久久伊人网影院| 久久伊99综合婷婷久久伊| 日韩精品亚洲专区| 欧美亚洲国产bt| 亚洲免费观看高清| a在线欧美一区| 国产清纯白嫩初高生在线观看91 | 91亚洲大成网污www| 国产午夜一区二区三区| 麻豆91精品视频| 91精品国产综合久久蜜臀 | 日韩影院免费视频| 欧美性大战久久久| 亚洲免费观看在线观看| 97久久精品人人爽人人爽蜜臀 | 欧美韩国一区二区| 国产精品综合二区| 久久综合国产精品| 国产伦精一区二区三区| 国产精品久久久久毛片软件| 日本 国产 欧美色综合| 欧美日韩精品一区二区三区蜜桃| 依依成人综合视频| 91女人视频在线观看| 亚洲日本乱码在线观看| 99久久精品国产毛片| 亚洲欧美日韩中文字幕一区二区三区| 国产精品1024| 2024国产精品| 国产99久久久国产精品潘金 | 一区二区三区不卡视频在线观看| 91啪九色porn原创视频在线观看| 自拍偷拍亚洲综合| 色8久久人人97超碰香蕉987| 亚洲自拍偷拍综合| 欧美日韩激情一区二区| 奇米精品一区二区三区在线观看一| 日韩一区二区三区视频| 国产综合久久久久久久久久久久| 久久九九全国免费| caoporen国产精品视频| 亚洲一区二区在线观看视频| 51午夜精品国产| 狠狠色丁香久久婷婷综| 国产精品久久久久久久第一福利| 91亚洲国产成人精品一区二三| 亚洲午夜激情av| 精品国内二区三区| 成人少妇影院yyyy| 亚洲一区二区欧美日韩| 日韩区在线观看| 成人一区二区在线观看|