com.epam.fixml.converter
Interface FIXMLConverter

All Known Implementing Classes:
AbstractFIXMLConverter, FIXML41Converter, FIXML42Converter, FIXML43Converter, FIXML44Converter, FIXML50Converter, FIXML50SP1Converter, FIXML50SP2Converter

public interface FIXMLConverter

Interface of service that converts FIXML messages to parsed FIX messages and back.


Field Summary
static String DEFAULT_ENCODING
           
 
Method Summary
 com.epam.fixml.converter.FIXMLConverterData convertToFIX(InputStream inputStream)
          Converts byte stream of FIXML message to list of FIX messages.
 com.epam.fixml.converter.FIXMLConverterData convertToFIX(InputStream inputStream, String encoding)
          Converts byte stream of FIXML message to list of FIX messages.
 com.epam.fixml.converter.FIXMLConverterData convertToFIX(Reader reader)
          Converts char stream of FIXML message to list of FIX messages.
 com.epam.fixml.converter.FIXMLConverterData convertToFIX(Reader reader, String encoding)
          Converts char stream of FIXML message to list of FIX messages.
 com.epam.fixml.converter.FIXMLConverterData convertToFIX(String str)
          Converts FIXML message string to list of FIX messages.
 com.epam.fixml.converter.FIXMLConverterData convertToFIX(String str, String encoding)
          Converts FIXML message string to list of FIX messages.
 com.epam.fixml.converter.FIXMLConverterData convertToFIX(XMLReader xmlReader, InputSource inputSource)
          Converts FIXML message to list of FIX messages using specified instances of XML parser and input source.
 com.epam.fixml.converter.FIXMLConverterData convertToFIX(XMLReader xmlReader, InputSource inputSource, String encoding)
          Converts FIXML message to list of FIX messages using specified instances of XML parser and input source.
 String convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData)
          Converts FIX messages to FIXML message string.
 void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData, ContentHandler contentHandler)
          Converts FIX messages to FIXML message using specified XML serializer.
 void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData, ContentHandler contentHandler, String encoding)
          Converts FIX messages to FIXML message using specified XML serializer.
 void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData, OutputStream outputStream)
          Converts FIX messages to FIXML message byte stream.
 void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData, OutputStream outputStream, String encoding)
          Converts FIX messages to FIXML message byte stream.
 String convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData, String encoding)
          Converts FIX messages to FIXML message string.
 void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData, Writer writer)
          Converts FIX messages to FIXML message char stream.
 void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData, Writer writer, String encoding)
          Converts FIX messages to FIXML message char stream.
 

Field Detail

DEFAULT_ENCODING

static final String DEFAULT_ENCODING
See Also:
Constant Field Values
Method Detail

convertToFIX

com.epam.fixml.converter.FIXMLConverterData convertToFIX(String str)
                                                         throws com.epam.fixml.converter.FIXMLConverterException
Converts FIXML message string to list of FIX messages.

Parameters:
str - the string representation of the FIXML message.
Returns:
list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Throws:
FIXMLConverterException - if FIXML message cannot be parsed of FIX message cannot be composed.

convertToFIX

com.epam.fixml.converter.FIXMLConverterData convertToFIX(String str,
                                                         String encoding)
                                                         throws com.epam.fixml.converter.FIXMLConverterException
Converts FIXML message string to list of FIX messages.

Parameters:
str - the string representation of the FIXML message.
encoding - encoding of incoming content
Returns:
list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Throws:
FIXMLConverterException - if FIXML message cannot be parsed of FIX message cannot be composed.

convertToFIX

com.epam.fixml.converter.FIXMLConverterData convertToFIX(Reader reader)
                                                         throws com.epam.fixml.converter.FIXMLConverterException
Converts char stream of FIXML message to list of FIX messages.

Parameters:
reader - the char stream representation of the FIXML message.
Returns:
list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Throws:
FIXMLConverterException - if FIXML message cannot be parsed of FIX message cannot be composed.

convertToFIX

com.epam.fixml.converter.FIXMLConverterData convertToFIX(Reader reader,
                                                         String encoding)
                                                         throws com.epam.fixml.converter.FIXMLConverterException
Converts char stream of FIXML message to list of FIX messages.

Parameters:
reader - the char stream representation of the FIXML message.
encoding - encoding of incoming content
Returns:
list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Throws:
FIXMLConverterException - if FIXML message cannot be parsed of FIX message cannot be composed.

convertToFIX

com.epam.fixml.converter.FIXMLConverterData convertToFIX(InputStream inputStream)
                                                         throws com.epam.fixml.converter.FIXMLConverterException
Converts byte stream of FIXML message to list of FIX messages.

Parameters:
inputStream - the byte stream representation of the FIXML message.
Returns:
list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Throws:
FIXMLConverterException - if FIXML message cannot be parsed of FIX message cannot be composed.

convertToFIX

com.epam.fixml.converter.FIXMLConverterData convertToFIX(InputStream inputStream,
                                                         String encoding)
                                                         throws com.epam.fixml.converter.FIXMLConverterException
Converts byte stream of FIXML message to list of FIX messages.

Parameters:
inputStream - the byte stream representation of the FIXML message.
encoding - encoding of incoming content
Returns:
list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Throws:
FIXMLConverterException - if FIXML message cannot be parsed of FIX message cannot be composed.

convertToFIX

com.epam.fixml.converter.FIXMLConverterData convertToFIX(XMLReader xmlReader,
                                                         InputSource inputSource)
                                                         throws com.epam.fixml.converter.FIXMLConverterException
Converts FIXML message to list of FIX messages using specified instances of XML parser and input source. If the instance of the converter is shared between different threads then different instances of XML parser must be used.

Parameters:
xmlReader - the instance of SAX2 XML parser.
inputSource - the input source of FIXML message.
Returns:
list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Throws:
FIXMLConverterException - if FIXML message cannot be parsed or FIX message cannot be composed.
NullPointerException - if xmlReader is null.

convertToFIX

com.epam.fixml.converter.FIXMLConverterData convertToFIX(XMLReader xmlReader,
                                                         InputSource inputSource,
                                                         String encoding)
                                                         throws com.epam.fixml.converter.FIXMLConverterException
Converts FIXML message to list of FIX messages using specified instances of XML parser and input source. If the instance of the converter is shared between different threads then different instances of XML parser must be used.

Parameters:
xmlReader - the instance of SAX2 XML parser.
inputSource - the input source of FIXML message.
encoding - encoding of incoming content
Returns:
list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Throws:
FIXMLConverterException - if FIXML message cannot be parsed or FIX message cannot be composed.
NullPointerException - if xmlReader is null.

convertToFIXML

String convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData)
                      throws com.epam.fixml.converter.FIXMLConverterException
Converts FIX messages to FIXML message string.

Parameters:
fixmlConverterData - the list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
Returns:
the string representation of FIXML message.
Throws:
FIXMLConverterException - if message cannot be converted to the FIXML message.

convertToFIXML

String convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData,
                      String encoding)
                      throws com.epam.fixml.converter.FIXMLConverterException
Converts FIX messages to FIXML message string.

Parameters:
fixmlConverterData - the list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
encoding - encoding of incoming content
Returns:
the string representation of FIXML message.
Throws:
FIXMLConverterException - if message cannot be converted to the FIXML message.

convertToFIXML

void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData,
                    Writer writer)
                    throws com.epam.fixml.converter.FIXMLConverterException
Converts FIX messages to FIXML message char stream.

Parameters:
fixmlConverterData - the list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
writer - the writer of char stream representation of FIXML message.
Throws:
FIXMLConverterException - if message cannot be converted to the FIXML message.

convertToFIXML

void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData,
                    Writer writer,
                    String encoding)
                    throws com.epam.fixml.converter.FIXMLConverterException
Converts FIX messages to FIXML message char stream.

Parameters:
fixmlConverterData - the list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
writer - the writer of char stream representation of FIXML message.
encoding - encoding of incoming content
Throws:
FIXMLConverterException - if message cannot be converted to the FIXML message.

convertToFIXML

void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData,
                    OutputStream outputStream)
                    throws com.epam.fixml.converter.FIXMLConverterException
Converts FIX messages to FIXML message byte stream.

Parameters:
fixmlConverterData - the list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
outputStream - the writer of byte stream representation of FIXML message.
Throws:
FIXMLConverterException - if message cannot be converted to the FIXML message.

convertToFIXML

void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData,
                    OutputStream outputStream,
                    String encoding)
                    throws com.epam.fixml.converter.FIXMLConverterException
Converts FIX messages to FIXML message byte stream.

Parameters:
fixmlConverterData - the list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
outputStream - the writer of byte stream representation of FIXML message.
encoding - encoding of incoming content
Throws:
FIXMLConverterException - if message cannot be converted to the FIXML message.

convertToFIXML

void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData,
                    ContentHandler contentHandler)
                    throws com.epam.fixml.converter.FIXMLConverterException
Converts FIX messages to FIXML message using specified XML serializer.

Parameters:
fixmlConverterData - the list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
contentHandler - the XML serializer.
Throws:
FIXMLConverterException - if FIX message is invalid or FIXML message cannot be composed.

convertToFIXML

void convertToFIXML(com.epam.fixml.converter.FIXMLConverterData fixmlConverterData,
                    ContentHandler contentHandler,
                    String encoding)
                    throws com.epam.fixml.converter.FIXMLConverterException
Converts FIX messages to FIXML message using specified XML serializer.

Parameters:
fixmlConverterData - the list of FIX messages with preparsed attributes for the FIXML and Batch elements and name spaces for the FIXML element.
contentHandler - the XML serializer.
encoding - encoding of incoming content
Throws:
FIXMLConverterException - if FIX message is invalid or FIXML message cannot be composed.


Copyright © 2000-2012 EPAM Systems. All Rights Reserved.