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 9 /** 10 * Defines the default character set for accessing ZIP files. 11 * 12 * @author Christian Schlichtherle 13 */ 14 public interface ZipCharsetParameters extends ZipParameters { 15 16 /** 17 * Returns the default character set for comments and entry names in a ZIP 18 * file. 19 * When reading a ZIP file, this is used to decode comments and entry names 20 * in a ZIP file unless an entry has bit 11 set in its General Purpose Bit 21 * Flags. 22 * In this case, the character set is ignored and "UTF-8" is used for 23 * decoding the entry. 24 * This is in accordance to Appendix D of PKWARE's 25 * <a href="http://www.pkware.com/documents/casestudies/APPNOTE.TXT">ZIP File Format Specification</a>, 26 * version 6.3.0 and later. 27 * <p> 28 * This is an immutable property - multiple calls must return the same 29 * object. 30 * 31 * @return The default character set for comments and entry names in a ZIP 32 * file. 33 */ 34 Charset getCharset(); 35 }