org.apache.commons.compress.archivers.zip
Class ZipEncodingHelper.SimpleEncodingHolder

java.lang.Object
  extended by org.apache.commons.compress.archivers.zip.ZipEncodingHelper.SimpleEncodingHolder
Enclosing class:
ZipEncodingHelper

private static class ZipEncodingHelper.SimpleEncodingHolder
extends java.lang.Object

A class, which holds the high characters of a simple encoding and lazily instantiates a Simple8BitZipEncoding instance in a thread-safe manner.


Field Summary
private  Simple8BitZipEncoding encoding
           
private  char[] highChars
           
 
Constructor Summary
ZipEncodingHelper.SimpleEncodingHolder(char[] highChars)
          Instantiate a simple encoding holder.
 
Method Summary
 Simple8BitZipEncoding getEncoding()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

highChars

private final char[] highChars

encoding

private Simple8BitZipEncoding encoding
Constructor Detail

ZipEncodingHelper.SimpleEncodingHolder

ZipEncodingHelper.SimpleEncodingHolder(char[] highChars)
Instantiate a simple encoding holder.

Parameters:
highChars - The characters for byte codes 128 to 255.
See Also:
Simple8BitZipEncoding.Simple8BitZipEncoding(char[])
Method Detail

getEncoding

public Simple8BitZipEncoding getEncoding()
Returns:
The associated Simple8BitZipEncoding, which is instantiated if not done so far.