【Java开源代码栏目提醒】:网学会员在Java开源代码频道为大家收集整理了Alarm.java提供大家参考,希望对大家有所帮助!
package alarm;
import java.io.*;
import javax.jms.*;
public class Alarm implements Serializable
{
protected String name;
protected String time;
protected String msg;
public Alarm(String nm)
{
name = nm;
}
public Alarm(MapMessage message) throws JMSException
{
name = message.getString("name");
time = message.getString("time");
msg = message.getString("message");
}
public void toMessage(MapMessage message) throws JMSException
{
message.setString("name",name);
message.setString("time",time);
message.setString("message",msg);
}
public String toString()
{
return "["+name+"] "+time+" - "+msg;
}
public int hashCode()
{
return (time+name+msg).hashCode();
}
public boolean equals(Object o)
{
boolean retVal = false;
if((o!=null)&&(o instanceof Alarm)
&&(name!=null)&&(msg!=null)
&&time!=null)
{
Alarm a = (Alarm) o;
retVal =
(name.equals(a.getName())
&& time.equals(a.getTime())
&& msg.equals(a.getMessage()));
}
return retVal;
}
public String getName()
{
return name;
}
public void setName(String s)
{
name = s;
}
public String getTime()
{
return time;
}
public void setTime(String s)
{
time = s;
}
public String getMessage()
{
return msg;
}
public void setMessage(String s)
{
msg = s;
}
}
上一篇:
AJAX_Desktop.java
下一篇:
哈弗F7 VS名爵HS,谁更懂得年轻人的心?