Home | History | Annotate | Download | only in common
      1 // Copyright 2014 PDFium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
      6 
      7 #ifndef _BC_COMMONCHARACTERSETECI_H_
      8 #define _BC_COMMONCHARACTERSETECI_H_
      9 class CBC_CommonECI;
     10 class CBC_CommonCharacterSetECI;
     11 class CBC_CommonCharacterSetECI : public CBC_CommonECI {
     12  public:
     13   CBC_CommonCharacterSetECI(int32_t value, CFX_ByteString encodingName);
     14   virtual ~CBC_CommonCharacterSetECI();
     15   CFX_ByteString GetEncodingName();
     16   static void AddCharacterSet(int32_t value, CFX_ByteString encodingName);
     17   int32_t GetValue();
     18   static CBC_CommonCharacterSetECI* GetCharacterSetECIByValue(int32_t value);
     19   static CBC_CommonCharacterSetECI* GetCharacterSetECIByName(
     20       const CFX_ByteString& name);
     21 
     22  private:
     23   CFX_ByteString m_encodingName;
     24   static void initialize();
     25 };
     26 #endif
     27