_EncodingCore*
_GsmEncodingCore::GetEncodingCoreImplN(const Tizen::Base::String& encodingFrom, const Tizen::Base::String& encodingTo)
{
- if (encodingFrom != L"GSM")
- {
- SetLastResult(E_UNSUPPORTED_TYPE);
- return null;
- }
-
+ SysTryReturn(NID_TEXT, encodingFrom == L"GSM", null, E_UNSUPPORTED_TYPE, "[E_UNSUPPORTED_TYPE] It is the unsupported type.");
_GsmEncodingCore* pEncoderDecoder = new (std::nothrow) _GsmEncodingCore;
SysTryReturn(NID_TEXT, pEncoderDecoder, null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed", GetErrorMessage(E_OUT_OF_MEMORY));
-
return pEncoderDecoder;
}
-result
-_GsmEncodingCore::GetAvailableEncodingsN(Tizen::Base::Collection::IList* pEncodingList)
-{
- SysTryReturnResult(NID_TEXT, pEncodingList, E_INVALID_ARG,
- "[%s] Invalid argument is used. Input encoding list is null", GetErrorMessage(E_INVALID_ARG));
-
- String* pEncodingStr = new (std::nothrow) String(L"GSM");
- SysTryReturnResult(NID_TEXT, pEncodingStr, E_OUT_OF_MEMORY, "[%s] Memory allocation failed", GetErrorMessage(E_OUT_OF_MEMORY));
-
- result r = pEncodingList->Add(*pEncodingStr);
- if (IsFailed(r))
- {
- delete pEncodingStr;
- return r;
- }
- return E_SUCCESS;
-}
String
_GsmEncodingCore::GetName(void)