* @param type field type
* @return indicator criteria data
*/
private GraphicalIndicatorCriteria processCriteria(FieldType type)
{
GraphicalIndicatorCriteria criteria = new GraphicalIndicatorCriteria(m_file);
criteria.setLeftValue(type);
int indicatorType = MPPUtility.getInt(m_data, m_dataOffset);
m_dataOffset += 4;
criteria.setIndicator(indicatorType);
if (m_dataOffset + 4 < m_data.length)
{
int operatorValue = MPPUtility.getInt(m_data, m_dataOffset);
m_dataOffset += 4;
TestOperator operator = (operatorValue == 0 ? TestOperator.IS_ANY_VALUE : TestOperator.getInstance(operatorValue - 0x3E7));
criteria.setOperator(operator);
if (operator != TestOperator.IS_ANY_VALUE)
{
processOperandValue(0, type, criteria);