Class ProcessEncoding

    • Constructor Detail

      • ProcessEncoding

        public ProcessEncoding()
        Constructor of ProcessEncoding.
    • Method Detail

      • getOutputEncoding

        public Charset getOutputEncoding()
        Description copied from interface: IProcessEncoding
        Returns default processes output encoding, that can be used to read JVM ProcessBuilder or Runtime.exec() output streams.
        Specified by:
        getOutputEncoding in interface IProcessEncoding
        Returns:
        the default processes output encoding, never null
      • getLogFileEncoding

        public Charset getLogFileEncoding()
        Description copied from interface: IProcessEncoding
        Returns 1C:Enterprise log file encoding charset.
        Specified by:
        getLogFileEncoding in interface IProcessEncoding
        Returns:
        the charset for 1C:Enterprise log file, never null
      • splitInfobaseConnection

        public boolean splitInfobaseConnection()
        Description copied from interface: IProcessEncoding
        Returns whether need to split infobase name from infobase command option in infobase connection option.
        Specified by:
        splitInfobaseConnection in interface IProcessEncoding
        Returns:
        whether need to split infobase name from infobase command option
      • getCodepageCharset

        protected Charset getCodepageCharset()
                                      throws IOException
        Get current code page charset, or default if is not found in JVM.
        Returns:
        current code page charset, never null
        Throws:
        IOException - - if there is no chcp utility in OS