Package org.jmol.util

Class JSONWriter

    • Field Detail

      • oc

        protected javajs.util.OC oc
      • indent

        protected int indent
      • modifiedKeys

        private Map<String,​String> modifiedKeys
        allows writing of one or more keys different from the original
      • writeNullAsString

        private boolean writeNullAsString
      • whiteSpace

        private boolean whiteSpace
    • Constructor Detail

      • JSONWriter

        public JSONWriter()
    • Method Detail

      • setModifyKeys

        public void setModifyKeys​(Map<String,​String> mapNewToOld)
      • setWriteNullAsString

        public void setWriteNullAsString​(boolean b)
        Set option to write a null as the string "null" or just null itself.
        Parameters:
        b -
      • append

        protected javajs.util.OC append​(String s)
      • closeStream

        public boolean closeStream()
      • writeObject

        public void writeObject​(Object o)
      • writeNull

        public void writeNull()
      • writeNumber

        public void writeNumber​(Number o)
      • writeBoolean

        public void writeBoolean​(Boolean o)
      • writeString

        public void writeString​(String str)
      • writeString

        public void writeString​(String str,
                                javajs.util.SB sbSym)
      • mapOpen

        public void mapOpen()
      • mapClose

        public void mapClose()
      • mapAddKey

        public void mapAddKey​(String key)
      • mapAddKeyValue

        public void mapAddKeyValue​(String key,
                                   Object value,
                                   String terminator)
      • mapAddKeyValueRaw

        public void mapAddKeyValueRaw​(String key,
                                      Object value,
                                      String terminator)
        Add a key:value pair where value is already quoted
        Parameters:
        key -
        value -
        terminator - TODO
      • writeList

        public void writeList​(List<Object> list)
      • writeArray

        public void writeArray​(Object o)
      • arrayOpen

        public void arrayOpen​(boolean andIndent)
      • arrayAdd

        public void arrayAdd​(Object o)
      • arrayClose

        public void arrayClose​(boolean andIndent)
      • setWhiteSpace

        public void setWhiteSpace​(boolean b)