org.pentaho.platform.engine.services
Class MessageFormatter
java.lang.Object
org.pentaho.platform.engine.services.MessageFormatter
- All Implemented Interfaces:
- IMessageFormatter
public class MessageFormatter
- extends java.lang.Object
- implements IMessageFormatter
Method Summary |
void |
formatErrorMessage(java.lang.String mimeType,
java.lang.String title,
java.util.List messages,
java.lang.StringBuffer messageBuffer)
|
void |
formatErrorMessage(java.lang.String mimeType,
java.lang.String title,
java.lang.String message,
java.lang.StringBuffer messageBuffer)
|
void |
formatExceptionMessage(java.lang.String mimeType,
ActionSequenceException exception,
java.lang.StringBuffer messageBuffer)
|
void |
formatFailureMessage(java.lang.String mimeType,
IRuntimeContext context,
java.lang.StringBuffer messageBuffer)
|
void |
formatFailureMessage(java.lang.String mimeType,
IRuntimeContext context,
java.lang.StringBuffer messageBuffer,
java.util.List defaultMessages)
|
void |
formatResultSetAsHTMLRows(org.pentaho.commons.connection.IPentahoResultSet resultSet,
java.lang.StringBuffer messageBuffer)
|
void |
formatSuccessMessage(java.lang.String mimeType,
IRuntimeContext context,
java.lang.StringBuffer messageBuffer,
boolean doMessages)
|
void |
formatSuccessMessage(java.lang.String mimeType,
IRuntimeContext context,
java.lang.StringBuffer messageBuffer,
boolean doMessages,
boolean doWrapper)
|
java.lang.String |
getFirstError(java.util.List messages)
If PentahoMessenger.getUserString("ERROR") returns the string:
"Error: {0} ({1})" (which is the case for English)
Find the substring before the first "{". |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTML_MIME_TYPE
public static final java.lang.String HTML_MIME_TYPE
- See Also:
- Constant Field Values
TEXT_MIME_TYPE
public static final java.lang.String TEXT_MIME_TYPE
- See Also:
- Constant Field Values
MAX_RESULT_THRESHOLD
public static final int MAX_RESULT_THRESHOLD
- See Also:
- Constant Field Values
MessageFormatter
public MessageFormatter()
formatErrorMessage
public void formatErrorMessage(java.lang.String mimeType,
java.lang.String title,
java.lang.String message,
java.lang.StringBuffer messageBuffer)
- Specified by:
formatErrorMessage
in interface IMessageFormatter
getFirstError
public java.lang.String getFirstError(java.util.List messages)
- If PentahoMessenger.getUserString("ERROR") returns the string:
"Error: {0} ({1})" (which is the case for English)
Find the substring before the first "{". In this case, that
would be: "Error: ".
Return the first string in the messages list that contains
the string "Error: ". If no string in the list contains
"Error: ", return null;
- Specified by:
getFirstError
in interface IMessageFormatter
- Parameters:
messages
-
- Returns:
formatErrorMessage
public void formatErrorMessage(java.lang.String mimeType,
java.lang.String title,
java.util.List messages,
java.lang.StringBuffer messageBuffer)
- Specified by:
formatErrorMessage
in interface IMessageFormatter
formatFailureMessage
public void formatFailureMessage(java.lang.String mimeType,
IRuntimeContext context,
java.lang.StringBuffer messageBuffer,
java.util.List defaultMessages)
- Specified by:
formatFailureMessage
in interface IMessageFormatter
formatExceptionMessage
public void formatExceptionMessage(java.lang.String mimeType,
ActionSequenceException exception,
java.lang.StringBuffer messageBuffer)
formatFailureMessage
public void formatFailureMessage(java.lang.String mimeType,
IRuntimeContext context,
java.lang.StringBuffer messageBuffer)
- Specified by:
formatFailureMessage
in interface IMessageFormatter
formatResultSetAsHTMLRows
public void formatResultSetAsHTMLRows(org.pentaho.commons.connection.IPentahoResultSet resultSet,
java.lang.StringBuffer messageBuffer)
- Specified by:
formatResultSetAsHTMLRows
in interface IMessageFormatter
formatSuccessMessage
public void formatSuccessMessage(java.lang.String mimeType,
IRuntimeContext context,
java.lang.StringBuffer messageBuffer,
boolean doMessages)
- Specified by:
formatSuccessMessage
in interface IMessageFormatter
formatSuccessMessage
public void formatSuccessMessage(java.lang.String mimeType,
IRuntimeContext context,
java.lang.StringBuffer messageBuffer,
boolean doMessages,
boolean doWrapper)
- Specified by:
formatSuccessMessage
in interface IMessageFormatter