package org.jactr.tools.grapher.core.message;
/*
* default logging
*/
import java.util.Collections;
import java.util.Map;
import java.util.TreeMap;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jactr.tools.tracer.transformer.AbstractTransformedEvent;
public class StringTableMessage extends AbstractTransformedEvent
{
/**
*
*/
private static final long serialVersionUID = -5237044356867150955L;
/**
* Logger definition
*/
static private final transient Log LOGGER = LogFactory
.getLog(StringTableMessage.class);
private final Map<Long, String> _stringTable;
public StringTableMessage(String modelName, double simulationTime,
Map<Long, String> stringTable)
{
super(modelName, null, System.currentTimeMillis(), simulationTime, null);
_stringTable = Collections.unmodifiableMap(new TreeMap<Long, String>(
stringTable));
if (LOGGER.isDebugEnabled())
LOGGER.debug(String.format("StringTable : %s", _stringTable));
}
public Map<Long, String> getStringTable()
{
return _stringTable;
}
}