Source code: joelib/io/types/cml/CMLWriterProperties.java
1 ///////////////////////////////////////////////////////////////////////////////
2 //Filename: $RCSfile: CMLWriterProperties.java,v $
3 //Purpose: Chemical Markup Language.
4 //Language: Java
5 //Compiler: JDK 1.4
6 //Authors: Joerg K. Wegner
7 //Version: $Revision: 1.5 $
8 // $Date: 2003/08/19 13:11:26 $
9 // $Author: wegner $
10 //
11 //Copyright (C) 1997-2003 The Chemistry Development Kit (CDK) project
12 //Copyright (c) Dept. Computer Architecture, University of Tuebingen, Germany
13 //
14 //This program is free software; you can redistribute it and/or modify
15 //it under the terms of the GNU General Public License as published by
16 //the Free Software Foundation version 2 of the License.
17 //
18 //This program is distributed in the hope that it will be useful,
19 //but WITHOUT ANY WARRANTY; without even the implied warranty of
20 //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 //GNU General Public License for more details.
22 ///////////////////////////////////////////////////////////////////////////////
23 package joelib.io.types.cml;
24
25
26 /*==========================================================================*
27 * IMPORTS
28 *========================================================================== */
29 /*==========================================================================*
30 * INTERFACE DECLARATION
31 *========================================================================== */
32
33 /**
34 * Interface for a CML molecule writer.
35 *
36 * @author wegnerj
37 * @license GPL
38 * @cvsversion $Revision: 1.5 $, $Date: 2003/08/19 13:11:26 $
39 * @cite wil01
40 */
41 public interface CMLWriterProperties
42 {
43 //~ Methods ////////////////////////////////////////////////////////////////
44
45 public float getCMLversion();
46
47 /*-------------------------------------------------------------------------*
48 * private static member variables
49 *------------------------------------------------------------------------- */
50 /*-------------------------------------------------------------------------*
51 * public methods
52 *------------------------------------------------------------------------- */
53 public boolean forceWriteFormalCharge();
54
55 public boolean writeImpliciteHydrogens();
56
57 public boolean writePartialCharge();
58
59 public boolean writeSymmetryInformations();
60 }
61 ///////////////////////////////////////////////////////////////////////////////
62 // END OF FILE.
63 ///////////////////////////////////////////////////////////////////////////////