package org.jboss.ejb.plugins.cmp.jdbc.bridge;
import java.io.Serializable;
import java.io.ObjectStreamException;
public final class CMPMessage
implements Serializable
{
static final long serialVersionUID = -5463196805602475992L;
private static int nextOrdinal = 0;
private static final CMPMessage[] VALUES = new CMPMessage[5];
public static final CMPMessage CHANGED = new CMPMessage("CHANGED");
public static final CMPMessage ACCESSED = new CMPMessage("ACCESSED");
private final transient String name;
private final int ordinal;
private CMPMessage(String name)
{
this.name = name;
this.ordinal = nextOrdinal++;
VALUES[ordinal] = this;
}
public String toString()
{
return name;
}
Object readResolve()
throws ObjectStreamException
{
return VALUES[ordinal];
}
}