View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *      http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  
18  package org.apache.commons.codec.net;
19  
20  import java.io.UnsupportedEncodingException;
21  import java.nio.charset.Charset;
22  import java.nio.charset.StandardCharsets;
23  
24  import org.apache.commons.codec.DecoderException;
25  import org.apache.commons.codec.EncoderException;
26  
27  /**
28   * Tests overriding the package private RFC1522Codec.
29   */
30  class RFC1522OverrideTestCodec extends RFC1522Codec {
31  
32      RFC1522OverrideTestCodec() {
33          super(StandardCharsets.UTF_8);
34      }
35  
36      @Override
37      protected String decodeText(final String text) throws DecoderException, UnsupportedEncodingException {
38          return super.decodeText(text);
39      }
40  
41      @Override
42      protected byte[] doDecoding(final byte[] bytes) throws DecoderException {
43          return null;
44      }
45  
46      @Override
47      protected byte[] doEncoding(final byte[] bytes) throws EncoderException {
48          return null;
49      }
50  
51      @Override
52      protected String encodeText(final String text, final Charset charset) throws EncoderException {
53          return super.encodeText(text, charset);
54      }
55  
56      @Override
57      protected String encodeText(final String text, final String charsetName) throws EncoderException {
58          return super.encodeText(text, charsetName);
59      }
60  
61      @Override
62      protected String getEncoding() {
63          return null;
64      }
65  
66  }