2 * Licensed under the Apache License, Version 2.0 (the "License");
\r
3 * you may not use this file except in compliance with the License.
\r
4 * You may obtain a copy of the License at
\r
6 * http://www.apache.org/licenses/LICENSE-2.0
\r
8 * Unless required by applicable law or agreed to in writing, software
\r
9 * distributed under the License is distributed on an "AS IS" BASIS,
\r
10 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
11 * See the License for the specific language governing permissions and
\r
12 * limitations under the License.
\r
16 using System.Collections;
\r
17 using com.google.zxing.qrcode;
\r
18 using com.google.zxing.common;
\r
20 namespace com.google.zxing
\r
22 public sealed class MultiFormatWriter : Writer
\r
24 public ByteMatrix encode(String contents, BarcodeFormat format, int width,int height) {
\r
25 return encode(contents, format, width, height,null);
\r
28 public ByteMatrix encode(String contents, BarcodeFormat format, int width, int height,Hashtable hints){
\r
29 if (format == BarcodeFormat.QR_CODE) {
\r
30 return new QRCodeWriter().encode(contents, format, width, height, hints);
\r
32 throw new ArgumentException("No encoder available for format " + format);
\r