123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package net.sf.l2j.gameserver;
- import java.util.Date;
- import java.util.Map;
- import javolution.xml.XMLFormat;
- import javolution.xml.stream.XMLStreamException;
- class PacketHistory
- {
- protected Map<Class<?>, Long> _info;
- protected long _timeStamp;
- protected static final XMLFormat<PacketHistory> PACKET_HISTORY_XML = new XMLFormat<PacketHistory>(PacketHistory.class)
- {
-
- @Override
- public void read(InputElement xml, PacketHistory packetHistory) throws XMLStreamException
- {
- packetHistory._timeStamp = xml.getAttribute("time-stamp", 0);
- packetHistory._info = xml.<Map<Class<?>, Long>> get("info");
- }
-
- @Override
- public void write(PacketHistory packetHistory, OutputElement xml) throws XMLStreamException
- {
-
- xml.setAttribute("time-stamp", new Date(packetHistory._timeStamp).toString());
- for (Class<?> cls : packetHistory._info.keySet())
- xml.setAttribute(cls.getSimpleName(), packetHistory._info.get(cls));
- }
- };
- }
|