Package net.sf.okapi.filters.mif
Class MIFEncoder
- java.lang.Object
-
- net.sf.okapi.filters.mif.MIFEncoder
-
-
Constructor Summary
Constructors Constructor Description MIFEncoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringencode(char value, EncoderContext context)Encodes a given character with this encoding.Stringencode(int value, EncoderContext context)Encodes a given code-point with this encoding.Stringencode(String text, EncoderContext context)Encodes a given text with this encoder.CharsetEncodergetCharsetEncoder()Gets the character set encoder used for this encoder.StringgetEncoding()Gets the name of the charset encoding to use.StringgetLineBreak()Gets the line-break to use for this encoder.IParametersgetParameters()Gets the parameters object with all the configuration information specific to this encoder.voidreset()Reset state in this encoder in preparation for processing new content.voidsetOptions(IParameters params, String encoding, String lineBreak)Sets the options for this encoder.StringtoNative(String propertyName, String value)Converts any property values from its standard representation to the native representation for this encoder.
-
-
-
Method Detail
-
reset
public void reset()
Description copied from interface:IEncoderReset state in this encoder in preparation for processing new content.
-
setOptions
public void setOptions(IParameters params, String encoding, String lineBreak)
Description copied from interface:IEncoderSets the options for this encoder.- Specified by:
setOptionsin interfaceIEncoder- Parameters:
params- the parameters object with all the configuration information specific to this encoder.encoding- the name of the charset encoding to use.lineBreak- the type of line break to use.
-
encode
public String encode(String text, EncoderContext context)
Description copied from interface:IEncoderEncodes a given text with this encoder.
-
encode
public String encode(char value, EncoderContext context)
Description copied from interface:IEncoderEncodes a given character with this encoding.
-
encode
public String encode(int value, EncoderContext context)
Description copied from interface:IEncoderEncodes a given code-point with this encoding. If this method is called from a loop it is assumed that the code point is tested by the caller to know if it is a supplemental one or not and and any index update to skip the low surrogate part of the pair is done on the caller side.
-
toNative
public String toNative(String propertyName, String value)
Description copied from interface:IEncoderConverts any property values from its standard representation to the native representation for this encoder.
-
getLineBreak
public String getLineBreak()
Description copied from interface:IEncoderGets the line-break to use for this encoder.- Specified by:
getLineBreakin interfaceIEncoder- Returns:
- the line-break used for this encoder.
-
getCharsetEncoder
public CharsetEncoder getCharsetEncoder()
Description copied from interface:IEncoderGets the character set encoder used for this encoder.- Specified by:
getCharsetEncoderin interfaceIEncoder- Returns:
- the character set encoder used for this encoder. This can be null.
-
getParameters
public IParameters getParameters()
Description copied from interface:IEncoderGets the parameters object with all the configuration information specific to this encoder.- Specified by:
getParametersin interfaceIEncoder- Returns:
- the parameters object used for this encoder. This can be null.
-
getEncoding
public String getEncoding()
Description copied from interface:IEncoderGets the name of the charset encoding to use.- Specified by:
getEncodingin interfaceIEncoder- Returns:
- the charset encoding used for this encoder.
-
-