Top Description Fields Constructors Methods
net.fortuna.ical4j.util

public abstract Class EncoderFactory

extends Object
Class Inheritance
Known Direct Subclasses
net.fortuna.ical4j.util.DefaultEncoderFactory
Imports
net.fortuna.ical4j.model.parameter.Encoding, org.apache.commons.codec.BinaryEncoder, .StringEncoder, java.io.UnsupportedEncodingException, java.util.Optional

Abstract base class for encoder factory implementations. $Id$ Created on 13/05/2006
Author
Ben Fortuna

Field Summary

Modifier and TypeField and Description
private static final EncoderFactory
public static final String
KEY_FACTORY_CLASS

The system property used to specify an alternate EncoderFactory implementation.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract BinaryEncoder

Returns:

a BinaryEncoder instance
createBinaryEncoder
(Encoding
an encoding type
encoding
)

Returns a new BinaryEncoder for the specified encoding.

public abstract StringEncoder

Returns:

a StringEncoder instance
createStringEncoder
(Encoding
an encoding type
encoding
)

Returns a new StringEncoder for the specified encoding.

public static EncoderFactory

Returns:

Returns the instance.
getInstance
()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

instanceback to summary
private static final EncoderFactory instance
KEY_FACTORY_CLASSback to summary
public static final String KEY_FACTORY_CLASS

The system property used to specify an alternate EncoderFactory implementation.

Constructor Detail

EncoderFactoryback to summary
public EncoderFactory()

Method Detail

createBinaryEncoderback to summary
public abstract BinaryEncoder createBinaryEncoder(Encoding encoding) throws UnsupportedEncodingException

Returns a new BinaryEncoder for the specified encoding.

Parameters
encoding:Encoding

an encoding type

Returns:BinaryEncoder

a BinaryEncoder instance

Exceptions
UnsupportedEncodingException:
where an encoder supporting the specified encoding is not available.
createStringEncoderback to summary
public abstract StringEncoder createStringEncoder(Encoding encoding) throws UnsupportedEncodingException

Returns a new StringEncoder for the specified encoding.

Parameters
encoding:Encoding

an encoding type

Returns:StringEncoder

a StringEncoder instance

Exceptions
UnsupportedEncodingException:
where an encoder supporting the specified encoding is not available.
getInstanceback to summary
public static EncoderFactory getInstance()
Returns:EncoderFactory

Returns the instance.