package net.atos.optimus.m2m.engine.sdk.tom.logging;
import java.text.MessageFormat;
import java.util.ResourceBundle;
import java.util.logging.Level;
import net.atos.optimus.common.tools.logging.OptimusLogger;
import net.atos.optimus.common.tools.logging.OptimusMessage;
public enum OptimusOrchestrationModelerMessages implements OptimusMessage {
// Message related to Transformation Orchestration Modeler
OM01(Level.WARNING),OM02(Level.WARNING),OM03(Level.INFO),OM04(Level.WARNING);
/**
* Message bundle
*/
private static ResourceBundle resourceBundle = ResourceBundle.getBundle("OptimusOrchestrationModelerMessages");
/**
* Priority level
*/
private Level level;
/**
* Creates new Message with level
*
* @param level
*/
private OptimusOrchestrationModelerMessages(final Level level) {
this.level = level;
}
@Override
public Level getLevel() {
return level;
}
/**
* Logs with provided parameters, in the Optimus Logger
*
* @param args
*/
@Override
public void log(final Object... args) {
OptimusLogger.log(this, args);
}
/**
* Gets the message that is calculated by the logger.
*
* @param args
*/
@Override
public String message(final Object... args) {
return MessageFormat.format(OptimusOrchestrationModelerMessages.resourceBundle.getString(this.toString()), args);
}
}