package org.jactr.tools.marker.tracer; /* * default logging */ import java.util.Map; import java.util.TreeMap; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.jactr.tools.marker.impl.MarkerEvent; import org.jactr.tools.marker.impl.MarkerEvent.Type; import org.jactr.tools.tracer.transformer.AbstractTransformedEvent; public class MarkerTransformedEvent extends AbstractTransformedEvent { /** * */ private static final long serialVersionUID = -6128344379838765819L; /** * Logger definition */ static private final transient Log LOGGER = LogFactory .getLog(MarkerTransformedEvent.class); private final Map<String, String> _properties = new TreeMap<String, String>(); private long _id; private final boolean _isClosed; public MarkerTransformedEvent(MarkerEvent me) { super(me.getMarker().getModel().getName(), "MarkerManager", me .getSystemTime(), me.getSimulationTime(), null); me.getMarker().getProperties(_properties); _id = me.getMarker().getId(); _isClosed = me.getType() == Type.CLOSED; } public long getMarkerId() { return _id; } public boolean isOpen() { return !_isClosed; } public boolean isClosed() { return _isClosed; } public Map<String, String> getProperties(Map<String, String> container) { if (container == null) container = new TreeMap<String, String>(); container.putAll(_properties); return container; } }