com.ibm.portal.devicesupport
Interface DeviceClassEquationSupport


public interface DeviceClassEquationSupport

Adds support for device class equations. Creation of equation objects and checking if something is a device equation (has OR, AND, NOT, or parenthesis). Coding example:

     if (aDeviceModel instanceof DeviceClassEquationSupport) {
         DeviceClassEquation equation = ((DeviceClassEquationSupport) aDeviceModel).createEquation(equationString);
         ...
     } else {
         // no device equation support available.
     }
 

Since:
8.5

Method Summary
 DeviceClassEquation createEquation(java.lang.String equation)
          Create a device equation from a string.
 java.lang.Boolean isEquation(java.lang.String equation)
          Check if a given string is a device equation.
 

Method Detail

createEquation

DeviceClassEquation createEquation(java.lang.String equation)
                                   throws DeviceClassException
Create a device equation from a string. Throws an exception if equation input is invalid.

Parameters:
equation - the device equation in string form.
Returns:
device equation object
Throws:
DeviceClassException

isEquation

java.lang.Boolean isEquation(java.lang.String equation)
Check if a given string is a device equation.

Parameters:
equation - the device equation to check.
Returns:
true if a device equation, false otherwise.