Class CIFWriter

  • All Implemented Interfaces:
    JmolWriter

    public class CIFWriter
    extends XtlWriter
    implements JmolWriter
    An XCrysDen XSF writer see http://www.xcrysden.org/doc/XSF.html
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static javajs.util.P3 fset0  
      private boolean isP1  
      private javajs.util.OC oc  
      private Viewer vwr  
    • Constructor Summary

      Constructors 
      Constructor Description
      CIFWriter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private javajs.util.SB appendKey​(javajs.util.SB sb, java.lang.String key)  
      void set​(Viewer viewer, javajs.util.OC oc, java.lang.Object[] data)  
      java.lang.String toString()  
      java.lang.String write​(javajs.util.BS bs)  
      private boolean writeChecked​(javajs.util.SB output, java.lang.String val)
      see https://github.com/rcsb/ciftools-java/blob/master/src/main/java/org/rcsb/cif/text/TextCifWriter.java
      private void writeMultiline​(javajs.util.SB output, java.lang.String val)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • oc

        private javajs.util.OC oc
      • isP1

        private boolean isP1
      • fset0

        private static final javajs.util.P3 fset0
    • Constructor Detail

      • CIFWriter

        public CIFWriter()
    • Method Detail

      • set

        public void set​(Viewer viewer,
                        javajs.util.OC oc,
                        java.lang.Object[] data)
        Specified by:
        set in interface JmolWriter
      • write

        public java.lang.String write​(javajs.util.BS bs)
        Specified by:
        write in interface JmolWriter
      • writeChecked

        private boolean writeChecked​(javajs.util.SB output,
                                     java.lang.String val)
        see https://github.com/rcsb/ciftools-java/blob/master/src/main/java/org/rcsb/cif/text/TextCifWriter.java
        Parameters:
        output -
        val -
        Returns:
        true if multiline
      • writeMultiline

        private void writeMultiline​(javajs.util.SB output,
                                    java.lang.String val)
      • appendKey

        private javajs.util.SB appendKey​(javajs.util.SB sb,
                                         java.lang.String key)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object