package org.jactr.core.logging.impl;
/*
* default logging
*/
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jactr.core.logging.IMessageBuilder;
public class StringMessageBuilder implements IMessageBuilder
{
/**
* Logger definition
*/
static private final transient Log LOGGER = LogFactory
.getLog(StringMessageBuilder.class);
private StringBuilder _internal = new StringBuilder();
public StringMessageBuilder()
{
}
@Override
public IMessageBuilder clear()
{
_internal.delete(0, _internal.length());
return this;
}
@Override
public IMessageBuilder append(String str)
{
_internal.append(str);
return this;
}
@Override
public IMessageBuilder prepend(String str)
{
_internal.insert(0, str);
return this;
}
@Override
public String toString()
{
return _internal.toString();
}
@Override
public IMessageBuilder append(Object obj)
{
_internal.append(obj);
return this;
}
@Override
public IMessageBuilder prepend(Object obj)
{
_internal.insert(0, obj);
return this;
}
}