Index: xfa/src/fxbarcode/src/BC_QRCoderMode.cpp |
diff --git a/xfa/src/fxbarcode/src/BC_QRCoderMode.cpp b/xfa/src/fxbarcode/src/BC_QRCoderMode.cpp |
deleted file mode 100644 |
index f0f1621e287b6dbf8d2ccdda99d59e4a9b4ba87a..0000000000000000000000000000000000000000 |
--- a/xfa/src/fxbarcode/src/BC_QRCoderMode.cpp |
+++ /dev/null |
@@ -1,178 +0,0 @@ |
-// Copyright 2014 PDFium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
-// Original code is licensed as follows: |
-/* |
- * Copyright 2007 ZXing authors |
- * |
- * Licensed under the Apache License, Version 2.0 (the "License"); |
- * you may not use this file except in compliance with the License. |
- * You may obtain a copy of the License at |
- * |
- * http://www.apache.org/licenses/LICENSE-2.0 |
- * |
- * Unless required by applicable law or agreed to in writing, software |
- * distributed under the License is distributed on an "AS IS" BASIS, |
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
- * See the License for the specific language governing permissions and |
- * limitations under the License. |
- */ |
- |
-#include "barcode.h" |
-#include "include/BC_QRCoderVersion.h" |
-#include "include/BC_QRCoderMode.h" |
-CBC_QRCoderMode* CBC_QRCoderMode::sBYTE = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sNUMERIC = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sALPHANUMERIC = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sKANJI = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sECI = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sGBK = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sTERMINATOR = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sFNC1_FIRST_POSITION = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sFNC1_SECOND_POSITION = NULL; |
-CBC_QRCoderMode* CBC_QRCoderMode::sSTRUCTURED_APPEND = NULL; |
-CBC_QRCoderMode::CBC_QRCoderMode(FX_INT32 *characterCountBitsForVersions, |
- FX_INT32 x1, FX_INT32 x2, FX_INT32 x3, |
- FX_INT32 bits, CFX_ByteString name) |
-{ |
- m_characterCountBitsForVersions = characterCountBitsForVersions; |
- if (m_characterCountBitsForVersions != NULL) { |
- m_characterCountBitsForVersions[0] = x1; |
- m_characterCountBitsForVersions[1] = x2; |
- m_characterCountBitsForVersions[2] = x3; |
- } |
- m_name += name; |
- m_bits = bits; |
-} |
-CBC_QRCoderMode::~CBC_QRCoderMode() |
-{ |
- if(m_characterCountBitsForVersions != NULL) { |
- FX_Free(m_characterCountBitsForVersions); |
- } |
-} |
-void CBC_QRCoderMode::Initialize() |
-{ |
- sBYTE = FX_NEW CBC_QRCoderMode(FX_Alloc(FX_INT32, 3), 8, 16, 16, 0x4, "BYTE"); |
- sALPHANUMERIC = FX_NEW CBC_QRCoderMode(FX_Alloc(FX_INT32, 3), 9, 11, 13, 0x2, "ALPHANUMERIC"); |
- sECI = FX_NEW CBC_QRCoderMode(NULL, 0, 0, 0, 0x7, "ECI"); |
- sKANJI = FX_NEW CBC_QRCoderMode(FX_Alloc(FX_INT32, 3), 8, 10, 12, 0x8, "KANJI"); |
- sNUMERIC = FX_NEW CBC_QRCoderMode(FX_Alloc(FX_INT32, 3), 10, 12, 14, 0x1, "NUMERIC"); |
- sGBK = FX_NEW CBC_QRCoderMode(FX_Alloc(FX_INT32, 3), 8, 10, 12, 0x0D, "GBK"); |
- sTERMINATOR = FX_NEW CBC_QRCoderMode(FX_Alloc(FX_INT32, 3), 0, 0, 0, 0x00, "TERMINATOR"); |
- sFNC1_FIRST_POSITION = FX_NEW CBC_QRCoderMode(NULL, 0, 0, 0, 0x05, "FNC1_FIRST_POSITION"); |
- sFNC1_SECOND_POSITION = FX_NEW CBC_QRCoderMode(NULL, 0, 0, 0, 0x09, "FNC1_SECOND_POSITION"); |
- sSTRUCTURED_APPEND = FX_NEW CBC_QRCoderMode(FX_Alloc(FX_INT32, 3), 0, 0, 0, 0x03, "STRUCTURED_APPEND"); |
-} |
-void CBC_QRCoderMode::Finalize() |
-{ |
- delete sBYTE; |
- delete sALPHANUMERIC; |
- delete sECI; |
- delete sKANJI; |
- delete sNUMERIC; |
- delete sGBK; |
- delete sTERMINATOR; |
- delete sFNC1_FIRST_POSITION; |
- delete sFNC1_SECOND_POSITION; |
- delete sSTRUCTURED_APPEND; |
-} |
-CBC_QRCoderMode* CBC_QRCoderMode::ForBits(FX_INT32 bits, FX_INT32 &e) |
-{ |
- switch (bits) { |
- case 0x0: |
- return sTERMINATOR; |
- case 0x1: |
- return sNUMERIC; |
- case 0x2: |
- return sALPHANUMERIC; |
- case 0x3: |
- return sSTRUCTURED_APPEND; |
- case 0x4: |
- return sBYTE; |
- case 0x5: |
- return sFNC1_FIRST_POSITION; |
- case 0x7: |
- return sECI; |
- case 0x8: |
- return sKANJI; |
- case 0x9: |
- return sFNC1_SECOND_POSITION; |
- case 0x0D: |
- return sGBK; |
- default: { |
- e = BCExceptionUnsupportedMode; |
- BC_EXCEPTION_CHECK_ReturnValue(e, NULL); |
- } |
- } |
- return NULL; |
-} |
-FX_INT32 CBC_QRCoderMode::GetBits() |
-{ |
- return m_bits; |
-} |
-CFX_ByteString CBC_QRCoderMode::GetName() |
-{ |
- return m_name; |
-} |
-FX_INT32 CBC_QRCoderMode::GetCharacterCountBits(CBC_QRCoderVersion* version, FX_INT32 &e) |
-{ |
- if(m_characterCountBitsForVersions == NULL) { |
- e = BCExceptionCharacterNotThisMode; |
- BC_EXCEPTION_CHECK_ReturnValue(e, 0); |
- } |
- FX_INT32 number = version->GetVersionNumber(); |
- FX_INT32 offset; |
- if(number <= 9) { |
- offset = 0; |
- } else if(number <= 26) { |
- offset = 1; |
- } else { |
- offset = 2; |
- } |
- return m_characterCountBitsForVersions[offset]; |
-} |
-void CBC_QRCoderMode::Destroy() |
-{ |
- if(sBYTE) { |
- delete CBC_QRCoderMode::sBYTE; |
- sBYTE = NULL; |
- } |
- if(sNUMERIC) { |
- delete CBC_QRCoderMode::sNUMERIC; |
- sNUMERIC = NULL; |
- } |
- if(sALPHANUMERIC) { |
- delete CBC_QRCoderMode::sALPHANUMERIC; |
- sALPHANUMERIC = NULL; |
- } |
- if(sKANJI) { |
- delete CBC_QRCoderMode::sKANJI; |
- sKANJI = NULL; |
- } |
- if(sECI) { |
- delete CBC_QRCoderMode::sECI; |
- sECI = NULL; |
- } |
- if(sGBK) { |
- delete CBC_QRCoderMode::sGBK; |
- sGBK = NULL; |
- } |
- if(sTERMINATOR) { |
- delete CBC_QRCoderMode::sTERMINATOR; |
- sTERMINATOR = NULL; |
- } |
- if(sFNC1_FIRST_POSITION) { |
- delete CBC_QRCoderMode::sFNC1_FIRST_POSITION; |
- sFNC1_FIRST_POSITION = NULL; |
- } |
- if(sFNC1_SECOND_POSITION) { |
- delete CBC_QRCoderMode::sFNC1_SECOND_POSITION; |
- sFNC1_SECOND_POSITION = NULL; |
- } |
- if(sSTRUCTURED_APPEND) { |
- delete CBC_QRCoderMode::sSTRUCTURED_APPEND; |
- sSTRUCTURED_APPEND = NULL; |
- } |
-} |