/** * Generate a message only if the message has not been overridden and has the same severity or * worse than the existing messages * * @param session - the Equation Standard session * @param fms - function messages to add the the new message * @param screenSetId - screen set Id * @param scrnNo - the screen where the message occurred * @param fieldName - the field that generated the message * @param sequence - sequence number * @param fieldData - the field data * @param messageText - the message * @param firstLevelText - text to be appended to the start of messageText * @param secondLevelText - text to be appended to the end of messageText * @param ignoreMessages - the message severity to ignore. All equal/lower message severity will * be ignored * @return the function message added * @throws EQException */ public FunctionMessage generateMessage( EquationStandardSession session, FunctionMessages fms, int screenSetId, int scrnNo, String fieldName, int sequence, FieldData fieldData, String messageText, String firstLevelText, String secondLevelText, int ignoreMessages) throws EQException { // get the message EQMessage eqMessage; try { eqMessage = session.getMessage(messageText); } catch (Exception e) { eqMessage = session.getMessage("KSM7340" + Toolbox.getExceptionMessage(e)); } // generate return generateMessage( fms, screenSetId, scrnNo, fieldName, sequence, fieldData, eqMessage, firstLevelText, secondLevelText, ignoreMessages); }