class O2GSystemPropertiesReader

Brief

The class reads a stream of the system properties.

Details

The system properties are requested by the ForexConnect API during the login process.

A response object of the GET_SYSTEM_PROPERTIES type is obtained by the O2GLoginRules.getSystemPropertiesResponse method. For example,

O2GResponse response = loginRules.getSystemPropertiesResponse();

To create an instance of the O2GSystemPropertiesReader class, pass the response object as an argument to the O2GResponseReaderFactory.createSystemPropertiesReader method. For example,

O2GSystemPropertiesReader systemResponseReader = factory.createSystemPropertiesReader(response);

To get the names and values of the system properties, use the getProperties method of the class. For example,

Map<String, String> properties = systemResponseReader.getProperties();

For the list of the system properties, refer to the Constants.SystemProperties description.

For the complete details, see the example below.

Example

Get System properties [hide]

    // Get System properties
    public static void getProperties(O2GSession session, Map<String, String> properties) {
        O2GLoginRules loginRules = session.getLoginRules();
        O2GResponse response = loginRules.getSystemPropertiesResponse();
        O2GResponseReaderFactory factory = session.getResponseReaderFactory();
        if (factory != null) {
            O2GSystemPropertiesReader systemResponseReader = factory.createSystemPropertiesReader(response);
            if (systemResponseReader != null) {
                properties = systemResponseReader.getProperties();
                for (Map.Entry<String, String> entry : properties.entrySet()) {
                    System.out.println("Property = " + entry.getKey() + " Value = " + entry.getValue());
                }
            }
        }
    }

The namespace is com.fxcore2.

Public Methods

getProperties

Returns the system properties.

size

Gets the number of the system properties.

back