View Javadoc
1   /*
2    * Copyright (C) 2005-2015 Schlichtherle IT Services.
3    * All rights reserved. Use is subject to license terms.
4    */
5   package net.java.truevfs.comp.zip;
6   
7   import java.nio.charset.Charset;
8   import java.util.Objects;
9   import javax.annotation.concurrent.ThreadSafe;
10  
11  /**
12   * Default implementation of {@link ZipCharsetParameters}.
13   * 
14   * @author  Christian Schlichtherle
15   */
16  @ThreadSafe
17  class DefaultZipCharsetParameters implements ZipCharsetParameters {
18  
19      private final Charset charset;
20  
21      DefaultZipCharsetParameters(final Charset charset) {
22          this.charset = Objects.requireNonNull(charset);
23      }
24  
25      @Override
26      public Charset getCharset() {
27          return charset;
28      }
29  }