Merge "[2.2.1] Apply reviewed header file (Base to Collection)" into tizen_2.2
[platform/framework/native/appfw.git] / inc / FTextUtf8Encoding.h
index f797162..eba0eb3 100644 (file)
@@ -106,7 +106,7 @@ public:
        virtual ~Utf8Encoding(void);
 
        /**
-        * Gets the total number of bytes that are generated by encoding an instance of specified string. @n
+        * Gets the total number of bytes that are generated by encoding an instance of the specified string. @n
         * The %GetByteCount() method determines the total number of bytes that are generated when the specified string is encoded.
         *
         * @since                       2.0
@@ -115,8 +115,9 @@ public:
         * @param[in]   str                       The string to encode
         * @param[out]  byteCount                 The total number of bytes required to encode the string
         * @exception   E_SUCCESS                 The method is successful.
-        * @exception   E_INVALID_ARG             A specified input parameter is invalid, or
-        *                                        the specified @c str is an empty string.
+        * @exception   E_INVALID_ARG             Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is invalid.
+        *                                                      - The specified @c str is an empty string.
         * @exception   E_INVALID_ENCODING_RANGE  The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see         GetMaxByteCount()
         */
@@ -130,12 +131,13 @@ public:
         * @since                       2.0
         *
         * @return              An error code
-        * @param[in]   chars                 An instance of Tizen::Base::WcharBuffer to encode
-        * @param[out]  byteCount              The total number of bytes required to encode the specified range of characters
-        * @exception   E_SUCCESS                The method is successful.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                        the specified @c chars is empty.
-        * @exception   E_INVALID_ENCODING_RANGE The specified string contains code points that are outside the bounds of the character encoding scheme.
+        * @param[in]   chars                           An instance of Tizen::Base::WcharBuffer to encode
+        * @param[out]  byteCount                       The total number of bytes required to encode the specified range of characters
+        * @exception   E_SUCCESS                       The method is successful.
+        * @exception   E_INVALID_ARG                   Either of the following conditions has occurred:
+        *                                                              - A specified input parameter is invalid.
+        *                                                              - The specified @c chars is empty.
+        * @exception   E_INVALID_ENCODING_RANGE        The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see         GetMaxByteCount()
         */
        virtual result GetByteCount(const Tizen::Base::WcharBuffer& chars, int& byteCount) const;
@@ -148,16 +150,19 @@ public:
         *
         * @return              An error code
         * @param[in]   chars                    An instance of Tizen::Base::WcharBuffer to encode
-        * @param[in]   charIndex                The index from where encoding begins in the Tizen::Base::WcharBuffer instance
-        * @param[in]   charCount                  The total number of characters to encode
-        * @param[out]  byteCount                 The total number of bytes required to encode the specified range of characters
+        * @param[in]   charIndex                The index from where the encoding begins in the Tizen::Base::WcharBuffer instance
+        * @param[in]   charCount                The total number of characters to encode
+        * @param[out]  byteCount                The total number of bytes required to encode the specified range of characters
         * @exception   E_SUCCESS                The method is successful.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                       the specified @c chars is empty.
-        * @exception   E_OUT_OF_RANGE               The value of an argument is outside the valid range defined by the method, or
-        *                                                                                the length of the specified @c charIndex or @c charCount is greater than the length of the specified @c chars.
-        * @exception   E_UNDERFLOW              This operation has caused the memory to underflow, or
-        *                                                                                 the sum of the length of the specified @c charIndex and @c charCount is greater than the length of the specified @c chars.
+        * @exception   E_INVALID_ARG            Either of the following conditions has occurred:
+        *                                                               - A specified input parameter is invalid.
+        *                                                               - The specified @c chars is empty.
+        * @exception   E_OUT_OF_RANGE               Either of the following conditions has occurred:
+        *                                                               - A specified input parameter is outside the valid range defined by the method.
+        *                                                               - The length of the specified @c charIndex or @c charCount is greater than the length of the specified @c chars.
+        * @exception   E_UNDERFLOW              Either of the following conditions has occurred:
+        *                                                               - This operation has caused the memory to underflow.
+        *                                                               - The sum of the length of the specified @c charIndex and @c charCount is greater than the length of the specified @c chars.
         * @exception   E_INVALID_ENCODING_RANGE  The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see                 GetMaxByteCount()
         */
@@ -168,13 +173,13 @@ public:
         *
         * @since                       2.0
         *
-        * @return                                      A pointer to the Tizen::Base::ByteBuffer instance where the resultant encoded string is stored, @n
-        *                                      else @c null if an exception occurs @n
-        *                                                              The buffer limit is the position of the last encoded byte plus one and the starting position is zero.
-        * @param[in]   chars                   An instance of Tizen::Base::WcharBuffer to encode
-        * @exception   E_SUCCESS                   The method is successful.
-        * @exception   E_OUT_OF_MEMORY         The memory is insufficient.
-        * @exception   E_INVALID_ARG           The specified @c chars is empty or invalid.
+        * @return                                       A pointer to the Tizen::Base::ByteBuffer instance where the resultant encoded string is stored, @n
+        *                                       else @c null if an exception occurs @n
+        *                                                               The buffer limit is the position of the last encoded byte plus one and the starting position is zero.
+        * @param[in]   chars                    An instance of Tizen::Base::WcharBuffer to encode
+        * @exception   E_SUCCESS                The method is successful.
+        * @exception   E_OUT_OF_MEMORY          The memory is insufficient.
+        * @exception   E_INVALID_ARG            The specified @c chars is empty or invalid.
         * @exception   E_INVALID_ENCODING_RANGE The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @remarks             The specific error code can be accessed using the GetLastResult() method.
         * @see                 GetCharsN()
@@ -186,14 +191,15 @@ public:
         *
         * @since                       2.0
         *
-        * @return                                      A pointer to the Tizen::Base::ByteBuffer instance where the resultant encoded string is stored, @n
-        *                                      else @c null if an exception occurs @n
-        *                                                              The buffer limit is the position of the last encoded byte plus one and the starting position is zero.
-        * @param[in]   str                     A string to encode
-        * @exception   E_SUCCESS                   The method is successful.
+        * @return                                       A pointer to the Tizen::Base::ByteBuffer instance where the resultant encoded string is stored, @n
+        *                                       else @c null if an exception occurs @n
+        *                                                               The buffer limit is the position of the last encoded byte plus one and the starting position is zero.
+        * @param[in]   str                      The string to encode
+        * @exception   E_SUCCESS                The method is successful.
         * @exception   E_OUT_OF_MEMORY          The memory is insufficient.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                       the specified @c str is an empty string.
+        * @exception   E_INVALID_ARG            Either of the following conditions has occurred:
+        *                                                       - A specified input parameter is invalid.
+        *                                                       - The specified @c str is an empty string.
         * @exception   E_INVALID_ENCODING_RANGE The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @remarks             The specific error code can be accessed using the GetLastResult() method.
         * @see                 GetString()
@@ -208,20 +214,24 @@ public:
         *
         * @return              An error code
         * @param[in]   chars                     An instance of Tizen::Base::WcharBuffer to encode
-        * @param[in]   charIndex                 The index from where encoding begins in the Tizen::Base::WcharBuffer instance
-        * @param[in]   charCount                   The total number of characters to encode
+        * @param[in]   charIndex                 The index from where the encoding begins in the Tizen::Base::WcharBuffer instance
+        * @param[in]   charCount                 The total number of characters to encode
         * @param[out]  bytes                     The Tizen::Base::ByteBuffer instance where the resultant encoded string is stored
         * @param[in]   byteIndex                 The starting index of the resultant encoding in the Tizen::Base::ByteBuffer instance
-        * @exception   E_SUCCESS                The method is successful.
-        * @exception   E_OUT_OF_MEMORY          The memory is insufficient.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                        the specified @c chars or @c bytes is empty.
-        * @exception   E_OUT_OF_RANGE           The value of an argument is outside the valid range defined by the method, or
-        *                                       the length of the specified @c charIndex or @c charCount is greater than the length of the specified @c chars.
-        * @exception   E_UNDERFLOW                  This operation has caused the memory to underflow, or
-        *                                         the sum of the length of the specified @c charIndex and @c charCount is greater than the length of the specified @c chars.
-        * @exception   E_OVERFLOW               This operation has caused the memory to overflow, or
-        *                                        the specified @c bytes does not contain sufficient space to store the encoded characters.
+        * @exception   E_SUCCESS                 The method is successful.
+        * @exception   E_OUT_OF_MEMORY           The memory is insufficient.
+        * @exception   E_INVALID_ARG             Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is invalid.
+        *                                                      - The specified @c chars or @c bytes is empty.
+        * @exception   E_OUT_OF_RANGE           Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is outside the valid range defined by the method.
+        *                                                      - The length of the specified @c charIndex or @c charCount is greater than the length of the specified @c chars.
+        * @exception   E_UNDERFLOW                  Either of the following conditions has occurred:
+        *                                                      - This operation has caused the memory to underflow.
+        *                                                      - The sum of the length of the specified @c charIndex and @c charCount is greater than the length of the specified @c chars.
+        * @exception   E_OVERFLOW               Either of the following conditions has occurred:
+        *                                                      - This operation has caused the memory to overflow.
+        *                                                      - The specified @c bytes does not contain sufficient space to store the encoded characters.
         * @exception   E_INVALID_ENCODING_RANGE  The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see                 GetChars()
         */
@@ -235,22 +245,26 @@ public:
         * @since                       2.0
         *
         * @return              An error code
-        * @param[in]   str                          A string to encode
-        * @param[in]   charIndex                    The index from where encoding begins in the Tizen::Base::WcharBuffer instance
-        * @param[in]   charCount                      The total number of characters to encode
+        * @param[in]   str                          The string to encode
+        * @param[in]   charIndex                    The index from where the encoding begins in the Tizen::Base::WcharBuffer instance
+        * @param[in]   charCount                    The total number of characters to encode
         * @param[out]  bytes                        The Tizen::Base::ByteBuffer instance where the resultant encoded string is stored
-        * @param[in]   byteIndex                      The starting index of the resultant encoding in the Tizen::Base::ByteBuffer instance
-        * @exception   E_SUCCESS                The method is successful.
-        * @exception   E_OUT_OF_MEMORY          The memory is insufficient.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                        the specified @c str or @c bytes is empty.
-        * @exception   E_OUT_OF_RANGE               The value of an argument is outside the valid range defined by the method, or
-        *                                         the length of the specified @c charIndex or @c charCount is greater than the length of the specified @c str.
-        * @exception   E_UNDERFLOW              This operation has caused the memory to underflow, or
-        *                                                                              the sum of the length of the specified @c charIndex and @c charCount is greater than the length of the specified @c str.
-        * @exception   E_OVERFLOW               This operation has caused the memory to overflow, or
-        *                                                                                 the specified @c bytes does not contain sufficient space to store the encoded characters.
-        * @exception   E_INVALID_ENCODING_RANGE  The specified string contains code points that are outside the bounds of the character encoding scheme.
+        * @param[in]   byteIndex                    The starting index of the resultant encoding in the Tizen::Base::ByteBuffer instance
+        * @exception   E_SUCCESS                        The method is successful.
+        * @exception   E_OUT_OF_MEMORY                  The memory is insufficient.
+        * @exception   E_INVALID_ARG                    Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is invalid.
+        *                                                      - The specified @c str or @c bytes is empty.
+        * @exception   E_OUT_OF_RANGE                   Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is outside the valid range defined by the method.
+        *                                                      - The length of the specified @c charIndex or @c charCount is greater than the length of the specified @c str.
+        * @exception   E_UNDERFLOW                      Either of the following conditions has occurred:
+        *                                                      - This operation has caused the memory to underflow.
+        *                                                      - The sum of the length of the specified @c charIndex and @c charCount is greater than the length of the specified @c str.
+        * @exception   E_OVERFLOW                   Either of the following conditions has occurred:
+        *                                                      - This operation has caused the memory to overflow.
+        *                                                      - The specified @c bytes does not contain sufficient space to store the encoded characters.
+        * @exception   E_INVALID_ENCODING_RANGE     The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see                 GetString()
         */
        virtual result GetBytes(const Tizen::Base::String& str, int charIndex, int charCount,
@@ -267,8 +281,9 @@ public:
         * @param[in]   bytes                    An instance of Tizen::Base::ByteBuffer to decode
         * @param[out]  charCount                The total number of characters that are generated by decoding the specified Tizen::Base::ByteBuffer instance
         * @exception   E_SUCCESS                The method is successful.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                         the specified @c bytes is empty.
+        * @exception   E_INVALID_ARG            Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is invalid.
+        *                                                      - The specified @c bytes is empty.
         * @exception   E_INVALID_ENCODING_RANGE The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see                 GetMaxCharCount()
         */
@@ -283,16 +298,19 @@ public:
         *
         * @return              An error code
         * @param[in]   bytes                         An instance of Tizen::Base::ByteBuffer to decode
-        * @param[in]   byteIndex                    The index from where decoding begins
+        * @param[in]   byteIndex                     The index from where the decoding begins
         * @param[in]   byteCount                     The total number of bytes to decode
-        * @param[out]  charCount                 The total number of characters that are generated by decoding the specified Tizen::Base::ByteBuffer instance
-        * @exception   E_SUCCESS                The method is successful.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                       the specified @c bytes is empty.
-        * @exception   E_OUT_OF_RANGE        The value of an argument is outside the valid range defined by the method, or
-        *                                                                                 the length of the specified @c byteIndex or @c byteCount is greater than the length of the specified @c bytes.
-        * @exception   E_UNDERFLOW              This operation has caused the memory to underflow, or
-        *                                                                        the sum of the length of the specified @c byteIndex and @c byteCount is greater than the length of the specified @c bytes.
+        * @param[out]  charCount                     The total number of characters that are generated by decoding the specified Tizen::Base::ByteBuffer instance
+        * @exception   E_SUCCESS                     The method is successful.
+        * @exception   E_INVALID_ARG                 Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is invalid.
+        *                                                      - The specified @c bytes is empty.
+        * @exception   E_OUT_OF_RANGE                    Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is outside the valid range defined by the method.
+        *                                                      - The length of the specified @c byteIndex or @c byteCount is greater than the length of the specified @c bytes.
+        * @exception   E_UNDERFLOW                       Either of the following conditions has occurred:
+        *                                                      - This operation has caused the memory to underflow.
+        *                                                      - The sum of the length of the specified @c byteIndex and @c byteCount is greater than the length of the specified @c bytes.
         * @exception   E_INVALID_ENCODING_RANGE The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see                 GetMaxCharCount()
         */
@@ -303,14 +321,14 @@ public:
         *
         * @since                       2.0
         *
-        * @return                            A pointer to the Tizen::Base::WcharBuffer instance where the resultant decoded data is stored, @n
-        *                                      else @c null if an exception occurs @n
-        *                                              The buffer limit is the position of the last decoded byte plus one and the position is zero.
-        * @param[in]   bytes                  An instance of Tizen::Base::ByteBuffer to decode
+        * @return              A pointer to the Tizen::Base::WcharBuffer instance where the resultant decoded data is stored, @n
+        *              else @c null if an exception occurs @n
+        *                              The buffer limit is the position of the last decoded byte plus one and the position is zero.
+        * @param[in]   bytes                    An instance of Tizen::Base::ByteBuffer to decode
         * @exception   E_SUCCESS                The method is successful.
         * @exception   E_OUT_OF_MEMORY          The memory is insufficient.
         * @exception   E_INVALID_ARG            The specified @c bytes is empty or invalid.
-        * @exception   E_INVALID_ENCODING_RANGE  The specified string contains code points that are outside the bounds of the character encoding scheme.
+        * @exception   E_INVALID_ENCODING_RANGE The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @remarks             The specific error code can be accessed using the GetLastResult() method.
         * @see                 GetBytesN()
         */
@@ -324,20 +342,24 @@ public:
         *
         * @return              An error code
         * @param[in]   bytes                    An instance of Tizen::Base::ByteBuffer to decode
-        * @param[in]   byteIndex                The index from where decoding begins
+        * @param[in]   byteIndex                The index from where the decoding begins
         * @param[in]   byteCount                The total number of bytes to decode
         * @param[out]  chars                    The Tizen::Base::WcharBuffer instance where the resultant decoded data is stored
-        * @param[in]   charIndex                The index from where encoding begins in the Tizen::Base::WcharBuffer instance
+        * @param[in]   charIndex                The index from where the encoding begins in the Tizen::Base::WcharBuffer instance
         * @exception   E_SUCCESS                The method is successful.
         * @exception   E_OUT_OF_MEMORY          The memory is insufficient.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                       the specified @c bytes or @c chars is empty.
-        * @exception   E_OUT_OF_RANGE           The value of an argument is outside the valid range defined by the method, or
-        *                                                                             the length of the specified @c byteIndex or @c byteCount is greater than the length of the specified @c bytes.
-        * @exception   E_UNDERFLOW                  This operation has caused the memory to underflow, or
-        *                                                                                 the sum of the length of the specified @c byteIndex and @c byteCount is greater than the length of the specified @c bytes.
-        * @exception   E_OVERFLOW                   This operation has caused the memory to overflow, or
-        *                                                                                 the specified @c chars does not contain sufficient space to store the decoded bytes.
+        * @exception   E_INVALID_ARG            Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is invalid.
+        *                                                      - The specified @c bytes or @c chars is empty.
+        * @exception   E_OUT_OF_RANGE           Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is outside the valid range defined by the method.
+        *                                                      - The length of the specified @c byteIndex or @c byteCount is greater than the length of the specified @c bytes.
+        * @exception   E_UNDERFLOW                  Either of the following conditions has occurred:
+        *                                                      - This operation has caused the memory to underflow.
+        *                                                      - The sum of the length of the specified @c byteIndex and @c byteCount is greater than the length of the specified @c bytes.
+        * @exception   E_OVERFLOW                   Either of the following conditions has occurred:
+        *                                                      - This operation has caused the memory to overflow.
+        *                                                      - The specified @c chars does not contain sufficient space to store the decoded bytes.
         * @exception   E_INVALID_ENCODING_RANGE  The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see                 GetBytes()
         */
@@ -345,42 +367,46 @@ public:
                Tizen::Base::WcharBuffer& chars, int charIndex = 0) const;
 
        /**
-        * Gets a string containing the decoded representation of the specified Tizen::Base::ByteBuffer instance.
+        * Gets a string that contains the decoded representation of the specified Tizen::Base::ByteBuffer instance.
         *
         * @since                       2.0
         *
         * @return              An error code
         * @param[in]   bytes                    An instance of Tizen::Base::ByteBuffer to decode
-        * @param[out]  str                        A Tizen::Base::String instance @n
-        *                                           It contains the decoded representation of the specified Tizen::Base::ByteBuffer instance.
+        * @param[out]  str                      A Tizen::Base::String instance @n
+        *                                       It contains the decoded representation of the specified Tizen::Base::ByteBuffer instance.
         * @exception   E_SUCCESS                The method is successful.
         * @exception   E_OUT_OF_MEMORY          The memory is insufficient.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                       the specified @c bytes is empty.
+        * @exception   E_INVALID_ARG            Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is invalid.
+        *                                                      - The specified @c bytes is empty.
         * @exception   E_INVALID_ENCODING_RANGE The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see                 GetBytesN()
         */
        virtual result GetString(const Tizen::Base::ByteBuffer& bytes, Tizen::Base::String& str) const;
 
        /**
-        * Gets a string containing the decoded representation of the specified Tizen::Base::ByteBuffer instance.
+        * Gets a string that contains the decoded representation of the specified Tizen::Base::ByteBuffer instance.
         *
         * @since                       2.0
         *
         * @return              An error code
         * @param[in]   bytes                    An instance of Tizen::Base::ByteBuffer to decode
-        * @param[in]   index                    The index from where decoding begins
+        * @param[in]   index                    The index from where the decoding begins
         * @param[in]   count                    The total number of bytes to decode
         * @param[out]  str                      A Tizen::Base::String instance @n
         *                                       It contains the decoded representation of the specified Tizen::Base::ByteBuffer instance.
         * @exception   E_SUCCESS                The method is successful.
         * @exception   E_OUT_OF_MEMORY          The memory is insufficient.
-        * @exception   E_INVALID_ARG            A specified input parameter is invalid, or
-        *                                        the specified @c bytes is empty.
-        * @exception   E_OUT_OF_RANGE           The value of an argument is outside the valid range defined by the method, or
-        *                                                                                the sum of the length of the specified @c index and @c count is greater than the length of the specified @c bytes.
-        * @exception   E_UNDERFLOW                              This operation has caused the memory to underflow, or
-        *                                                                               the sum of the length of the specified @c index and @c count is greater than the length of the specified @c bytes.
+        * @exception   E_INVALID_ARG            Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is invalid.
+        *                                                      - The specified @c bytes is empty.
+        * @exception   E_OUT_OF_RANGE           Either of the following conditions has occurred:
+        *                                                      - A specified input parameter is outside the valid range defined by the method.
+        *                                                      - The sum of the length of the specified @c index and @c count is greater than the length of the specified @c bytes.
+        * @exception   E_UNDERFLOW                              Either of the following conditions has occurred:
+        *                                                      - This operation has caused the memory to underflow.
+        *                                                      - The sum of the length of the specified @c index and @c count is greater than the length of the specified @c bytes.
         * @exception   E_INVALID_ENCODING_RANGE The specified string contains code points that are outside the bounds of the character encoding scheme.
         * @see                 GetBytes()
         */
@@ -388,15 +414,14 @@ public:
 
 
        /**
-        * Gets the maximum number of bytes required for encoding a given number of characters.
+        * Gets the maximum number of bytes required for encoding the given number of characters.
         *
         * @since                       2.0
         *
-        * @return              The maximum number of bytes required for encoding a given number of characters
+        * @return              The maximum number of bytes required for encoding the given number of characters
         * @param[in]   charCount The total number of characters to encode
         * @remarks     This method determines an appropriate buffer size for the byte arrays passed to GetBytes() for encoding.
         * @see                 GetByteCount()
-        * @see                 GetBytes()
         */
        virtual int GetMaxByteCount(int charCount) const;
 
@@ -406,12 +431,11 @@ public:
        *
        * @since                                2.0
        *
-       * @return                       The maximum number of characters generated by decoding the specified number of bytes
-       * @param[in]            byteCount The total number of bytes to encode
+       * @return          The maximum number of characters generated by decoding the specified number of bytes
+       * @param[in]   byteCount The total number of bytes to encode
        * @remarks     This method determines an appropriate buffer size for the character arrays passed to
        *                   GetChars() or a decoder for encoding.
        * @see                  GetCharCount()
-       * @see                  GetChars()
        */
        virtual int GetMaxCharCount(int byteCount) const;
 
@@ -420,10 +444,9 @@ public:
         *
         * @since                               2.0
         *
-        * @return                      A pointer to the Encoder instance for the current encoding
+        * @return              A pointer to the Encoder instance for the current encoding
         * @remarks     Contrary to GetBytes(), an encoder can convert partial sequences of characters into
         *              partial sequences of bytes by maintaining the appropriate states between the conversions.
-        * @see                 GetBytes()
         */
        virtual Encoder* GetEncoderN(void) const;
 
@@ -432,10 +455,9 @@ public:
         *
         * @since                               2.0
         *
-        * @return                      A pointer to the Decoder instance for the current encoding
+        * @return              A pointer to the Decoder instance for the current encoding
         * @remarks     Contrary to GetChars(), a decoder can convert partial sequences of bytes
         *              into partial sequences of characters by maintaining the appropriate states between the conversions.
-        * @see                 GetChars()
         */
        virtual Decoder* GetDecoderN(void) const;
 
@@ -444,7 +466,7 @@ public:
        *
        * @since                        2.0
        *
-       * @return               An encoding type
+       * @return               The encoding type
        */
        virtual Tizen::Base::String GetEncodingType(void) const;