net.fortuna.ical4j.util
Class DecoderFactory

java.lang.Object
  extended by net.fortuna.ical4j.util.DecoderFactory
Direct Known Subclasses:
DefaultDecoderFactory

public abstract class DecoderFactory
extends Object

Author:
Ben Fortuna

Field Summary
static String KEY_FACTORY_CLASS
          The system property used to specify an alternate DecoderFactory implementation.
 
Constructor Summary
DecoderFactory()
           
 
Method Summary
abstract  BinaryDecoder createBinaryDecoder(Encoding encoding)
          Returns a new BinaryDecoder for the specified encoding.
abstract  StringDecoder createStringDecoder(Encoding encoding)
          Returns a new StringDecoder for the specified encoding.
static DecoderFactory getInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY_FACTORY_CLASS

public static final String KEY_FACTORY_CLASS
The system property used to specify an alternate DecoderFactory implementation.

See Also:
Constant Field Values
Constructor Detail

DecoderFactory

public DecoderFactory()
Method Detail

getInstance

public static final DecoderFactory getInstance()
Returns:
Returns the instance.

createBinaryDecoder

public abstract BinaryDecoder createBinaryDecoder(Encoding encoding)
                                           throws UnsupportedEncodingException
Returns a new BinaryDecoder for the specified encoding.

Parameters:
encoding -
Returns:
a BinaryDecoder instance
Throws:
UnsupportedEncodingException - where an encoder supporting the specified encoding is not available.

createStringDecoder

public abstract StringDecoder createStringDecoder(Encoding encoding)
                                           throws UnsupportedEncodingException
Returns a new StringDecoder for the specified encoding.

Parameters:
encoding -
Returns:
a StringDecoder instance
Throws:
UnsupportedEncodingException - where an encoder supporting the specified encoding is not available.


Copyright © 2004-2007 Modularity. All Rights Reserved.