Class SerializeWriter

    • Constructor Detail

      • SerializeWriter

        public SerializeWriter()
      • SerializeWriter

        public SerializeWriter​(Writer writer)
      • SerializeWriter

        public SerializeWriter​(Writer writer,
                               int defaultFeatures,
                               SerializerFeature... features)
        Parameters:
        writer -
        defaultFeatures -
        features -
        Since:
        1.2.9
      • SerializeWriter

        public SerializeWriter​(int initialSize)
      • SerializeWriter

        public SerializeWriter​(Writer writer,
                               int initialSize)
    • Method Detail

      • getMaxBufSize

        public int getMaxBufSize()
      • setMaxBufSize

        public void setMaxBufSize​(int maxBufSize)
      • getBufferLength

        public int getBufferLength()
      • isSortField

        public boolean isSortField()
      • isNotWriteDefaultValue

        public boolean isNotWriteDefaultValue()
      • isEnabled

        public boolean isEnabled​(int feature)
      • write

        public void write​(int c)
        Writes a character to the buffer.
        Overrides:
        write in class Writer
      • write

        public void write​(char[] c,
                          int off,
                          int len)
        Writes characters to the buffer.
        Specified by:
        write in class Writer
        Parameters:
        c - the data to be written
        off - the start offset in the data
        len - the number of chars that are written
      • expandCapacity

        public void expandCapacity​(int minimumCapacity)
      • write

        public void write​(String str,
                          int off,
                          int len)
        Write a portion of a string to the buffer.
        Overrides:
        write in class Writer
        Parameters:
        str - String to be written from
        off - Offset from which to start reading characters
        len - Number of characters to be written
      • writeTo

        public void writeTo​(Writer out)
                     throws IOException
        Writes the contents of the buffer to another character stream.
        Parameters:
        out - the output stream to write to
        Throws:
        IOException - If an I/O error occurs.
      • toCharArray

        public char[] toCharArray()
        Returns a copy of the input data.
        Returns:
        an array of chars copied from the input data.
      • toCharArrayForSpringWebSocket

        public char[] toCharArrayForSpringWebSocket()
        only for springwebsocket
        Returns:
      • toBytes

        public byte[] toBytes​(String charsetName)
      • toBytes

        public byte[] toBytes​(Charset charset)
      • size

        public int size()
      • close

        public void close()
        Close the stream. This method does not release the buffer, since its contents might still be required. Note: Invoking this method in this class will have no effect.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in class Writer
      • writeInt

        public void writeInt​(int i)
      • writeByteArray

        public void writeByteArray​(byte[] bytes)
      • writeHex

        public void writeHex​(byte[] bytes)
      • writeFloat

        public void writeFloat​(float value,
                               boolean checkWriteClassName)
      • writeDouble

        public void writeDouble​(double value,
                                boolean checkWriteClassName)
      • writeEnum

        public void writeEnum​(Enum<?> value)
      • writeLongAndChar

        public void writeLongAndChar​(long i,
                                     char c)
                              throws IOException
        Deprecated.
        Throws:
        IOException
      • writeLong

        public void writeLong​(long i)
      • writeNull

        public void writeNull()
      • writeNull

        public void writeNull​(int beanFeatures,
                              int feature)
      • writeStringWithDoubleQuote

        public void writeStringWithDoubleQuote​(String text,
                                               char seperator)
      • writeStringWithDoubleQuote

        public void writeStringWithDoubleQuote​(char[] text,
                                               char seperator)
      • writeFieldNameDirect

        public void writeFieldNameDirect​(String text)
      • write

        public void write​(List<String> list)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    char value)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    boolean value)
      • write

        public void write​(boolean value)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    int value)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    long value)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    float value)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    double value)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    String value)
      • writeFieldValueStringWithDoubleQuoteCheck

        public void writeFieldValueStringWithDoubleQuoteCheck​(char seperator,
                                                              String name,
                                                              String value)
      • writeFieldValueStringWithDoubleQuote

        public void writeFieldValueStringWithDoubleQuote​(char seperator,
                                                         String name,
                                                         String value)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    Enum<?> value)
      • writeFieldValue

        public void writeFieldValue​(char seperator,
                                    String name,
                                    BigDecimal value)
      • writeString

        public void writeString​(String text,
                                char seperator)
      • writeString

        public void writeString​(String text)
      • writeString

        public void writeString​(char[] chars)
      • writeFieldName

        public void writeFieldName​(String key)
      • writeFieldName

        public void writeFieldName​(String key,
                                   boolean checkSpecial)
      • reset

        public void reset()
        Deprecated.